68 DNA(
bool exclamationMarkCountsAsGap =
false);
80 return new DNA(*
this);
DNA(bool exclamationMarkCountsAsGap=false)
An alphabet exception thrown when trying to specify a bad char to the alphabet.
int getGeneric(const std::vector< int > &states) const
Get the generic state that match a set of states.
NucleicAlphabet & operator=(const NucleicAlphabet &bia)
This alphabet is used to deal NumericAlphabet.
std::string getAlphabetType() const
Identification method.
DNA & operator=(const DNA &bia)
This alphabet is used to deal with DNA sequences.
An alphabet exception thrown when trying to specify a bad int to the alphabet.
std::vector< int > getAlias(int state) const
Get all resolved states that match a generic state.
The abstract base class for nucleic alphabets.