Mercurial > repos > jjohnson > snpeff_cds_report
comparison snpEff_cds_report.py @ 1:29b286896c50
Change the default number of Amino Acids to display after a missense to 10.
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Fri, 19 Apr 2013 10:49:05 -0500 |
parents | cdbdac66d6b5 |
children | 15a54fa11ad7 |
comparison
equal
deleted
inserted
replaced
0:cdbdac66d6b5 | 1:29b286896c50 |
---|---|
372 end_pos = len(var_aa) | 372 end_pos = len(var_aa) |
373 novel_peptide = var_aa[var_aa_pos:end_pos] | 373 novel_peptide = var_aa[var_aa_pos:end_pos] |
374 return novel_peptide | 374 return novel_peptide |
375 return None | 375 return None |
376 # [preAA,varAA,postAA, varPeptide, varOffset, subAA] | 376 # [preAA,varAA,postAA, varPeptide, varOffset, subAA] |
377 def getNonSynonymousPeptide(self,start_offset,end_offset,toStopCodon=True): | 377 def getNonSynonymousPeptide(self,start_count,end_count,toStopCodon=True): |
378 (coding_seq, alt_seq, pos, coding_aa, var_aa, var_aa_pos, var_aa_end) = self.getSequences() | 378 (coding_seq, alt_seq, pos, coding_aa, var_aa, var_aa_pos, var_aa_end) = self.getSequences() |
379 if var_aa: | 379 if var_aa: |
380 start_pos = max(var_aa_pos - start_offset,0) if start_offset and int(start_offset) >= 0 else 0 | 380 start_pos = max(var_aa_pos - start_count,0) if start_count and int(start_count) >= 0 else 0 |
381 if toStopCodon: | 381 if toStopCodon: |
382 end_pos = var_aa_end | 382 end_pos = var_aa_end |
383 else: | 383 else: |
384 end_offset = end_count + 1 | |
384 end_pos = min(var_aa_pos+end_offset,len(var_aa)) if end_offset and int(end_offset) >= 0 else var_aa_end | 385 end_pos = min(var_aa_pos+end_offset,len(var_aa)) if end_offset and int(end_offset) >= 0 else var_aa_end |
385 try: | 386 try: |
386 varAA = var_aa[var_aa_pos] if var_aa_pos < len(var_aa) else '_' | 387 varAA = var_aa[var_aa_pos] if var_aa_pos < len(var_aa) else '_' |
387 if debug: print >> sys.stdout, "HGVS %s %s pos:\t%d %d %d" % (self.transcript, self.effect, start_pos, var_aa_pos, end_pos) | 388 if debug: print >> sys.stdout, "HGVS %s %s pos:\t%d %d %d" % (self.transcript, self.effect, start_pos, var_aa_pos, end_pos) |
388 mutation = "p.%s%d%s" % (coding_aa[var_aa_pos],var_aa_pos+1,varAA) | 389 mutation = "p.%s%d%s" % (coding_aa[var_aa_pos],var_aa_pos+1,varAA) |