def parse_specificity(feature, params):
'''parse the feature's specificity entries'''
if 'specificity' in feature.qualifiers:
for spec in feature.qualifiers['specificity']:
if spec.startswith('KR activity: '):
params['kr_activity'] = False if spec.endswith('inactive') else True
continue
if spec.startswith('KR stereochemistry: '):
params['kr_stereochemistry'] = spec.split(':')[-1].strip()
continue
if spec.startswith('NRPSpredictor2 SVM: '):
params['nrps_predictor'] = spec.split(':')[-1].strip()
continue
if spec.startswith('Stachelhaus code: '):
params['stachelhaus'] = spec.split(':')[-1].strip()
continue
if spec.startswith('Minowa: '):
params['minowa'] = spec.split(':')[-1].strip()
continue
if spec.startswith('PKS signature: '):
params['pks_signature'] = spec.split(':')[-1].strip()
continue
if spec.startswith('consensus: '):
params['consensus'] = spec.split(':')[-1].strip()
continue
评论列表
文章目录