I am using tblastn to search a polypeptide seq against transcripts. One of those transcripts contains the residues for that exact polypeptide once translated, yet BLAST only gets 88% of it rather than it being full length.
Here's the peptide:
>Syntaxin
MTKDRLAALKAAQSDDDDNDDVAVTVDSSGFMEEFFEQVDEIREMIDKIASNVDEVKKKHSAILSAPQTDD
KMKEELEELMSEIKKNANKVRAKLKVIEQNIEQEEHTNKSSADLRIRKTQHATLSRKFVEVMNDYNACQID
YRERCKGRIKRQLAITGKTTTNEELEDMIESGNPAIFTQGIIMETQQANETLADIEARHNDIMKLETSIRD
LHDMFMDMAMLVESQGEMIDRIEYNVEQAVDYIETAKMDTKKAVKYQSKARRKKIMILVCLAILIIILVGV
IGGTLG
And the transcript.
Here's the first-frame translation of the transcript which contains the exact polypeptide above:
frame +1
> - 669
PATRNITIVSIYDYH*NNDLKCVFTE*MEILNRIWILLNSHSP*AQRLHAI**MTKDRLAALKAAQSDDDD
NDDVAVTVDSSGFMEEFFEQVDEIREMIDKIASNVDEVKKKHSAILSAPQTDDKMKEELEELMSEIKKNAN
KVRAKLKVIEQNIEQEEHTNKSSADLRIRKTQHATLSRKFVEVMNDYNACQIDYRERCKGRIKRQLAITGK
TTTNEELEDMIESGNPAIFTQGIIMETQQANETLADIEARHNDIMKLETSIRDLHDMFMDMAMLVESQGEM
IDRIEYNVEQAVDYIETAKMDTKKAVKYQSKARRKKIMILVCLAILIIILVGVIGGTLG***PSSLPLVYS
LIQLFYAACTTAASNIWTHHNRNSYYYNSNSNSNSNCYSNYFSNYYSNRKHYYYYHYYYYYYYYYYYYYYY
YYYYYYDYYYYYYYYYYYYYYYYYCYYYYYYYYYHFHYYYHHYYYHYYYYHYYYHYHHHHHYHYHYHYHHH
HHYHYHYHYHYHYYYYYYYYYYYYYYYYYYYYYYCYYYYYYTFSLVISLYGSSEM*MRLLVLSLYTFYGLF
YPLQQKGSFFF*SLQQTGTGFYNFFSYCQLHNLSIPSPSYFF*EWVFSFLKKHLIEFFCFLILLKFVLSFS
PIISLIISVCRKKISRIFYTIYLKMS**NHYLLF
Yet when I do a local tblastn (using the modern blast+) or use NCBI's pairwise blast tool it doesn't return a full-length match.
Why does it leave off the last 12% of the sequence match?
Here's the alignment: