Hey I wrote the following program that checks for a dna sequence (letters ATGC only), it converts all lower atgc to uppercase and checks to see if its only dna sequence, if it is not dna sequence it terminates, however it says that to all sequences I write, even if I input correct dna sequence, here is the code can anyone help?
print "Enter the DNA Sequence: ";
$DNA = <stdin>;
$DNA = chomp($DNA);
$DNA =~ tr/atgc/ATGC/;
$DNA2=$DNA;
$nbad=($DNA2 =~ tr/ATGC//c);
if ($nbad != 0)
{
die "Your DNA contains non-DNA sequence, please recheck your sequence \n";
}
print "Enter the DNA Sequence: ";
$DNA = <stdin>;
$DNA = chomp($DNA);
$DNA =~ tr/atgc/ATGC/;
$DNA2=$DNA;
$nbad=($DNA2 =~ tr/ATGC//c);
if ($nbad != 0)
{
die "Your DNA contains non-DNA sequence, please recheck your sequence \n";
}