+ return 0 unless scalar(@msas);
+ my @msa = grep { $self->msatest($msa,$_->description) } @msas;
+ return 0 unless scalar(@msa) == 1;
+ $msa[0]->msanum;
+}
+
+sub msatest {
+ my $self = shift;
+ my ($their,$our) = (shift,shift);
+
+ $their =~ s/^\s+//;
+ $their =~ s/\s+$//;
+ $their =~ s/\s+/ /g;
+ return 1 if $our eq $their;
+
+ my $a = $our;
+ $a =~ s/,.*?$//;
+ return 1 if $a eq $their;
+ return 1 if ($our =~ /^([\w\s]+)-/ && $1 eq $their);
+ 0;