[Biopython-dev] Possible problem with NCBIStandalone.blastall
    Peter 
    biopython at maubp.freeserve.co.uk
       
    Fri Nov  7 10:13:21 UTC 2008
    
    
  
On Fri, Nov 7, 2008 at 6:56 AM, Sebastian Bassi wrote:
> When I run a command line blast with these parameters:
>
> /root/blast-2.2.18/bin/blastall -p blastn -d /var/www/blast/db/UniVec
> -q -5 -G 3 -E 3 -F "m D" -e 700 -Y 1.75e12 -i tmpsq
>
> I find a match (with evalue of 18).
> But when I do it from biopyhon I can't find any match:
>
> rh, eh = NCBIStandalone.blastall(blast_exe, "blastn", db,
>                                     fin, nuc_mismatch='-5',
>                                     gap_open = '3',
>                                     gap_extend = '3',
>                                     search_length = '1.75e12',
>                                     expectation='20')
You are not using exactly the same arguments, so its not surprising
you get different results:
-q -5 =>nuc_mismatch = -5 (or as a string)
-G 3 => gap_open = 3 (or as a string)
-E 3 => gap_extend = 3 (or as a string)
-F "m D" => filter="m D" (MISSING!)
-e 700 => expectation=700 (or as a string)
-Y = 1.75e12 => search_length = '1.75e12' (or as a float)
Your expectation cut off is more generous in the Biopython version
(700) than the commanline line version (20), but that wouldn't explain
the difference.  Its probably due to omitting the filter option (-F).
If that doesn't resolve the difference then there is something very
strange going on...
Peter
    
    
More information about the Biopython-dev
mailing list