40 #ifndef _AACHUFASMANAHELIXINDEX_H_ 41 #define _AACHUFASMANAHELIXINDEX_H_ 44 #include "../Alphabet/ProteicAlphabet.h" 45 #include "../Alphabet/AlphabetTools.h" 95 return aHelix_[
static_cast<size_t>(state)];
109 #endif // _AACHUFASMANAHELIXINDEX_H_ An alphabet exception thrown when trying to specify a bad char to the alphabet.
std::vector< double > aHelix_
This alphabet is used to deal NumericAlphabet.
AAChouFasmanAHelixIndex * clone() const
One dimensionnal alphabet index interface.
AAChouFasmanAHelixIndex()
std::vector< double > * getIndexVector() const
A-Helix score for the Chou-Fasman algorithm of secondary structure prediction, according to http://pr...
const Alphabet * getAlphabet() const
Get the alphabet associated to this index.
double getIndex(const std::string &state) const
Get the index associated to a state.
double getIndex(int state) const
Get the index associated to a state.
An alphabet exception thrown when trying to specify a bad int to the alphabet.
virtual ~AAChouFasmanAHelixIndex()
int charToInt(const std::string &state) const
Give the int description of a state given its string description.