Mercurial > repos > jjohnson > snpeff_to_peptides
comparison snpeff_to_peptides.py @ 1:80eff5812b2a default tip
Check for both classic and sequence_ontology name for EFF: "NON_SYNONYMOUS_CODING" or "missense_variant"
| author | Jim Johnson <jj@umn.edu> |
|---|---|
| date | Thu, 06 Nov 2014 13:57:31 -0600 |
| parents | fcb7188fa0d2 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:fcb7188fa0d2 | 1:80eff5812b2a |
|---|---|
| 185 (key,val) = info_item.split('=',1) | 185 (key,val) = info_item.split('=',1) |
| 186 if key == 'EFF': | 186 if key == 'EFF': |
| 187 effects = val.split(',') | 187 effects = val.split(',') |
| 188 for effect in effects: | 188 for effect in effects: |
| 189 (eff,effs) = effect.rstrip(')').split('(') | 189 (eff,effs) = effect.rstrip(')').split('(') |
| 190 if not eff == 'NON_SYNONYMOUS_CODING': | 190 if not (eff == 'NON_SYNONYMOUS_CODING' or eff == 'missense_variant'): |
| 191 continue | 191 continue |
| 192 eff_fields = effs.split('|') | 192 eff_fields = effs.split('|') |
| 193 (impact,functional_class,codon_change,aa_change,aa_len,gene_name,biotype,coding,transcript,exon) = eff_fields[0:10] | 193 (impact,functional_class,codon_change,aa_change,aa_len,gene_name,biotype,coding,transcript,exon) = eff_fields[0:10] |
| 194 if transcript: | 194 if transcript: |
| 195 aa_pos = None # 1-based position | 195 aa_pos = None # 1-based position |
