[Bioperl-l] Blast against the mouse genome
Jonathan Manning
bmb9jrm at bmb.leeds.ac.uk
Fri Jun 4 09:32:58 EDT 2004
Thanks for the reply. Yep, you're right, it works fine Blasting against
the non-redundant database. But how do I do a genome search? nr does not
return genome matches for a query which I have successfully performed
via the mouse genome page online.
On Fri, 2004-06-04 at 14:25, pdavid at netvisao.pt wrote:
> Your line works for me. This is the script I used:
>
> #/usr/bin/perl -w
> use strict;
>
> use Bio::Tools::Run::RemoteBlast;
>
> my $str = Bio::SeqIO->new(-file=>'blast.fa' , '-format' => 'fasta' );
> my $prog = 'blastn';
> my $db = 'nr';
> my $e_val= '10';
>
> my @params = ( '-prog' => $prog,
> '-data' => $db,
> '-expect' => $e_val,
> '-readmethod' => 'SearchIO' );
>
> my $factory = Bio::Tools::Run::RemoteBlast->new(@params);
>
> #change a paramter
> $Bio::Tools::Run::RemoteBlast::HEADER{'ENTREZ_QUERY'} = 'Mus
> musculus[Organism]';
>
> print STDERR "\n" , $Bio::Tools::Run::RemoteBlast::HEADER{'ENTREZ_QUERY'}
> , "\n";
>
> while (my $input = $str->next_seq()){
> my $r = $factory->submit_blast($input);
> print STDERR "waiting...";
> while ( my @rids = $factory->each_rid ) {
> foreach my $rid ( @rids ) {
> my $rc = $factory->retrieve_blast($rid);
> if( !ref($rc) ) {
> if( $rc < 0 ) {
> $factory->remove_rid($rid);
> }
> print STDERR ".";
> sleep 60;
> }
>
> else {
> my $result = $rc->next_result();
> #save the output
> my $filename = $result->query_name();
> $factory->save_output($filename);
> $factory->remove_rid($rid);
> }
> }
> }
> }
>
>
> > Hello all,
> >
> > Apologies for duplication, I found this question in the archives from
> > February, but with no reply.
> >
> > How do I run remote Blast against the mouse genome? I've accomplished
> > this with the human genome via a 'chromosome' entry for -data, but this
> > only returns human entries. I've changed the parameter like:
> >
> > $Bio::Tools::Run::RemoteBlast::HEADER{'ENTREZ_QUERY'} = 'Mus
> > musculus[Organism]';
> >
> > But to no avail. I've sucessfully checked via the web that my query
> > returns mouse genome results. The results page quotes 'contig' as the
> > database, but this doesn't work from the script.
> >
> > Can anyone help?
> >
> > Cheers,
> >
> > Jon
> >
> > _______________________________________________
> > Bioperl-l mailing list
> > Bioperl-l at portal.open-bio.org
> > http://portal.open-bio.org/mailman/listinfo/bioperl-l
> >
>
>
More information about the Bioperl-l
mailing list