Hi, thanks for the help but I feel I may not have expessed the question correctly.
For example, say Contig 1 only has a hit in the caudata taxon because the protein it produces is caudata specific. Where as the protein Contig 2 produces can be found in many taxons as it is a univeral protein needed for general organism growth. Is there a way to filter the blast results to retrieve the queries which only have hits in the caudata taxon? I am using biopython to perform the BLAST searches and parse them.
Thanks, James
Could you clarify if you are doing this via the standalone legacy BLAST tools (i.e. binary blastall), the standalone BLAST+ tools (i.e. binaries blastn, blastx, tblastx) and if so, has the database has been installed locally on your computer or you are using the -remote option to run the search on the NCBI servers? Thanks!
Hi Peter, I'm doing this via Biopython and using the NCBIWWW.qblast function to run the searches. What I've since discovered is that I'll probably have to retrieve the taxon ID from the gi numbers of the blast hits and then script some sort of condition saying if the signifcant blast hits for this query contain taxon ids just from caudata, keep query, otherwise remove. Please also see my reply to jordan below for a better explanation of my problem. Thanks