annotate scripts/get_sequences_based_on_ids.pl @ 32:cf7cd22fc5d3 default tip

add changeset revisions for packages
author biomonika
date Tue, 10 Feb 2015 12:09:34 -0500
parents 1955f03f092e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
1 use Bio::DB::Fasta;
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
2
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
3 my $fastaFile = shift;
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
4 my $queryFile = shift;
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
5
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
6 my $db = Bio::DB::Fasta->new( $fastaFile );
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
7 open (IN, $queryFile);
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
8 while (<IN>){
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
9 chomp;
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
10 $seq = $_;
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
11 my $sequence = $db->seq($seq);
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
12 if (!defined( $sequence )) {
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
13 die "Sequence $seq not found. \n"
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
14 }
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
15 print ">$seq\n", "$sequence\n";
1955f03f092e initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
16 }