Go to the documentation of this file.
5 #ifndef BALL_STRUCTURE_PEPTIDES_H
6 #define BALL_STRUCTURE_PEPTIDES_H
12 #ifndef BALL_KERNEL_PROTEIN_H
16 #ifndef BALL_DATATYPE_OPTIONS_H
20 #ifndef BALL_CONCEPT_EMBEDDABLE_H
215 const String& old_naming_scheme,
const String& new_naming_scheme)
const;
227 const String& old_naming_scheme,
const String& new_atom_name,
228 const String& new_naming_scheme)
const;
242 const String& old_naming_scheme,
const String& new_naming_scheme)
const;
276 #endif // BALL_STRUCTURE_PEPTIDES_H_
static const char * PSEUDO_ATOMS_INIFile
void readConversionTable_()
static const String INIFile
std::vector< std::vector< std::vector< String > > > pseudo_conversion_table_
void readPseudoAtomsConversionTable_()
BALL_EXPORT bool IsThreeLetterCode(const String &aa)
static const String PSEUDO_ATOMS_INIFile
String convertName(const String &amino_acid, const String &old_atom_name, const String &old_naming_scheme, const String &new_naming_scheme) const
#define BALL_EMBEDDABLE(TYPE, BASE)
This class provides conversion of atom names between naming schemata.
BALL_EXPORT String ThreeLetterCode(char aa)
bool supportsPseudoAtomNamingScheme(const String &scheme_name) const
std::vector< String > pseudo_conventions_
BALL_EXPORT ThreeLetterAASequence OneLetterToThreeLetter(const OneLetterAASequence &sequence)
BALL_EXPORT char OneLetterCode(const String &aa)
BALL_EXPORT OneLetterAASequence GetSequence(const Protein &protein)
bool supportsNamingScheme(const String &scheme_name) const
String OneLetterAASequence
An amino acid sequence in one-letter code.
std::list< String > ThreeLetterAASequence
An amino acid sequence in three-letter code.
static const char * INIFile
std::vector< String > resolvePseudoAtoms(const String &amino_acid, const String &atom_name, const String &old_naming_scheme, const String &new_naming_scheme) const
BALL_EXPORT bool IsOneLetterCode(char aa)
std::vector< String > conventions_
std::vector< std::vector< String > > conversion_table_
BALL_EXPORT OneLetterAASequence ThreeLetterToOneLetter(const ThreeLetterAASequence &sequence)
Default values for options.
virtual ~NameConverter()
Destructor.
bool matches(const String &amino_acid, const String &old_atom_name, const String &old_naming_scheme, const String &new_atom_name, const String &new_naming_scheme) const