def create_intervaltrees(genes):
genome = dict()
file_handle = open(genes)
next(file_handle) # skip header
for chromosome, lines in groupby(file_handle, lambda l: l.split()[0]):
chromosome_intervaltree = IntervalTree()
for line in lines:
start, end, region_type, _, name = line.split()[1:6]
start, end = int(start), int(end)
chromosome_intervaltree[start:end] = (start, name, region_type)
genome[chromosome] = chromosome_intervaltree
return genome
create_intervaltrees.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录