view scripts/get_sequences_based_on_ids.pl @ 14:b5b14e3e3c61

toolshed13
author biomonika <biomonika@psu.edu>
date Wed, 10 Sep 2014 11:07:54 -0400
parents 1955f03f092e
children
line wrap: on
line source

use Bio::DB::Fasta;

my $fastaFile = shift;
my $queryFile = shift;

my $db = Bio::DB::Fasta->new( $fastaFile );
open (IN, $queryFile);
while (<IN>){
    chomp; 
    $seq = $_;
    my $sequence = $db->seq($seq);
    if  (!defined( $sequence )) {
            die "Sequence $seq not found. \n" 
    }   
    print ">$seq\n", "$sequence\n";
}