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)