def writeSegDict(segDict, outF, chain):
for seg in segDict:
currDict = segDict[seg]
pairs = ''
for pair in currDict['pairs']:
pairs += pair + '.'
pairs = pairs[:-1]
if currDict['len'] > 0:
fLine = chain + '\t' + currDict['status'] + '\t'
rank = findCurrRank(segDict, seg, currDict['len'])
fLine += str(rank) + '\t'
if currDict['type'] == 'V':
fLine += currDict['name'] + '\t' + 'paired with: ' + pairs + '\t'
else:
fLine += 'paired with: ' + pairs + '\t' + currDict['name'] + '\t'
fLine += 'NA\t' + currDict['seq'] + '\tNA\tNA\tNA\t'
fLine += 'NA\tNA\tNA\tNA\tNA\tNA\tNA\t'
if currDict['type'] == 'V':
fLine += seg + '\tNA\tNA\n'
else:
fLine += 'NA\t' + seg + '\tNA\n'
#print fLine
outF.write(str(fLine))
评论列表
文章目录