Bio::Tools::CodonTable::is_start_codon: check in case of ambiguous codons (#266)
commit7a28711dd75c0a42b95bb0ec28da6336f43c1d70
authorDavid Miguel Susano Pinto <carandraug+dev@gmail.com>
Fri, 26 Apr 2024 14:05:07 +0000 (26 15:05 +0100)
committerDavid Miguel Susano Pinto <carandraug+dev@gmail.com>
Fri, 26 Apr 2024 15:03:06 +0000 (26 16:03 +0100)
treeaae728b23f7df242ddf12f181947903c0b5fae08
parentffd0c217598df56346828bbf00d887e8e7b27378
Bio::Tools::CodonTable::is_start_codon: check in case of ambiguous codons (#266)

In the case of ambiguous codons this method should only return true if
all possible codons are start codons (same as is_ter_codon).  This was
the behaviour in BioPerl 1.2.3 but since at least BioPerl 1.6.924 it
returns true if at least one codon is a start codon.

This change fixes that regression and makes behaviour consistent with
is_ter_codon.
Changes
lib/Bio/Tools/CodonTable.pm
t/SeqTools/CodonTable.t