Question: What is the difference between blastx and tblastn?
gravatar for Dineshkumar K
13 months ago by
Kasaragod, Kerala, India
Dineshkumar K40 wrote:

I would like to know exactly, in which aspect blastx and tblasn varies? As per my understanding, blastx convert nucleotide to protein and compare with the query protein sequences where as, tblastn also does the same thing but, here the query is nucleotide convert nucleotide to protein and compare with subject protein sequences Hence, both are doing the same, then what is the difference between these two process?. Please let me know the difference and why do we use tblastn over blastx for evolutionary analysis. Thank you in advance.

ADD COMMENTlink modified 12 months ago by tim.nollan250 • written 13 months ago by Dineshkumar K40
gravatar for lieven.sterck
13 months ago by
VIB, Ghent, Belgium
lieven.sterck8.0k wrote:

You have mixed-up your query sequences.

Blastx is used when you want to compare a nucleotide sequence to a protein DB. but as we can not compare nucleotides and protein to each other directly the nucleotide sequence is translated (in all 6 frames, this is important !) and then an amino-acid vs aminoacid comparison is done.

For tBlastn, it's the reverse, here you want to compare a protein sequence to a nucleotide DB, and for the same reason as above , the would DB in this case is translated in all 6 frames, to allow protein to protein comparisons.

One could simplify it as: in tblastn, you know what the protein should be like and you want to search for nucleotide sequences where that protein might be similar to. For blastx , you have no idea where or which protein might be present on it so you screen that to a protein DB to look for potential matches of known proteins.

There is no reason why one would prefer one over the other in evolutionary analysis. The only thing is that it's often more convenient to use a protein as query if you want to screen for absence or presence of a certain gene. Moreover evolutionary analyses most often are done on protein level so it's more likely that you want to look for potential other proteins based on a protein you have as query.

ADD COMMENTlink modified 13 months ago • written 13 months ago by lieven.sterck8.0k

Thank you @lieven.sterck for your detailed clarification.

ADD REPLYlink written 13 months ago by Dineshkumar K40
gravatar for maxime.policarpo
13 months ago by
France, Paris
maxime.policarpo90 wrote:

Blastx will search your sequence in a protein database with a nucleotide sequence as input while tblastn will search in a nucleotide database with a protein input.

ADD COMMENTlink modified 13 months ago • written 13 months ago by maxime.policarpo90
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1647 users visited in the last hour