[Bioperl-l] how to input files named by variables to SearchIO?
Jason Stajich
jason at bioperl.org
Wed Feb 4 17:42:41 UTC 2009
Please ask your questions on the mailing list in the future.
You are using single quotes
> =>'/home/evolution/temp/$id1.out');
instead of double quotes which you need to interpolate a variable
> =>"/home/evolution/temp/$id1.out");
On Feb 4, 2009, at 9:21 AM, kevin fan wrote:
> Dear Dr. Jason,
>
> i am annotating 11000 ESTs using stand along blastx against the NCBI
> non-redundant protein database. I put the blast results seperately
> since it
> will be too large to see the raw results if i put all results into
> one file.
> the blast results are named as the sequences name. my question is
> how to
> input those files into to SearchIO?
>
> here are some of my codes:
>
>
> system("$formatdb -i /home/evolution/temp3/$id1.txt -p F");#$id1 is
> variable
> for sequences.
>
> system("$blastx -i /home/evolution/temp/$id1.txt -d
> /home/evolution/blast-2.2.19/data/nr -p blastx -o
> /home/evolution/temp/$id1.out");
>
> my $in = new Bio::SearchIO(-format => 'blast',-file
> =>'/home/evolution/temp/$id1.out');
>
> the first two commands run well on my machine, but when i try to
> iuput the
> file in SearchIO. it can not open the file named by variables.
>
> shaohua fan
Jason Stajich
jason at bioperl.org
More information about the Bioperl-l
mailing list