use strict;
use warnings;
+require "$ENV{HOME}/scripts/jaiswallab/interactome_scripts/find_species.pl";
+
if($#ARGV != 0) {
- print "usage: fasta_verify.pl fast_file\n";
+ print "usage: fasta_verify.pl fasta_file\n";
exit;
}
my $in_file = $ARGV[0];
+my $species = find_species($in_file);
+
open(in_file, "$in_file");
my $prev_line_is_header = 0;
my $counter = 0;
+my %gene_id_hash;
+
while(<in_file>) {
my $line = $_;
chomp $line;
# set prev_line_header info for next time through loop
if($curr_line_is_header) {
$prev_line_is_header = 1;
+ #my $gene = find_gene($line,$species);
+ my $gene = $line;
+ if(!defined($gene_id_hash{$gene})) {
+ $gene_id_hash{$gene} = $line;
+ }else{
+ print "Error: gene $gene has multiple sequences associated with it in file $in_file\n"
+ }
}else{
$prev_line_is_header = 0;
}