40 #ifndef _NUCLEICACIDSREPLICATION_H_ 41 #define _NUCLEICACIDSREPLICATION_H_ 80 ReverseTransliterator::operator=(nar);
104 #endif //_NUCLEICACIDSREPLICATION_H_ std::map< int, int > trans_
An alphabet exception thrown when trying to specify a bad char to the alphabet.
This alphabet is used to deal NumericAlphabet.
int translate(int state) const
Translate a given state coded as a int from source alphabet to target alphabet.
int reverse(int state) const
Translate a given state coded as a int from target alphabet to source alphabet.
const Alphabet * getSourceAlphabet() const
Get the source alphabet.
NucleicAcidsReplication(const NucleicAcidsReplication &nar)
const Alphabet * getTargetAlphabet() const
Get the target alphabet.
NucleicAcidsReplication & operator=(const NucleicAcidsReplication &nar)
virtual ~NucleicAcidsReplication()
An alphabet exception thrown when trying to specify a bad int to the alphabet.
const NucleicAlphabet * nuc2_
Exception thrown when two alphabets do not match.
NucleicAcidsReplication(const NucleicAlphabet *nuc1, const NucleicAlphabet *nuc2)
Replication between to nucleic acids.
The abstract base class for nucleic alphabets.
const NucleicAlphabet * nuc1_
The same as previous, but can perform the reverse translation, eg: RNA -> DNA and DNA -> RNA;...