comparison ensembl_variant_report.py @ 6:d9fad18ffdb1 draft

planemo upload for repository https://github.com/jj-umn/galaxytools/tree/master/ensembl_variant_report commit e6aa05bbbee3cc7d98f16354fc41c674f439ff1b-dirty
author jjohnson
date Thu, 14 Jun 2018 17:50:33 -0400
parents 9e83cc05d384
children d5cb252c68da
comparison
equal deleted inserted replaced
5:9e83cc05d384 6:d9fad18ffdb1
111 if options.debug: print >> sys.stderr, "\n%s" % (fields) 111 if options.debug: print >> sys.stderr, "\n%s" % (fields)
112 (chrom, pos, id, ref, alts, qual, filter, info) = fields[0:8] 112 (chrom, pos, id, ref, alts, qual, filter, info) = fields[0:8]
113 alt_list = alts.split(',') 113 alt_list = alts.split(',')
114 pos = int(pos) 114 pos = int(pos)
115 qual = float(qual) 115 qual = float(qual)
116 dp = None
117 dpr = None
116 for info_item in info.split(';'): 118 for info_item in info.split(';'):
117 if info_item.find('=') < 0: continue 119 if info_item.find('=') < 0: continue
118 (key, val) = info_item.split('=', 1) 120 (key, val) = info_item.split('=', 1)
119 if key == 'DP': 121 if key == 'DP':
120 dp = int(val) 122 dp = int(val)
121 if key == 'DPR': 123 if key == 'DPR':
122 dpr = dpr = [int(x) for x in val.split(',')] 124 dpr = [int(x) for x in val.split(',')]
123 if key in ['EFF','ANN']: 125 if key in ['EFF','ANN']:
124 for effect in val.split(','): 126 for effect in val.split(','):
125 if options.debug: print >> sys.stderr, "\n%s" % (effect.split('|')) 127 if options.debug: print >> sys.stderr, "\n%s" % (effect.split('|'))
126 if key == 'ANN': 128 if key == 'ANN':
127 (alt,eff,impact,gene_name,gene_id,feature_type,transcript,biotype,exon,c_hgvs,p_hgvs,cdna,cds,aa,distance,info) = effect.split('|') 129 (alt,eff,impact,gene_name,gene_id,feature_type,transcript,biotype,exon,c_hgvs,p_hgvs,cdna,cds,aa,distance,info) = effect.split('|')