def makeIdNameDict(mapping):
f = open(mapping, 'r')
fDict = dict()
linesArr = f.read().split('\n')
f.close()
for line in linesArr:
lineArr = line.split('\t')
id = lineArr[0]
name = lineArr[1]
ind = name.find('Gene:')
if ind != -1:
name = name[ind+len('Gene:'):]
if id in fDict:
sys.stderr.write(str(datetime.datetime.now()) + ' Error! %s appear twice in mapping file\n' % id)
sys.stderr.flush()
fDict[id] = name
return fDict
评论列表
文章目录