def parse_smcog(feature):
'''Parse the smCOG feature qualifier'''
if 'note' not in feature.qualifiers:
raise ValueError('No note qualifier in {}'.format(feature))
for entry in feature.qualifiers['note']:
if not entry.startswith('smCOG:'):
continue
match = SMCOG_PATTERN.search(entry)
if match is None:
print(entry)
raise ValueError('Failed to parse smCOG line {!r}'.format(entry))
return match.groups()
raise ValueError('No smcog qualifier in {}'.format(feature))
评论列表
文章目录