annotate scripts/get_sequence_based_on_id.pl @ 1:4c5de3a2c54e

toolshed2
author biomonika <biomonika@psu.edu>
date Sun, 07 Sep 2014 23:12:26 -0400
parents 05c27700e5ca
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
1 use Bio::DB::Fasta;
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
2
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
3 my $fastaFile = shift;
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
4 my $queryFile = shift;
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
5
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
6 my $db = Bio::DB::Fasta->new( $fastaFile );
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
7 $seq = $queryFile;
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
8 chomp($queryFile);
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
9
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
10 my $sequence = $db->seq($seq);
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
11 if (!defined( $sequence )) {
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
12 die "Sequence $seq not found. \n"
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
13 }
05c27700e5ca initial commit
biomonika <biomonika@psu.edu>
parents:
diff changeset
14 print ">$seq\n", "$sequence\n";