-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
Hi,
Since the update in #14 to update transcripts after correcting splice junctions, I get the following error. I think there may be a bug in the rescueNoncanonicalJunction function, which results in a CIGAR string incompatible with the sequence (i.e. more match/insert/sub operations than there are characters in the sequence), but I haven't been able to trace the exact source of the error. Could you please look into it if you have the chance?
Thanks!
File "bin/TranscriptClean_fork/TranscriptClean.py", line 1042, in <module>
main()
File "bin/TranscriptClean_fork/TranscriptClean.py", line 171, in main
writeTranscriptOutput(noncanTranscripts, sjDict, oSam, oFa, transcriptLog, genome)
File "bin/TranscriptClean_fork/TranscriptClean.py", line 184, in writeTranscriptOutput
outSam.write(Transcript2.printableSAM(currTranscript, genome, spliceAnnot) + "\n")
File "/scratch/mrstone3/pacbio_iPSC/bin/TranscriptClean_fork/transcript2.py", line 294, in printableSAM
self.NM, self.MD = self.getNMandMDFlags(genome)
File "/scratch/mrstone3/pacbio_iPSC/bin/TranscriptClean_fork/transcript2.py", line 360, in getNMandMDFlags
currBase = self.SEQ[seqPos]
IndexError: string index out of range```
Metadata
Metadata
Assignees
Labels
No labels