INNER CODE UNIT · Python
printAllele_annotations
ncbi/dbsnp · tutorials/rsjson_allele_info_demo.py:44
def printAllele_annotations(primary_refsnp):
'''
rs clinical significance
'''
for annot in primary_refsnp['allele_annotations']:
for clininfo in annot['clinical']:
print(",".join(clininfo['clinical_significances']))
def getPlacements(info):
'''
rs genomic positions
'''
rs['alleles'] = [] # holder for one or more variant alleles
for alleleinfo in info:
# has top level placement (ptlp) and assembly info
if alleleinfo['is_ptlp'] and len(
alleleinfo['placement_annot']['seq_id_traits_by_assembly']