Chemical Data Processing Library C++ API - Version 1.4.0
Namespaces | Classes | Typedefs | Functions | Variables
CDPL::Biomol Namespace Reference

Contains classes and functions related to biological macromolecules. More...

Namespaces

 AtomProperty
 Provides keys for built-in Chem::Atom properties.
 
 AtomPropertyDefault
 Provides default values for built-in Chem::Atom properties.
 
 AtomPropertyFlag
 Provides flags for the specification of basic Chem::Atom properties.
 
 ControlParameter
 Provides keys for built-in control-parameters.
 
 ControlParameterDefault
 Provides default values for built-in control-parameters.
 
 DataFormat
 Provides preinitialized Base::DataFormat objects for all supported biopolymer data formats.
 
 MolecularGraphProperty
 Provides keys for built-in Chem::MolecularGraph properties.
 
 MolecularGraphPropertyDefault
 Provides default values for built-in Chem::MolecularGraph properties.
 
 PDBFormatVersion
 Provides constants for the specification of the Brookhaven Protein Data Bank (PDB) [PDB] format version.
 
 ResidueType
 Provides constants for the specification of the type of a chemical component (residue).
 

Classes

class  HierarchyView
 Data structure providing a hierarchical view on biological macromolecules. More...
 
class  HierarchyViewChain
 Data structure for the representation of biological macromolecule chains. More...
 
class  HierarchyViewFragment
 Data structure for the representation of a single contiguous fragment of a biological macromolecule chain. More...
 
class  HierarchyViewModel
 Data structure for the representation of individual biological macromolecule models. More...
 
class  HierarchyViewNode
 Abstract base class for nodes of the Biomol::HierarchyView tree (models, chains, residues). More...
 
class  MMCIFData
 Data structure for the storage of preprocessed Macromolecular Crystallographic Information File (mmCIF) data. More...
 
class  MMCIFMolecularGraphWriter
 Writer for molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
class  MMCIFMoleculeReader
 Reader for molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
class  MMTFMolecularGraphWriter
 Writer for molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
class  MMTFMoleculeReader
 Reader for molecule data in the Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
class  PDBData
 Data structure for the storage of preprocessed Brookhaven Protein Data Bank (PDB) data. More...
 
class  PDBMolecularGraphWriter
 Writer for molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
class  PDBMoleculeReader
 Reader for molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
class  ResidueDictionary
 Global dictionary for the lookup of meta-data associated with the residues of biological macromolecules. More...
 
class  ResidueList
 Data structure for the storage of residues extracted from biological macromolecules. More...
 

Typedefs

typedef Util::DefaultDataOutputHandler< MMCIFBZ2MolecularGraphWriter, DataFormat::MMCIF_BZ2MMCIFBZ2MolecularGraphOutputHandler
 Handler for the output of bzip2-compressed molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::CompressedDataWriter< MMCIFMolecularGraphWriter, Util::BZip2OStreamMMCIFBZ2MolecularGraphWriter
 Writer for molecular graph data in the bzip2-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::DefaultDataInputHandler< MMCIFBZ2MoleculeReader, DataFormat::MMCIF_BZ2MMCIFBZ2MoleculeInputHandler
 Handler for the input of bzip2-compressed molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::CompressedDataReader< MMCIFMoleculeReader, Util::BZip2IStreamMMCIFBZ2MoleculeReader
 Reader for molecule data in the bzip2-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef std::function< void(Biomol::MMCIFData &, const Chem::MolecularGraph &)> MMCIFDataProcessingFunction
 Generic wrapper class used to store a user-defined function for the processing of Biomol::MMCIFData instances. More...
 
typedef Util::DefaultDataOutputHandler< MMCIFGZMolecularGraphWriter, DataFormat::MMCIF_GZMMCIFGZMolecularGraphOutputHandler
 Handler for the output of gzip-compressed molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::CompressedDataWriter< MMCIFMolecularGraphWriter, Util::GZipOStreamMMCIFGZMolecularGraphWriter
 Writer for molecular graph data in the gzip-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::DefaultDataInputHandler< MMCIFGZMoleculeReader, DataFormat::MMCIF_GZMMCIFGZMoleculeInputHandler
 Handler for the input of gzip-compressed molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::CompressedDataReader< MMCIFMoleculeReader, Util::GZipIStreamMMCIFGZMoleculeReader
 Reader for molecule data in the gzip-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::DefaultDataOutputHandler< MMCIFMolecularGraphWriter, DataFormat::MMCIFMMCIFMolecularGraphOutputHandler
 Handler for the output of molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::DefaultDataInputHandler< MMCIFMoleculeReader, DataFormat::MMCIFMMCIFMoleculeInputHandler
 Handler for the input of molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format. More...
 
typedef Util::DefaultDataOutputHandler< MMTFBZ2MolecularGraphWriter, DataFormat::MMTF_BZ2MMTFBZ2MolecularGraphOutputHandler
 Handler for the output of bzip2-compressed molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::CompressedDataWriter< MMTFMolecularGraphWriter, Util::BZip2OStreamMMTFBZ2MolecularGraphWriter
 Writer for molecular graph data in the bzip2-compressed Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::DefaultDataInputHandler< MMTFBZ2MoleculeReader, DataFormat::MMTF_BZ2MMTFBZ2MoleculeInputHandler
 Handler for the input of bzip2-compressed molecule data in the Macromolecular Transmission Format (MMTF) [MMTF] format. More...
 
typedef Util::CompressedDataReader< MMTFMoleculeReader, Util::BZip2IStreamMMTFBZ2MoleculeReader
 Reader for molecule data in the bzip2-compressed Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::DefaultDataOutputHandler< MMTFGZMolecularGraphWriter, DataFormat::MMTF_GZMMTFGZMolecularGraphOutputHandler
 Handler for the output of gzip-compressed molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::CompressedDataWriter< MMTFMolecularGraphWriter, Util::GZipOStreamMMTFGZMolecularGraphWriter
 Writer for molecular graph data in the gzip-compressed Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::DefaultDataInputHandler< MMTFGZMoleculeReader, DataFormat::MMTF_GZMMTFGZMoleculeInputHandler
 Handler for the input of gzip-compressed molecule data in the Macromolecular Transmission Format (MMTF) [MMTF] format. More...
 
typedef Util::CompressedDataReader< MMTFMoleculeReader, Util::GZipIStreamMMTFGZMoleculeReader
 Reader for molecule data in the gzip-compressed Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::DefaultDataOutputHandler< MMTFMolecularGraphWriter, DataFormat::MMTFMMTFMolecularGraphOutputHandler
 Handler for the output of molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF] format. More...
 
typedef Util::DefaultDataInputHandler< MMTFMoleculeReader, DataFormat::MMTFMMTFMoleculeInputHandler
 Handler for the input of molecule data in the Macromolecular Transmission Format (MMTF) [MMTF]. More...
 
typedef Util::DefaultDataOutputHandler< PDBBZ2MolecularGraphWriter, DataFormat::PDB_BZ2PDBBZ2MolecularGraphOutputHandler
 Handler for the output of bzip2-compressed molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::CompressedDataWriter< PDBMolecularGraphWriter, Util::BZip2OStreamPDBBZ2MolecularGraphWriter
 Writer for molecular graph data in the bzip2-compressed Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::DefaultDataInputHandler< PDBBZ2MoleculeReader, DataFormat::PDB_BZ2PDBBZ2MoleculeInputHandler
 Handler for the input of bzip2-compressed molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::CompressedDataReader< PDBMoleculeReader, Util::BZip2IStreamPDBBZ2MoleculeReader
 Reader for molecule data in the bzip2-compressed Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::DefaultDataOutputHandler< PDBGZMolecularGraphWriter, DataFormat::PDB_GZPDBGZMolecularGraphOutputHandler
 Handler for the output of gzip-compressed molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::CompressedDataWriter< PDBMolecularGraphWriter, Util::GZipOStreamPDBGZMolecularGraphWriter
 Writer for molecular graph data in the gzip-compressed Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::DefaultDataInputHandler< PDBGZMoleculeReader, DataFormat::PDB_GZPDBGZMoleculeInputHandler
 Handler for the input of gzip-compressed molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::CompressedDataReader< PDBMoleculeReader, Util::GZipIStreamPDBGZMoleculeReader
 Reader for molecule data in the gzip-compressed Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::DefaultDataOutputHandler< PDBMolecularGraphWriter, DataFormat::PDBPDBMolecularGraphOutputHandler
 Handler for the output of molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 
typedef Util::DefaultDataInputHandler< PDBMoleculeReader, DataFormat::PDBPDBMoleculeInputHandler
 Handler for the input of molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format. More...
 

Functions

CDPL_BIOMOL_API const std::string & getResidueAtomName (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueAtomName (Chem::Atom &atom, const std::string &name)
 Sets the value of the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom to name. More...
 
CDPL_BIOMOL_API void clearResidueAtomName (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueAtomName (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom is set. More...
 
CDPL_BIOMOL_API const std::string & getResidueAltAtomName (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueAltAtomName (Chem::Atom &atom, const std::string &name)
 Sets the value of the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom to name. More...
 
CDPL_BIOMOL_API void clearResidueAltAtomName (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueAltAtomName (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom is set. More...
 
CDPL_BIOMOL_API bool getResidueLeavingAtomFlag (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueLeavingAtomFlag (Chem::Atom &atom, bool leaving)
 Sets the value of the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom to leaving. More...
 
CDPL_BIOMOL_API void clearResidueLeavingAtomFlag (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueLeavingAtomFlag (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom is set. More...
 
CDPL_BIOMOL_API bool getResidueLinkingAtomFlag (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueLinkingAtomFlag (Chem::Atom &atom, bool linking)
 Sets the value of the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom to linking. More...
 
CDPL_BIOMOL_API void clearResidueLinkingAtomFlag (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueLinkingAtomFlag (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom is set. More...
 
CDPL_BIOMOL_API const std::string & getResidueCode (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueCode (Chem::Atom &atom, const std::string &code)
 Sets the value of the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom to code. More...
 
CDPL_BIOMOL_API void clearResidueCode (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueCode (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom is set. More...
 
CDPL_BIOMOL_API long getResidueSequenceNumber (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueSequenceNumber (Chem::Atom &atom, long seq_no)
 Sets the value of the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom to seq_no. More...
 
CDPL_BIOMOL_API void clearResidueSequenceNumber (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueSequenceNumber (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom is set. More...
 
CDPL_BIOMOL_API char getResidueInsertionCode (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom. More...
 
CDPL_BIOMOL_API void setResidueInsertionCode (Chem::Atom &atom, char code)
 Sets the value of the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom to code. More...
 
CDPL_BIOMOL_API void clearResidueInsertionCode (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasResidueInsertionCode (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom is set. More...
 
CDPL_BIOMOL_API bool getHeteroAtomFlag (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom. More...
 
CDPL_BIOMOL_API void setHeteroAtomFlag (Chem::Atom &atom, bool is_het)
 Sets the value of the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom to is_het. More...
 
CDPL_BIOMOL_API void clearHeteroAtomFlag (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasHeteroAtomFlag (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom is set. More...
 
CDPL_BIOMOL_API const std::string & getChainID (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::CHAIN_ID property of the atom atom. More...
 
CDPL_BIOMOL_API void setChainID (Chem::Atom &atom, const std::string &id)
 Sets the value of the Biomol::AtomProperty::CHAIN_ID property of the atom atom to id. More...
 
CDPL_BIOMOL_API void clearChainID (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::CHAIN_ID property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasChainID (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::CHAIN_ID property of the atom atom is set. More...
 
CDPL_BIOMOL_API char getAltLocationID (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom. More...
 
CDPL_BIOMOL_API void setAltLocationID (Chem::Atom &atom, char id)
 Sets the value of the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom to id. More...
 
CDPL_BIOMOL_API void clearAltLocationID (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasAltLocationID (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom is set. More...
 
CDPL_BIOMOL_API const std::string & getEntityID (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::ENTITY_ID property of the atom atom. More...
 
CDPL_BIOMOL_API void setEntityID (Chem::Atom &atom, const std::string &id)
 Sets the value of the Biomol::AtomProperty::ENTITY_ID property of the atom atom to id. More...
 
CDPL_BIOMOL_API void clearEntityID (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::ENTITY_ID property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasEntityID (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::ENTITY_ID property of the atom atom is set. More...
 
CDPL_BIOMOL_API std::size_t getModelNumber (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom. More...
 
CDPL_BIOMOL_API void setModelNumber (Chem::Atom &atom, std::size_t model_no)
 Sets the value of the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom to model_no. More...
 
CDPL_BIOMOL_API void clearModelNumber (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasModelNumber (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom is set. More...
 
CDPL_BIOMOL_API long getSerialNumber (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom. More...
 
CDPL_BIOMOL_API void setSerialNumber (Chem::Atom &atom, long serial_no)
 Sets the value of the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom to serial_no. More...
 
CDPL_BIOMOL_API void clearSerialNumber (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasSerialNumber (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom is set. More...
 
CDPL_BIOMOL_API double getOccupancy (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::OCCUPANCY property of the atom atom. More...
 
CDPL_BIOMOL_API void setOccupancy (Chem::Atom &atom, double occupancy)
 Sets the value of the Biomol::AtomProperty::OCCUPANCY property of the atom atom to occupancy. More...
 
CDPL_BIOMOL_API void clearOccupancy (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::OCCUPANCY property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasOccupancy (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::OCCUPANCY property of the atom atom is set. More...
 
CDPL_BIOMOL_API double getBFactor (const Chem::Atom &atom)
 Returns the value of the Biomol::AtomProperty::B_FACTOR property of the atom atom. More...
 
CDPL_BIOMOL_API void setBFactor (Chem::Atom &atom, double factor)
 Sets the value of the Biomol::AtomProperty::B_FACTOR property of the atom atom to factor. More...
 
CDPL_BIOMOL_API void clearBFactor (Chem::Atom &atom)
 Clears the value of the Biomol::AtomProperty::B_FACTOR property of the atom atom. More...
 
CDPL_BIOMOL_API bool hasBFactor (const Chem::Atom &atom)
 Tells whether the Biomol::AtomProperty::B_FACTOR property of the atom atom is set. More...
 
CDPL_BIOMOL_API bool isPDBBackboneAtom (const Chem::Atom &atom)
 Tells whether the atom atom is a backbone atom of an amino acid or nucleotide residue. More...
 
CDPL_BIOMOL_API bool matchesResidueInfo (const Chem::Atom &atom, const char *res_code=0, const char *chain_id=0, long res_seq_no=IGNORE_SEQUENCE_NO, char ins_code=0, std::size_t model_no=0, const char *atom_name=0, long serial_no=IGNORE_SERIAL_NO)
 Tells whether the residue attributes of the atom atom match the given filter values. More...
 
CDPL_BIOMOL_API bool areInSameResidue (const Chem::Atom &atom1, const Chem::Atom &atom2, unsigned int flags=AtomPropertyFlag::DEFAULT)
 Tells whether the atoms atom1 and atom2 belong to the same residue, comparing the atom properties selected by flags. More...
 
CDPL_BIOMOL_API void extractResidueSubstructure (const Chem::Atom &atom, const Chem::MolecularGraph &molgraph, Chem::Fragment &res_substruct, bool cnctd_only=false, unsigned int flags=AtomPropertyFlag::DEFAULT, bool append=false)
 Extracts the substructure of the residue the atom atom belongs to into res_substruct. More...
 
CDPL_BIOMOL_API bool getStrictErrorCheckingParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setStrictErrorCheckingParameter (Base::ControlParameterContainer &cntnr, bool strict)
 Sets the value of the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter of cntnr to strict. More...
 
CDPL_BIOMOL_API bool hasStrictErrorCheckingParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearStrictErrorCheckingParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getCheckLineLengthParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setCheckLineLengthParameter (Base::ControlParameterContainer &cntnr, bool check)
 Sets the value of the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter of cntnr to check. More...
 
CDPL_BIOMOL_API bool hasCheckLineLengthParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearCheckLineLengthParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter from cntnr. More...
 
CDPL_BIOMOL_API const ResidueDictionary::SharedPointergetResidueDictionaryParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setResidueDictionaryParameter (Base::ControlParameterContainer &cntnr, const ResidueDictionary::SharedPointer &dict)
 Sets the value of the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter of cntnr to dict. More...
 
CDPL_BIOMOL_API bool hasResidueDictionaryParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearResidueDictionaryParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getApplyDictFormalChargesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setApplyDictFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasApplyDictFormalChargesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearApplyDictFormalChargesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getApplyDictAtomTypesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setApplyDictAtomTypesParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasApplyDictAtomTypesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearApplyDictAtomTypesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getCalcMissingFormalChargesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setCalcMissingFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool calc)
 Sets the value of the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter of cntnr to calc. More...
 
CDPL_BIOMOL_API bool hasCalcMissingFormalChargesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearCalcMissingFormalChargesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPerceiveMissingBondOrdersParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPerceiveMissingBondOrdersParameter (Base::ControlParameterContainer &cntnr, bool perceive)
 Sets the value of the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter of cntnr to perceive. More...
 
CDPL_BIOMOL_API bool hasPerceiveMissingBondOrdersParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPerceiveMissingBondOrdersParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getCombineInterferingResidueCoordinatesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setCombineInterferingResidueCoordinatesParameter (Base::ControlParameterContainer &cntnr, bool comb)
 Sets the value of the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter of cntnr to comb. More...
 
CDPL_BIOMOL_API bool hasCombineInterferingResidueCoordinatesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearCombineInterferingResidueCoordinatesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBApplyDictAtomBondingToStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBApplyDictAtomBondingToStdResiduesParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasPDBApplyDictAtomBondingToStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBApplyDictAtomBondingToStdResiduesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBApplyDictAtomBondingToNonStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBApplyDictAtomBondingToNonStdResiduesParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasPDBApplyDictAtomBondingToNonStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBApplyDictAtomBondingToNonStdResiduesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBApplyDictBondOrdersToStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBApplyDictBondOrdersToStdResiduesParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasPDBApplyDictBondOrdersToStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBApplyDictBondOrdersToStdResiduesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBApplyDictBondOrdersToNonStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBApplyDictBondOrdersToNonStdResiduesParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasPDBApplyDictBondOrdersToNonStdResiduesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBApplyDictBondOrdersToNonStdResiduesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBIgnoreCONECTRecordsParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBIgnoreCONECTRecordsParameter (Base::ControlParameterContainer &cntnr, bool ignore)
 Sets the value of the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter of cntnr to ignore. More...
 
CDPL_BIOMOL_API bool hasPDBIgnoreCONECTRecordsParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBIgnoreCONECTRecordsParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBDeduceBondOrdersFromCONECTRecordsParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBDeduceBondOrdersFromCONECTRecordsParameter (Base::ControlParameterContainer &cntnr, bool deduce)
 Sets the value of the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter of cntnr to deduce. More...
 
CDPL_BIOMOL_API bool hasPDBDeduceBondOrdersFromCONECTRecordsParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBDeduceBondOrdersFromCONECTRecordsParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBIgnoreFormalChargeFieldParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBIgnoreFormalChargeFieldParameter (Base::ControlParameterContainer &cntnr, bool ignore)
 Sets the value of the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter of cntnr to ignore. More...
 
CDPL_BIOMOL_API bool hasPDBIgnoreFormalChargeFieldParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBIgnoreFormalChargeFieldParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBEvaluateMASTERRecordParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBEvaluateMASTERRecordParameter (Base::ControlParameterContainer &cntnr, bool eval)
 Sets the value of the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter of cntnr to eval. More...
 
CDPL_BIOMOL_API bool hasPDBEvaluateMASTERRecordParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBEvaluateMASTERRecordParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBTruncateLinesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBTruncateLinesParameter (Base::ControlParameterContainer &cntnr, bool trunc)
 Sets the value of the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter of cntnr to trunc. More...
 
CDPL_BIOMOL_API bool hasPDBTruncateLinesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBTruncateLinesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBOutputFormalChargesParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBOutputFormalChargesParameter (Base::ControlParameterContainer &cntnr, bool output)
 Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter of cntnr to output. More...
 
CDPL_BIOMOL_API bool hasPDBOutputFormalChargesParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBOutputFormalChargesParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBOutputCONECTRecordsParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBOutputCONECTRecordsParameter (Base::ControlParameterContainer &cntnr, bool output)
 Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter of cntnr to output. More...
 
CDPL_BIOMOL_API bool hasPDBOutputCONECTRecordsParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBOutputCONECTRecordsParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBOutputCONECTRecordsForAllBondsParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBOutputCONECTRecordsForAllBondsParameter (Base::ControlParameterContainer &cntnr, bool output)
 Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter of cntnr to output. More...
 
CDPL_BIOMOL_API bool hasPDBOutputCONECTRecordsForAllBondsParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBOutputCONECTRecordsForAllBondsParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getPDBOutputCONECTRecordsReflectingBondOrderParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBOutputCONECTRecordsReflectingBondOrderParameter (Base::ControlParameterContainer &cntnr, bool output)
 Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter of cntnr to output. More...
 
CDPL_BIOMOL_API bool hasPDBOutputCONECTRecordsReflectingBondOrderParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBOutputCONECTRecordsReflectingBondOrderParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter from cntnr. More...
 
CDPL_BIOMOL_API unsigned int getPDBFormatVersionParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setPDBFormatVersionParameter (Base::ControlParameterContainer &cntnr, unsigned int ver)
 Sets the value of the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter of cntnr to ver. More...
 
CDPL_BIOMOL_API bool hasPDBFormatVersionParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearPDBFormatVersionParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getMMCIFApplyDictAtomBondingParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setMMCIFApplyDictAtomBondingParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasMMCIFApplyDictAtomBondingParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearMMCIFApplyDictAtomBondingParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getMMCIFApplyDictBondOrdersParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setMMCIFApplyDictBondOrdersParameter (Base::ControlParameterContainer &cntnr, bool apply)
 Sets the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter of cntnr to apply. More...
 
CDPL_BIOMOL_API bool hasMMCIFApplyDictBondOrdersParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearMMCIFApplyDictBondOrdersParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter from cntnr. More...
 
CDPL_BIOMOL_API bool getMMCIFOutputBiopolymersAsChemCompParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setMMCIFOutputBiopolymersAsChemCompParameter (Base::ControlParameterContainer &cntnr, bool output)
 Sets the value of the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter of cntnr to output. More...
 
CDPL_BIOMOL_API bool hasMMCIFOutputBiopolymersAsChemCompParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearMMCIFOutputBiopolymersAsChemCompParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter from cntnr. More...
 
CDPL_BIOMOL_API const MMCIFDataProcessingFunctiongetMMCIFOutputDataPostprocFunctionParameter (const Base::ControlParameterContainer &cntnr)
 Returns the value of the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter stored in cntnr. More...
 
CDPL_BIOMOL_API void setMMCIFOutputDataPostprocFunctionParameter (Base::ControlParameterContainer &cntnr, const MMCIFDataProcessingFunction &func)
 Sets the value of the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter of cntnr to func. More...
 
CDPL_BIOMOL_API bool hasMMCIFOutputDataPostprocFunctionParameter (const Base::ControlParameterContainer &cntnr)
 Tells whether the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter of cntnr is set. More...
 
CDPL_BIOMOL_API void clearMMCIFOutputDataPostprocFunctionParameter (Base::ControlParameterContainer &cntnr)
 Removes the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter from cntnr. More...
 
CDPL_BIOMOL_API std::ostream & operator<< (std::ostream &os, const MMCIFData &data)
 Writes the mmCIF data record data in textual mmCIF format to the output stream os. More...
 
CDPL_BIOMOL_API std::ostream & operator<< (std::ostream &os, const MMCIFData::Category &cat)
 Writes the mmCIF category cat in textual mmCIF format to the output stream os. More...
 
CDPL_BIOMOL_API const std::string & getResidueCode (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setResidueCode (Chem::MolecularGraph &molgraph, const std::string &code)
 Sets the value of the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph to code. More...
 
CDPL_BIOMOL_API void clearResidueCode (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasResidueCode (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API long getResidueSequenceNumber (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setResidueSequenceNumber (Chem::MolecularGraph &molgraph, long seq_no)
 Sets the value of the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph to seq_no. More...
 
CDPL_BIOMOL_API void clearResidueSequenceNumber (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasResidueSequenceNumber (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API char getResidueInsertionCode (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setResidueInsertionCode (Chem::MolecularGraph &molgraph, char code)
 Sets the value of the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph to code. More...
 
CDPL_BIOMOL_API void clearResidueInsertionCode (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasResidueInsertionCode (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API const std::string & getChainID (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setChainID (Chem::MolecularGraph &molgraph, const std::string &id)
 Sets the value of the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph to id. More...
 
CDPL_BIOMOL_API void clearChainID (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasChainID (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API std::size_t getModelNumber (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setModelNumber (Chem::MolecularGraph &molgraph, std::size_t model_no)
 Sets the value of the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph to model_no. More...
 
CDPL_BIOMOL_API void clearModelNumber (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasModelNumber (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API const PDBData::SharedPointergetPDBData (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setPDBData (Chem::MolecularGraph &molgraph, const PDBData::SharedPointer &data)
 Sets the value of the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph to data. More...
 
CDPL_BIOMOL_API void clearPDBData (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasPDBData (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API const MMCIFData::SharedPointergetMMCIFData (const Chem::MolecularGraph &molgraph)
 Returns the value of the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API void setMMCIFData (Chem::MolecularGraph &molgraph, const MMCIFData::SharedPointer &data)
 Sets the value of the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph to data. More...
 
CDPL_BIOMOL_API void clearMMCIFData (Chem::MolecularGraph &molgraph)
 Clears the value of the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool hasMMCIFData (const Chem::MolecularGraph &molgraph)
 Tells whether the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph is set. More...
 
CDPL_BIOMOL_API void extractResidueSubstructures (const Chem::MolecularGraph &molgraph, const Chem::MolecularGraph &parent_molgraph, Chem::Fragment &res_substructs, bool cnctd_only=false, unsigned int flags=AtomPropertyFlag::DEFAULT, bool append=false)
 Extracts the substructures of all residues that are specified by atoms in the molecular graph molgraph from the parent molecular graph parent_molgraph. More...
 
CDPL_BIOMOL_API void extractProximalAtoms (const Chem::MolecularGraph &core, const Chem::MolecularGraph &macromol, Chem::Fragment &env_atoms, double max_dist, bool inc_core_atoms=false, bool append=false)
 Extracts the atoms of the molecular graph macromol that lie within max_dist of any atom of core. More...
 
CDPL_BIOMOL_API void extractProximalAtoms (const Chem::MolecularGraph &core, const Chem::MolecularGraph &macromol, Chem::Fragment &env_atoms, const Chem::Atom3DCoordinatesFunction &coords_func, double max_dist, bool inc_core_atoms=false, bool append=false)
 Extracts the atoms of the molecular graph macromol that lie within max_dist of any atom of core, using coords_func to obtain atom positions. More...
 
CDPL_BIOMOL_API void extractEnvironmentResidues (const Chem::MolecularGraph &core, const Chem::MolecularGraph &macromol, Chem::Fragment &env_residues, double max_dist, bool append=false)
 Extracts the residues of the molecular graph macromol that contain at least one atom within max_dist of any atom of core. More...
 
CDPL_BIOMOL_API void extractEnvironmentResidues (const Chem::MolecularGraph &core, const Chem::MolecularGraph &macromol, Chem::Fragment &env_residues, const Chem::Atom3DCoordinatesFunction &coords_func, double max_dist, bool append=false)
 Extracts the residues of the molecular graph macromol that contain at least one atom within max_dist of any atom of core, using coords_func to obtain atom positions. More...
 
CDPL_BIOMOL_API void setHydrogenResidueSequenceInfo (Chem::MolecularGraph &molgraph, bool overwrite, unsigned int flags=AtomPropertyFlag::DEFAULT)
 Copies residue identifying properties from heavy atoms to their attached hydrogen atoms in the molecular graph molgraph. More...
 
CDPL_BIOMOL_API bool matchesResidueInfo (const Chem::MolecularGraph &molgraph, const char *res_code=0, const char *chain_id=0, long res_seq_no=IGNORE_SEQUENCE_NO, char ins_code=0, std::size_t model_no=0)
 Tells whether the residue identity attributes of the molecular graph molgraph match the given filter values. More...
 
CDPL_BIOMOL_API bool combineInterferingResidueCoordinates (Chem::Molecule &mol, double max_ctr_dist=1.0)
 Merges alternative residue conformers in mol whose residue centers lie within max_ctr_dist of one another. More...
 
template<typename Iter >
Iter findResidueAtom (Iter it, Iter end, const char *res_code=0, const char *chain_id=0, long res_seq_no=IGNORE_SEQUENCE_NO, char ins_code=0, std::size_t model_no=0, const char *atom_name=0, long serial_no=IGNORE_SERIAL_NO)
 Searches the iterator range [it, end) for the first atom whose PDB-style residue identity attributes match the given filter values. More...
 
template<typename Iter >
Iter findResidue (Iter it, Iter end, const char *res_code=0, const char *chain_id=0, long res_seq_no=IGNORE_SEQUENCE_NO, char ins_code=0, std::size_t model_no=0, const char *atom_name=0, long serial_no=IGNORE_SERIAL_NO)
 Searches the iterator range [it, end) for the first residue (molecular graph) whose PDB-style identity attributes match the given filter values, optionally requiring a matching atom. More...
 

Variables

const long IGNORE_SEQUENCE_NO = std::numeric_limits<long>::min()
 Sentinel value indicating that the residue sequence number should be ignored. More...
 
const long IGNORE_SERIAL_NO = std::numeric_limits<long>::min()
 Sentinel value indicating that the atom serial number should be ignored. More...
 

Detailed Description

Contains classes and functions related to biological macromolecules.

Typedef Documentation

◆ MMCIFBZ2MolecularGraphOutputHandler

Handler for the output of bzip2-compressed molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFBZ2MolecularGraphWriter

Writer for molecular graph data in the bzip2-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFBZ2MoleculeInputHandler

Handler for the input of bzip2-compressed molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFBZ2MoleculeReader

Reader for molecule data in the bzip2-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFDataProcessingFunction

Generic wrapper class used to store a user-defined function for the processing of Biomol::MMCIFData instances.

◆ MMCIFGZMolecularGraphOutputHandler

Handler for the output of gzip-compressed molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFGZMolecularGraphWriter

Writer for molecular graph data in the gzip-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFGZMoleculeInputHandler

Handler for the input of gzip-compressed molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFGZMoleculeReader

Reader for molecule data in the gzip-compressed Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFMolecularGraphOutputHandler

Handler for the output of molecular graph data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMCIFMoleculeInputHandler

Handler for the input of molecule data in the Macromolecular Crystallographic Information File (mmCIF) [MMCIF] format.

Since
1.2

◆ MMTFBZ2MolecularGraphOutputHandler

Handler for the output of bzip2-compressed molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF].

◆ MMTFBZ2MolecularGraphWriter

Writer for molecular graph data in the bzip2-compressed Macromolecular Transmission Format (MMTF) [MMTF].

◆ MMTFBZ2MoleculeInputHandler

Handler for the input of bzip2-compressed molecule data in the Macromolecular Transmission Format (MMTF) [MMTF] format.

◆ MMTFBZ2MoleculeReader

Reader for molecule data in the bzip2-compressed Macromolecular Transmission Format (MMTF) [MMTF].

◆ MMTFGZMolecularGraphOutputHandler

Handler for the output of gzip-compressed molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF].

◆ MMTFGZMolecularGraphWriter

Writer for molecular graph data in the gzip-compressed Macromolecular Transmission Format (MMTF) [MMTF].

◆ MMTFGZMoleculeInputHandler

Handler for the input of gzip-compressed molecule data in the Macromolecular Transmission Format (MMTF) [MMTF] format.

◆ MMTFGZMoleculeReader

Reader for molecule data in the gzip-compressed Macromolecular Transmission Format (MMTF) [MMTF].

◆ MMTFMolecularGraphOutputHandler

Handler for the output of molecular graph data in the Macromolecular Transmission Format (MMTF) [MMTF] format.

◆ MMTFMoleculeInputHandler

Handler for the input of molecule data in the Macromolecular Transmission Format (MMTF) [MMTF].

◆ PDBBZ2MolecularGraphOutputHandler

Handler for the output of bzip2-compressed molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBBZ2MolecularGraphWriter

Writer for molecular graph data in the bzip2-compressed Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBBZ2MoleculeInputHandler

Handler for the input of bzip2-compressed molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBBZ2MoleculeReader

Reader for molecule data in the bzip2-compressed Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBGZMolecularGraphOutputHandler

Handler for the output of gzip-compressed molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBGZMolecularGraphWriter

Writer for molecular graph data in the gzip-compressed Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBGZMoleculeInputHandler

Handler for the input of gzip-compressed molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBGZMoleculeReader

Reader for molecule data in the gzip-compressed Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBMolecularGraphOutputHandler

Handler for the output of molecular graph data in the Brookhaven Protein Data Bank (PDB) [PDB] format.

◆ PDBMoleculeInputHandler

Handler for the input of molecule data in the Brookhaven Protein Data Bank (PDB) [PDB] format.

Function Documentation

◆ getResidueAtomName()

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getResidueAtomName ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
A const reference to the residue atom name.

◆ setResidueAtomName()

CDPL_BIOMOL_API void CDPL::Biomol::setResidueAtomName ( Chem::Atom atom,
const std::string &  name 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom to name.

Parameters
atomThe atom for which to set the property value.
nameThe new residuel atom name.

◆ clearResidueAtomName()

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueAtomName ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueAtomName()

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueAtomName ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_ATOM_NAME property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the residue atom name is set, and false otherwise.

◆ getResidueAltAtomName()

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getResidueAltAtomName ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
A const reference to the alternative residue atom name.

◆ setResidueAltAtomName()

CDPL_BIOMOL_API void CDPL::Biomol::setResidueAltAtomName ( Chem::Atom atom,
const std::string &  name 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom to name.

Parameters
atomThe atom for which to set the property value.
nameThe new alternative residue atom name.

◆ clearResidueAltAtomName()

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueAltAtomName ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueAltAtomName()

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueAltAtomName ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_ALT_ATOM_NAME property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the alternative residue atom name is set, and false otherwise.

◆ getResidueLeavingAtomFlag()

CDPL_BIOMOL_API bool CDPL::Biomol::getResidueLeavingAtomFlag ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
true if the atom is a leaving atom in its parent residue, and false otherwise.

◆ setResidueLeavingAtomFlag()

CDPL_BIOMOL_API void CDPL::Biomol::setResidueLeavingAtomFlag ( Chem::Atom atom,
bool  leaving 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom to leaving.

Parameters
atomThe atom for which to set the property value.
leavingtrue to mark the atom as a leaving atom, and false otherwise.

◆ clearResidueLeavingAtomFlag()

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueLeavingAtomFlag ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueLeavingAtomFlag()

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueLeavingAtomFlag ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_LEAVING_ATOM_FLAG property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the leaving atom flag is set, and false otherwise.

◆ getResidueLinkingAtomFlag()

CDPL_BIOMOL_API bool CDPL::Biomol::getResidueLinkingAtomFlag ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
true if the atom is a linking atom between residues, and false otherwise.

◆ setResidueLinkingAtomFlag()

CDPL_BIOMOL_API void CDPL::Biomol::setResidueLinkingAtomFlag ( Chem::Atom atom,
bool  linking 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom to linking.

Parameters
atomThe atom for which to set the property value.
linkingtrue to mark the atom as a linking atom, and false otherwise.

◆ clearResidueLinkingAtomFlag()

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueLinkingAtomFlag ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueLinkingAtomFlag()

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueLinkingAtomFlag ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_LINKING_ATOM_FLAG property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the linking atom flag is set, and false otherwise.

◆ getResidueCode() [1/2]

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getResidueCode ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
A const reference to the residue three-letter code.

◆ setResidueCode() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::setResidueCode ( Chem::Atom atom,
const std::string &  code 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom to code.

Parameters
atomThe atom for which to set the property value.
codeThe new residue three-letter code.

◆ clearResidueCode() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueCode ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueCode() [1/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueCode ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_CODE property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the residue code is set, and false otherwise.

◆ getResidueSequenceNumber() [1/2]

CDPL_BIOMOL_API long CDPL::Biomol::getResidueSequenceNumber ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The residue sequence number.

◆ setResidueSequenceNumber() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::setResidueSequenceNumber ( Chem::Atom atom,
long  seq_no 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom to seq_no.

Parameters
atomThe atom for which to set the property value.
seq_noThe new residue sequence number.

◆ clearResidueSequenceNumber() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueSequenceNumber ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueSequenceNumber() [1/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueSequenceNumber ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_SEQUENCE_NUMBER property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the residue sequence number is set, and false otherwise.

◆ getResidueInsertionCode() [1/2]

CDPL_BIOMOL_API char CDPL::Biomol::getResidueInsertionCode ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The residue insertion code.

◆ setResidueInsertionCode() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::setResidueInsertionCode ( Chem::Atom atom,
char  code 
)

Sets the value of the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom to code.

Parameters
atomThe atom for which to set the property value.
codeThe new residue insertion code.

◆ clearResidueInsertionCode() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueInsertionCode ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasResidueInsertionCode() [1/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueInsertionCode ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::RESIDUE_INSERTION_CODE property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the residue insertion code is set, and false otherwise.

◆ getHeteroAtomFlag()

CDPL_BIOMOL_API bool CDPL::Biomol::getHeteroAtomFlag ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
true if the atom is flagged as a heteroatom (PDB HETATM record), and false otherwise.

◆ setHeteroAtomFlag()

CDPL_BIOMOL_API void CDPL::Biomol::setHeteroAtomFlag ( Chem::Atom atom,
bool  is_het 
)

Sets the value of the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom to is_het.

Parameters
atomThe atom for which to set the property value.
is_hettrue to mark the atom as a heteroatom, and false otherwise.

◆ clearHeteroAtomFlag()

CDPL_BIOMOL_API void CDPL::Biomol::clearHeteroAtomFlag ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasHeteroAtomFlag()

CDPL_BIOMOL_API bool CDPL::Biomol::hasHeteroAtomFlag ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::HETERO_ATOM_FLAG property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the heteroatom flag is set, and false otherwise.

◆ getChainID() [1/2]

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getChainID ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::CHAIN_ID property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
A const reference to the chain ID.

◆ setChainID() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::setChainID ( Chem::Atom atom,
const std::string &  id 
)

Sets the value of the Biomol::AtomProperty::CHAIN_ID property of the atom atom to id.

Parameters
atomThe atom for which to set the property value.
idThe new chain ID.

◆ clearChainID() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearChainID ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::CHAIN_ID property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasChainID() [1/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasChainID ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::CHAIN_ID property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the chain ID is set, and false otherwise.

◆ getAltLocationID()

CDPL_BIOMOL_API char CDPL::Biomol::getAltLocationID ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The alternate location identifier.

◆ setAltLocationID()

CDPL_BIOMOL_API void CDPL::Biomol::setAltLocationID ( Chem::Atom atom,
char  id 
)

Sets the value of the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom to id.

Parameters
atomThe atom for which to set the property value.
idThe new alternate location identifier.

◆ clearAltLocationID()

CDPL_BIOMOL_API void CDPL::Biomol::clearAltLocationID ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasAltLocationID()

CDPL_BIOMOL_API bool CDPL::Biomol::hasAltLocationID ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::ALT_LOCATION_ID property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the alternate location identifier is set, and false otherwise.

◆ getEntityID()

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getEntityID ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::ENTITY_ID property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
A const reference to the entity ID.
Since
1.2

◆ setEntityID()

CDPL_BIOMOL_API void CDPL::Biomol::setEntityID ( Chem::Atom atom,
const std::string &  id 
)

Sets the value of the Biomol::AtomProperty::ENTITY_ID property of the atom atom to id.

Parameters
atomThe atom for which to set the property value.
idThe new entity ID.

◆ clearEntityID()

CDPL_BIOMOL_API void CDPL::Biomol::clearEntityID ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::ENTITY_ID property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasEntityID()

CDPL_BIOMOL_API bool CDPL::Biomol::hasEntityID ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::ENTITY_ID property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the entity ID is set, and false otherwise.

◆ getModelNumber() [1/2]

CDPL_BIOMOL_API std::size_t CDPL::Biomol::getModelNumber ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The model number.

◆ setModelNumber() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::setModelNumber ( Chem::Atom atom,
std::size_t  model_no 
)

Sets the value of the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom to model_no.

Parameters
atomThe atom for which to set the property value.
model_noThe new model number.

◆ clearModelNumber() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearModelNumber ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasModelNumber() [1/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasModelNumber ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::MODEL_NUMBER property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the model number is set, and false otherwise.

◆ getSerialNumber()

CDPL_BIOMOL_API long CDPL::Biomol::getSerialNumber ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The atom serial number.

◆ setSerialNumber()

CDPL_BIOMOL_API void CDPL::Biomol::setSerialNumber ( Chem::Atom atom,
long  serial_no 
)

Sets the value of the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom to serial_no.

Parameters
atomThe atom for which to set the property value.
serial_noThe new atom serial number.

◆ clearSerialNumber()

CDPL_BIOMOL_API void CDPL::Biomol::clearSerialNumber ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasSerialNumber()

CDPL_BIOMOL_API bool CDPL::Biomol::hasSerialNumber ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::SERIAL_NUMBER property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the atom serial number is set, and false otherwise.

◆ getOccupancy()

CDPL_BIOMOL_API double CDPL::Biomol::getOccupancy ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::OCCUPANCY property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The occupancy value.

◆ setOccupancy()

CDPL_BIOMOL_API void CDPL::Biomol::setOccupancy ( Chem::Atom atom,
double  occupancy 
)

Sets the value of the Biomol::AtomProperty::OCCUPANCY property of the atom atom to occupancy.

Parameters
atomThe atom for which to set the property value.
occupancyThe new occupancy value.

◆ clearOccupancy()

CDPL_BIOMOL_API void CDPL::Biomol::clearOccupancy ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::OCCUPANCY property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasOccupancy()

CDPL_BIOMOL_API bool CDPL::Biomol::hasOccupancy ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::OCCUPANCY property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the occupancy is set, and false otherwise.

◆ getBFactor()

CDPL_BIOMOL_API double CDPL::Biomol::getBFactor ( const Chem::Atom atom)

Returns the value of the Biomol::AtomProperty::B_FACTOR property of the atom atom.

Parameters
atomThe atom for which to return the property value.
Returns
The temperature (B) factor.

◆ setBFactor()

CDPL_BIOMOL_API void CDPL::Biomol::setBFactor ( Chem::Atom atom,
double  factor 
)

Sets the value of the Biomol::AtomProperty::B_FACTOR property of the atom atom to factor.

Parameters
atomThe atom for which to set the property value.
factorThe new temperature (B) factor.

◆ clearBFactor()

CDPL_BIOMOL_API void CDPL::Biomol::clearBFactor ( Chem::Atom atom)

Clears the value of the Biomol::AtomProperty::B_FACTOR property of the atom atom.

Parameters
atomThe atom for which to clear the property value.

◆ hasBFactor()

CDPL_BIOMOL_API bool CDPL::Biomol::hasBFactor ( const Chem::Atom atom)

Tells whether the Biomol::AtomProperty::B_FACTOR property of the atom atom is set.

Parameters
atomThe atom for which to query the property value.
Returns
true if the temperature factor is set, and false otherwise.

◆ isPDBBackboneAtom()

CDPL_BIOMOL_API bool CDPL::Biomol::isPDBBackboneAtom ( const Chem::Atom atom)

Tells whether the atom atom is a backbone atom of an amino acid or nucleotide residue.

Parameters
atomThe atom to test.
Returns
true if the atom is a backbone atom, and false otherwise.

◆ matchesResidueInfo() [1/2]

CDPL_BIOMOL_API bool CDPL::Biomol::matchesResidueInfo ( const Chem::Atom atom,
const char *  res_code = 0,
const char *  chain_id = 0,
long  res_seq_no = IGNORE_SEQUENCE_NO,
char  ins_code = 0,
std::size_t  model_no = 0,
const char *  atom_name = 0,
long  serial_no = IGNORE_SERIAL_NO 
)

Tells whether the residue attributes of the atom atom match the given filter values.

Each filter argument is ignored when set to its sentinel value (nullptr / 0 / Biomol::IGNORE_SEQUENCE_NO / Biomol::IGNORE_SERIAL_NO). All supplied filters must match for the function to return true.

Parameters
atomThe atom to test.
res_codeThe PDB three-letter residue code to match (or nullptr to ignore).
chain_idThe PDB chain ID to match (or nullptr to ignore).
res_seq_noThe PDB residue sequence number to match (or Biomol::IGNORE_SEQUENCE_NO to ignore).
ins_codeThe PDB insertion code to match (or 0 to ignore).
model_noThe PDB model number to match (or 0 to ignore).
atom_nameThe PDB atom name to match (or nullptr to ignore).
serial_noThe PDB atom serial number to match (or Biomol::IGNORE_SERIAL_NO to ignore).
Returns
true if all supplied filters match, and false otherwise.

◆ areInSameResidue()

CDPL_BIOMOL_API bool CDPL::Biomol::areInSameResidue ( const Chem::Atom atom1,
const Chem::Atom atom2,
unsigned int  flags = AtomPropertyFlag::DEFAULT 
)

Tells whether the atoms atom1 and atom2 belong to the same residue, comparing the atom properties selected by flags.

Parameters
atom1The first atom.
atom2The second atom.
flagsThe bitwise-OR combination of Biomol::AtomPropertyFlag values selecting the residue identifying properties to compare.
Returns
true if both atoms agree on all selected properties, and false otherwise.

◆ extractResidueSubstructure()

CDPL_BIOMOL_API void CDPL::Biomol::extractResidueSubstructure ( const Chem::Atom atom,
const Chem::MolecularGraph molgraph,
Chem::Fragment res_substruct,
bool  cnctd_only = false,
unsigned int  flags = AtomPropertyFlag::DEFAULT,
bool  append = false 
)

Extracts the substructure of the residue the atom atom belongs to into res_substruct.

Parameters
atomThe query atom whose residue substructure is to be extracted.
molgraphThe molecular graph providing the structural context.
res_substructThe output fragment receiving the extracted residue substructure.
cnctd_onlyIf true, only atoms in the connected component of the atom atom within the residue are extracted.
flagsThe bitwise-OR combination of Biomol::AtomPropertyFlag values selecting the residue identifying properties.
appendIf true, the extracted atoms and bonds are appended to res_substruct. If false, res_substruct is cleared first.

◆ getStrictErrorCheckingParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getStrictErrorCheckingParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setStrictErrorCheckingParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setStrictErrorCheckingParameter ( Base::ControlParameterContainer cntnr,
bool  strict 
)

Sets the value of the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter of cntnr to strict.

Parameters
cntnrThe control-parameter container.
stricttrue to enable strict error checking, and false to disable it.

◆ hasStrictErrorCheckingParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasStrictErrorCheckingParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearStrictErrorCheckingParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearStrictErrorCheckingParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::STRICT_ERROR_CHECKING parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getCheckLineLengthParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getCheckLineLengthParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setCheckLineLengthParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setCheckLineLengthParameter ( Base::ControlParameterContainer cntnr,
bool  check 
)

Sets the value of the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter of cntnr to check.

Parameters
cntnrThe control-parameter container.
checktrue to enable line-length checking, and false to disable it.

◆ hasCheckLineLengthParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasCheckLineLengthParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearCheckLineLengthParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearCheckLineLengthParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::CHECK_LINE_LENGTH parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getResidueDictionaryParameter()

CDPL_BIOMOL_API const ResidueDictionary::SharedPointer& CDPL::Biomol::getResidueDictionaryParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
A const shared pointer to the residue dictionary.
Since
1.2

◆ setResidueDictionaryParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setResidueDictionaryParameter ( Base::ControlParameterContainer cntnr,
const ResidueDictionary::SharedPointer dict 
)

Sets the value of the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter of cntnr to dict.

Parameters
cntnrThe control-parameter container.
dictThe new residue dictionary.
Since
1.2

◆ hasResidueDictionaryParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueDictionaryParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearResidueDictionaryParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueDictionaryParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::RESIDUE_DICTIONARY parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getApplyDictFormalChargesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getApplyDictFormalChargesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setApplyDictFormalChargesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setApplyDictFormalChargesParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived formal charges, and false if not.
Since
1.2

◆ hasApplyDictFormalChargesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasApplyDictFormalChargesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearApplyDictFormalChargesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearApplyDictFormalChargesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::APPLY_DICT_FORMAL_CHARGES parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getApplyDictAtomTypesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getApplyDictAtomTypesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setApplyDictAtomTypesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setApplyDictAtomTypesParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived atom types, and false if not.
Since
1.2

◆ hasApplyDictAtomTypesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasApplyDictAtomTypesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearApplyDictAtomTypesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearApplyDictAtomTypesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::APPLY_DICT_ATOM_TYPES parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getCalcMissingFormalChargesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getCalcMissingFormalChargesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setCalcMissingFormalChargesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setCalcMissingFormalChargesParameter ( Base::ControlParameterContainer cntnr,
bool  calc 
)

Sets the value of the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter of cntnr to calc.

Parameters
cntnrThe control-parameter container.
calctrue to calculate missing formal charges, and false to leave them unset.
Since
1.2

◆ hasCalcMissingFormalChargesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasCalcMissingFormalChargesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearCalcMissingFormalChargesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearCalcMissingFormalChargesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::CALC_MISSING_FORMAL_CHARGES parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getPerceiveMissingBondOrdersParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPerceiveMissingBondOrdersParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setPerceiveMissingBondOrdersParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPerceiveMissingBondOrdersParameter ( Base::ControlParameterContainer cntnr,
bool  perceive 
)

Sets the value of the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter of cntnr to perceive.

Parameters
cntnrThe control-parameter container.
perceivetrue to perceive missing bond orders, and false to leave them unset.
Since
1.2

◆ hasPerceiveMissingBondOrdersParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPerceiveMissingBondOrdersParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearPerceiveMissingBondOrdersParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPerceiveMissingBondOrdersParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PERCEIVE_MISSING_BOND_ORDERS parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getCombineInterferingResidueCoordinatesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getCombineInterferingResidueCoordinatesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setCombineInterferingResidueCoordinatesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setCombineInterferingResidueCoordinatesParameter ( Base::ControlParameterContainer cntnr,
bool  comb 
)

Sets the value of the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter of cntnr to comb.

Parameters
cntnrThe control-parameter container.
combtrue to merge interfering residue conformers, and false to keep them separate.

◆ hasCombineInterferingResidueCoordinatesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasCombineInterferingResidueCoordinatesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearCombineInterferingResidueCoordinatesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearCombineInterferingResidueCoordinatesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::COMBINE_INTERFERING_RESIDUE_COORDINATES parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBApplyDictAtomBondingToStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBApplyDictAtomBondingToStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBApplyDictAtomBondingToStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBApplyDictAtomBondingToStdResiduesParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived atom-bonding information to standard residues, and false if not.

◆ hasPDBApplyDictAtomBondingToStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBApplyDictAtomBondingToStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBApplyDictAtomBondingToStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBApplyDictAtomBondingToStdResiduesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_STD_RESIDUES parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBApplyDictAtomBondingToNonStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBApplyDictAtomBondingToNonStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBApplyDictAtomBondingToNonStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBApplyDictAtomBondingToNonStdResiduesParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived atom-bonding information to non-standard residues, and false if not.

◆ hasPDBApplyDictAtomBondingToNonStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBApplyDictAtomBondingToNonStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBApplyDictAtomBondingToNonStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBApplyDictAtomBondingToNonStdResiduesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_APPLY_DICT_ATOM_BONDING_TO_NON_STD_RESIDUES parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBApplyDictBondOrdersToStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBApplyDictBondOrdersToStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBApplyDictBondOrdersToStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBApplyDictBondOrdersToStdResiduesParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived bond order information to standard residues, and false if not.

◆ hasPDBApplyDictBondOrdersToStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBApplyDictBondOrdersToStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBApplyDictBondOrdersToStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBApplyDictBondOrdersToStdResiduesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_STD_RESIDUES parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBApplyDictBondOrdersToNonStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBApplyDictBondOrdersToNonStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBApplyDictBondOrdersToNonStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBApplyDictBondOrdersToNonStdResiduesParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived bond order information to non-standard residues, and false if not.

◆ hasPDBApplyDictBondOrdersToNonStdResiduesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBApplyDictBondOrdersToNonStdResiduesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBApplyDictBondOrdersToNonStdResiduesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBApplyDictBondOrdersToNonStdResiduesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_APPLY_DICT_BOND_ORDERS_TO_NON_STD_RESIDUES parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBIgnoreCONECTRecordsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBIgnoreCONECTRecordsParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.3

◆ setPDBIgnoreCONECTRecordsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBIgnoreCONECTRecordsParameter ( Base::ControlParameterContainer cntnr,
bool  ignore 
)

Sets the value of the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter of cntnr to ignore.

Parameters
cntnrThe control-parameter container.
ignoretrue to ignore CONECT records during PDB data input, and false to process them.
Since
1.3

◆ hasPDBIgnoreCONECTRecordsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBIgnoreCONECTRecordsParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.3

◆ clearPDBIgnoreCONECTRecordsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBIgnoreCONECTRecordsParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_IGNORE_CONECT_RECORDS parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.3

◆ getPDBDeduceBondOrdersFromCONECTRecordsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBDeduceBondOrdersFromCONECTRecordsParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBDeduceBondOrdersFromCONECTRecordsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBDeduceBondOrdersFromCONECTRecordsParameter ( Base::ControlParameterContainer cntnr,
bool  deduce 
)

Sets the value of the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter of cntnr to deduce.

Parameters
cntnrThe control-parameter container.
deducetrue to deduce bond orders from the duplication pattern of bonded atom pairs in CONECT records, and false to skip the deduction.

◆ hasPDBDeduceBondOrdersFromCONECTRecordsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBDeduceBondOrdersFromCONECTRecordsParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBDeduceBondOrdersFromCONECTRecordsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBDeduceBondOrdersFromCONECTRecordsParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_DEDUCE_BOND_ORDERS_FROM_CONECT_RECORDS parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBIgnoreFormalChargeFieldParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBIgnoreFormalChargeFieldParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBIgnoreFormalChargeFieldParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBIgnoreFormalChargeFieldParameter ( Base::ControlParameterContainer cntnr,
bool  ignore 
)

Sets the value of the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter of cntnr to ignore.

Parameters
cntnrThe control-parameter container.
ignoretrue to ignore the formal charge field of ATOM/HETATM records, and false to honor it.

◆ hasPDBIgnoreFormalChargeFieldParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBIgnoreFormalChargeFieldParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBIgnoreFormalChargeFieldParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBIgnoreFormalChargeFieldParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_IGNORE_FORMAL_CHARGE_FIELD parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBEvaluateMASTERRecordParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBEvaluateMASTERRecordParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBEvaluateMASTERRecordParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBEvaluateMASTERRecordParameter ( Base::ControlParameterContainer cntnr,
bool  eval 
)

Sets the value of the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter of cntnr to eval.

Parameters
cntnrThe control-parameter container.
evaltrue to verify record counts against the PDB MASTER record, and false to skip the verification.

◆ hasPDBEvaluateMASTERRecordParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBEvaluateMASTERRecordParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBEvaluateMASTERRecordParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBEvaluateMASTERRecordParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_EVALUATE_MASTER_RECORD parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBTruncateLinesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBTruncateLinesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.

◆ setPDBTruncateLinesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBTruncateLinesParameter ( Base::ControlParameterContainer cntnr,
bool  trunc 
)

Sets the value of the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter of cntnr to trunc.

Parameters
cntnrThe control-parameter container.
trunctrue to truncate output PDB data lines exceeding the maximum allowed line length, and false to not truncate them.

◆ hasPDBTruncateLinesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBTruncateLinesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBTruncateLinesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBTruncateLinesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_TRUNCATE_LINES parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getPDBOutputFormalChargesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBOutputFormalChargesParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setPDBOutputFormalChargesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBOutputFormalChargesParameter ( Base::ControlParameterContainer cntnr,
bool  output 
)

Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter of cntnr to output.

Parameters
cntnrThe control-parameter container.
outputtrue to write the formal charge field of ATOM/HETATM records, and false to leave it blank.
Since
1.2

◆ hasPDBOutputFormalChargesParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBOutputFormalChargesParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearPDBOutputFormalChargesParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBOutputFormalChargesParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_OUTPUT_FORMAL_CHARGES parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getPDBOutputCONECTRecordsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBOutputCONECTRecordsParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setPDBOutputCONECTRecordsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBOutputCONECTRecordsParameter ( Base::ControlParameterContainer cntnr,
bool  output 
)

Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter of cntnr to output.

Parameters
cntnrThe control-parameter container.
outputtrue to write CONECT records, and false if not.
Since
1.2

◆ hasPDBOutputCONECTRecordsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBOutputCONECTRecordsParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearPDBOutputCONECTRecordsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBOutputCONECTRecordsParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getPDBOutputCONECTRecordsForAllBondsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBOutputCONECTRecordsForAllBondsParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setPDBOutputCONECTRecordsForAllBondsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBOutputCONECTRecordsForAllBondsParameter ( Base::ControlParameterContainer cntnr,
bool  output 
)

Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter of cntnr to output.

Parameters
cntnrThe control-parameter container.
outputtrue to write CONECT records for all bonds (and not only for non-standard residue ones), and false to write them only for non-standard residue bonds.
Since
1.2

◆ hasPDBOutputCONECTRecordsForAllBondsParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBOutputCONECTRecordsForAllBondsParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearPDBOutputCONECTRecordsForAllBondsParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBOutputCONECTRecordsForAllBondsParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_FOR_ALL_BONDS parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getPDBOutputCONECTRecordsReflectingBondOrderParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getPDBOutputCONECTRecordsReflectingBondOrderParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setPDBOutputCONECTRecordsReflectingBondOrderParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBOutputCONECTRecordsReflectingBondOrderParameter ( Base::ControlParameterContainer cntnr,
bool  output 
)

Sets the value of the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter of cntnr to output.

Parameters
cntnrThe control-parameter container.
outputtrue to encode the bond order via the duplication count of bonded atom pairs in CONECT records, and false to emit each pair only once.
Since
1.2

◆ hasPDBOutputCONECTRecordsReflectingBondOrderParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBOutputCONECTRecordsReflectingBondOrderParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearPDBOutputCONECTRecordsReflectingBondOrderParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBOutputCONECTRecordsReflectingBondOrderParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_OUTPUT_CONECT_RECORDS_REFLECTING_BOND_ORDER parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getPDBFormatVersionParameter()

CDPL_BIOMOL_API unsigned int CDPL::Biomol::getPDBFormatVersionParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The PDB format version (see Biomol::PDBFormatVersion).

◆ setPDBFormatVersionParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBFormatVersionParameter ( Base::ControlParameterContainer cntnr,
unsigned int  ver 
)

Sets the value of the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter of cntnr to ver.

Parameters
cntnrThe control-parameter container.
verThe new PDB format version (see Biomol::PDBFormatVersion).

◆ hasPDBFormatVersionParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBFormatVersionParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.

◆ clearPDBFormatVersionParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBFormatVersionParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::PDB_FORMAT_VERSION parameter from cntnr.

Parameters
cntnrThe control-parameter container.

◆ getMMCIFApplyDictAtomBondingParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getMMCIFApplyDictAtomBondingParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setMMCIFApplyDictAtomBondingParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setMMCIFApplyDictAtomBondingParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived atom-bonding information during mmCIF input, and false if not.
Since
1.2

◆ hasMMCIFApplyDictAtomBondingParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasMMCIFApplyDictAtomBondingParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearMMCIFApplyDictAtomBondingParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearMMCIFApplyDictAtomBondingParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::MMCIF_APPLY_DICT_ATOM_BONDING parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getMMCIFApplyDictBondOrdersParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getMMCIFApplyDictBondOrdersParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setMMCIFApplyDictBondOrdersParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setMMCIFApplyDictBondOrdersParameter ( Base::ControlParameterContainer cntnr,
bool  apply 
)

Sets the value of the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter of cntnr to apply.

Parameters
cntnrThe control-parameter container.
applytrue to apply dictionary-derived bond order information during mmCIF input, and false if not.
Since
1.2

◆ hasMMCIFApplyDictBondOrdersParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasMMCIFApplyDictBondOrdersParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearMMCIFApplyDictBondOrdersParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearMMCIFApplyDictBondOrdersParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::MMCIF_APPLY_DICT_BOND_ORDERS parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getMMCIFOutputBiopolymersAsChemCompParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::getMMCIFOutputBiopolymersAsChemCompParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
The value of the parameter.
Since
1.2

◆ setMMCIFOutputBiopolymersAsChemCompParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setMMCIFOutputBiopolymersAsChemCompParameter ( Base::ControlParameterContainer cntnr,
bool  output 
)

Sets the value of the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter of cntnr to output.

Parameters
cntnrThe control-parameter container.
outputtrue if explicit residue structures shall be emitted as chem_comp category data, and false if not.
Since
1.2

◆ hasMMCIFOutputBiopolymersAsChemCompParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasMMCIFOutputBiopolymersAsChemCompParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearMMCIFOutputBiopolymersAsChemCompParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearMMCIFOutputBiopolymersAsChemCompParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::MMCIF_OUTPUT_BIOPOLYMERS_AS_CHEM_COMP parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ getMMCIFOutputDataPostprocFunctionParameter()

CDPL_BIOMOL_API const MMCIFDataProcessingFunction& CDPL::Biomol::getMMCIFOutputDataPostprocFunctionParameter ( const Base::ControlParameterContainer cntnr)

Returns the value of the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter stored in cntnr.

Parameters
cntnrThe control-parameter container.
Returns
A const reference to the mmCIF output data postprocessing function.
Since
1.2

◆ setMMCIFOutputDataPostprocFunctionParameter()

CDPL_BIOMOL_API void CDPL::Biomol::setMMCIFOutputDataPostprocFunctionParameter ( Base::ControlParameterContainer cntnr,
const MMCIFDataProcessingFunction func 
)

Sets the value of the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter of cntnr to func.

Parameters
cntnrThe control-parameter container.
funcThe new mmCIF output data postprocessing function.
Since
1.2

◆ hasMMCIFOutputDataPostprocFunctionParameter()

CDPL_BIOMOL_API bool CDPL::Biomol::hasMMCIFOutputDataPostprocFunctionParameter ( const Base::ControlParameterContainer cntnr)

Tells whether the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter of cntnr is set.

Parameters
cntnrThe control-parameter container.
Returns
true if the parameter is set, and false otherwise.
Since
1.2

◆ clearMMCIFOutputDataPostprocFunctionParameter()

CDPL_BIOMOL_API void CDPL::Biomol::clearMMCIFOutputDataPostprocFunctionParameter ( Base::ControlParameterContainer cntnr)

Removes the Biomol::ControlParameter::MMCIF_OUTPUT_DATA_POSTPROC_FUNCTION parameter from cntnr.

Parameters
cntnrThe control-parameter container.
Since
1.2

◆ operator<<() [1/2]

CDPL_BIOMOL_API std::ostream& CDPL::Biomol::operator<< ( std::ostream &  os,
const MMCIFData data 
)

Writes the mmCIF data record data in textual mmCIF format to the output stream os.

Parameters
osThe output stream to write to.
dataThe mmCIF data record to write.
Returns
A reference to os.
See also
[MMCIF]
Since
1.2

◆ operator<<() [2/2]

CDPL_BIOMOL_API std::ostream& CDPL::Biomol::operator<< ( std::ostream &  os,
const MMCIFData::Category cat 
)

Writes the mmCIF category cat in textual mmCIF format to the output stream os.

Parameters
osThe output stream to write to.
catThe mmCIF category to write.
Returns
A reference to os.
See also
[MMCIF]
Since
1.2

◆ getResidueCode() [2/2]

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getResidueCode ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
A const reference to the residue three-letter code.

◆ setResidueCode() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::setResidueCode ( Chem::MolecularGraph molgraph,
const std::string &  code 
)

Sets the value of the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph to code.

Parameters
molgraphThe molecular graph for which to set the property value.
codeThe new residue three-letter code.

◆ clearResidueCode() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueCode ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasResidueCode() [2/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueCode ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::RESIDUE_CODE property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the residue code is set, and false otherwise.

◆ getResidueSequenceNumber() [2/2]

CDPL_BIOMOL_API long CDPL::Biomol::getResidueSequenceNumber ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
The residue sequence number.

◆ setResidueSequenceNumber() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::setResidueSequenceNumber ( Chem::MolecularGraph molgraph,
long  seq_no 
)

Sets the value of the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph to seq_no.

Parameters
molgraphThe molecular graph for which to set the property value.
seq_noThe new residue sequence number.

◆ clearResidueSequenceNumber() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueSequenceNumber ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasResidueSequenceNumber() [2/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueSequenceNumber ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::RESIDUE_SEQUENCE_NUMBER property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the residue sequence number is set, and false otherwise.

◆ getResidueInsertionCode() [2/2]

CDPL_BIOMOL_API char CDPL::Biomol::getResidueInsertionCode ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
The residue insertion code.

◆ setResidueInsertionCode() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::setResidueInsertionCode ( Chem::MolecularGraph molgraph,
char  code 
)

Sets the value of the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph to code.

Parameters
molgraphThe molecular graph for which to set the property value.
codeThe new residue insertion code.

◆ clearResidueInsertionCode() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearResidueInsertionCode ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasResidueInsertionCode() [2/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasResidueInsertionCode ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::RESIDUE_INSERTION_CODE property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the residue insertion code is set, and false otherwise.

◆ getChainID() [2/2]

CDPL_BIOMOL_API const std::string& CDPL::Biomol::getChainID ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
A const reference to the chain ID.

◆ setChainID() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::setChainID ( Chem::MolecularGraph molgraph,
const std::string &  id 
)

Sets the value of the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph to id.

Parameters
molgraphThe molecular graph for which to set the property value.
idThe new chain ID.

◆ clearChainID() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearChainID ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasChainID() [2/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasChainID ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::CHAIN_ID property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the chain ID is set, and false otherwise.

◆ getModelNumber() [2/2]

CDPL_BIOMOL_API std::size_t CDPL::Biomol::getModelNumber ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
The model number.

◆ setModelNumber() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::setModelNumber ( Chem::MolecularGraph molgraph,
std::size_t  model_no 
)

Sets the value of the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph to model_no.

Parameters
molgraphThe molecular graph for which to set the property value.
model_noThe new model number.

◆ clearModelNumber() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::clearModelNumber ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasModelNumber() [2/2]

CDPL_BIOMOL_API bool CDPL::Biomol::hasModelNumber ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::MODEL_NUMBER property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the model number is set, and false otherwise.

◆ getPDBData()

CDPL_BIOMOL_API const PDBData::SharedPointer& CDPL::Biomol::getPDBData ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
A const reference to the PDB data record shared pointer.

◆ setPDBData()

CDPL_BIOMOL_API void CDPL::Biomol::setPDBData ( Chem::MolecularGraph molgraph,
const PDBData::SharedPointer data 
)

Sets the value of the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph to data.

Parameters
molgraphThe molecular graph for which to set the property value.
dataThe new PDB data record.

◆ clearPDBData()

CDPL_BIOMOL_API void CDPL::Biomol::clearPDBData ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasPDBData()

CDPL_BIOMOL_API bool CDPL::Biomol::hasPDBData ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::PDB_DATA property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the PDB data record is set, and false otherwise.

◆ getMMCIFData()

CDPL_BIOMOL_API const MMCIFData::SharedPointer& CDPL::Biomol::getMMCIFData ( const Chem::MolecularGraph molgraph)

Returns the value of the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to return the property value.
Returns
A const reference to the mmCIF data record shared pointer.
Since
1.2

◆ setMMCIFData()

CDPL_BIOMOL_API void CDPL::Biomol::setMMCIFData ( Chem::MolecularGraph molgraph,
const MMCIFData::SharedPointer data 
)

Sets the value of the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph to data.

Parameters
molgraphThe molecular graph for which to set the property value.
dataThe new mmCIF data record.

◆ clearMMCIFData()

CDPL_BIOMOL_API void CDPL::Biomol::clearMMCIFData ( Chem::MolecularGraph molgraph)

Clears the value of the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph.

Parameters
molgraphThe molecular graph for which to clear the property value.

◆ hasMMCIFData()

CDPL_BIOMOL_API bool CDPL::Biomol::hasMMCIFData ( const Chem::MolecularGraph molgraph)

Tells whether the Biomol::MolecularGraphProperty::MMCIF_DATA property of the molecular graph molgraph is set.

Parameters
molgraphThe molecular graph for which to query the property value.
Returns
true if the mmCIF data record is set, and false otherwise.

◆ extractResidueSubstructures()

CDPL_BIOMOL_API void CDPL::Biomol::extractResidueSubstructures ( const Chem::MolecularGraph molgraph,
const Chem::MolecularGraph parent_molgraph,
Chem::Fragment res_substructs,
bool  cnctd_only = false,
unsigned int  flags = AtomPropertyFlag::DEFAULT,
bool  append = false 
)

Extracts the substructures of all residues that are specified by atoms in the molecular graph molgraph from the parent molecular graph parent_molgraph.

Parameters
molgraphThe molecular graph whose atoms specify the residues to extract.
parent_molgraphThe parent molecular graph from which to extract the residue substructures.
res_substructsThe output fragment receiving the extracted residue substructures.
cnctd_onlyIf true, only atoms in the connected component of each residue's representative atom are extracted.
flagsThe bitwise-OR combination of Biomol::AtomPropertyFlag values selecting the residue identifying properties.
appendIf true, the extracted atoms and bonds are appended to res_substructs. If false, res_substructs is cleared first.

◆ extractProximalAtoms() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::extractProximalAtoms ( const Chem::MolecularGraph core,
const Chem::MolecularGraph macromol,
Chem::Fragment env_atoms,
double  max_dist,
bool  inc_core_atoms = false,
bool  append = false 
)

Extracts the atoms of the molecular graph macromol that lie within max_dist of any atom of core.

Parameters
coreThe core molecular graph defining the reference atom positions.
macromolThe molecular graph providing the environment atoms.
env_atomsThe output fragment receiving the extracted environment atoms.
max_distThe maximum allowed distance between an environment atom and the nearest core atom.
inc_core_atomsIf true, the atoms of core are also added to env_atoms.
appendIf true, the extracted atoms are appended to env_atoms. If false, env_atoms is cleared first.

◆ extractProximalAtoms() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::extractProximalAtoms ( const Chem::MolecularGraph core,
const Chem::MolecularGraph macromol,
Chem::Fragment env_atoms,
const Chem::Atom3DCoordinatesFunction coords_func,
double  max_dist,
bool  inc_core_atoms = false,
bool  append = false 
)

Extracts the atoms of the molecular graph macromol that lie within max_dist of any atom of core, using coords_func to obtain atom positions.

Parameters
coreThe core molecular graph defining the reference atom positions.
macromolThe macromolecular graph providing the environment atoms.
env_atomsThe output fragment receiving the extracted environment atoms.
coords_funcThe function used to retrieve the 3D coordinates of an atom.
max_distThe maximum allowed distance between an environment atom and the nearest core atom.
inc_core_atomsIf true, the atoms of core are also added to env_atoms.
appendIf true, the extracted atoms are appended to env_atoms. If false, env_atoms is cleared first.

◆ extractEnvironmentResidues() [1/2]

CDPL_BIOMOL_API void CDPL::Biomol::extractEnvironmentResidues ( const Chem::MolecularGraph core,
const Chem::MolecularGraph macromol,
Chem::Fragment env_residues,
double  max_dist,
bool  append = false 
)

Extracts the residues of the molecular graph macromol that contain at least one atom within max_dist of any atom of core.

Parameters
coreThe core molecular graph defining the reference atom positions.
macromolThe macromolecular graph providing the environment residues.
env_residuesThe output fragment receiving the extracted environment residues.
max_distThe maximum allowed minimal distance between the environment residue and the core atoms.
appendIf true, the extracted residue atoms and bonds are appended to env_residues. If false, env_residues is cleared first.

◆ extractEnvironmentResidues() [2/2]

CDPL_BIOMOL_API void CDPL::Biomol::extractEnvironmentResidues ( const Chem::MolecularGraph core,
const Chem::MolecularGraph macromol,
Chem::Fragment env_residues,
const Chem::Atom3DCoordinatesFunction coords_func,
double  max_dist,
bool  append = false 
)

Extracts the residues of the molecular graph macromol that contain at least one atom within max_dist of any atom of core, using coords_func to obtain atom positions.

Parameters
coreThe core molecular graph defining the reference atom positions.
macromolThe macromolecular graph providing the candidate residues.
env_residuesThe output fragment receiving the extracted environment residues.
coords_funcThe function used to retrieve the 3D coordinates of an atom.
max_distThe maximum allowed minimal distance between the environment residue and the core atoms.
appendIf true, the extracted residue atoms and bonds are appended to env_residues. If false, env_residues is cleared first.

◆ setHydrogenResidueSequenceInfo()

CDPL_BIOMOL_API void CDPL::Biomol::setHydrogenResidueSequenceInfo ( Chem::MolecularGraph molgraph,
bool  overwrite,
unsigned int  flags = AtomPropertyFlag::DEFAULT 
)

Copies residue identifying properties from heavy atoms to their attached hydrogen atoms in the molecular graph molgraph.

Parameters
molgraphThe molecular graph whose hydrogen atoms shall receive residue identifying properties.
overwriteIf true, existing residue identifying properties of hydrogen atoms are overwritten.
flagsThe bitwise-OR combination of Biomol::AtomPropertyFlag values selecting the residue identifying properties to propagate.

◆ matchesResidueInfo() [2/2]

CDPL_BIOMOL_API bool CDPL::Biomol::matchesResidueInfo ( const Chem::MolecularGraph molgraph,
const char *  res_code = 0,
const char *  chain_id = 0,
long  res_seq_no = IGNORE_SEQUENCE_NO,
char  ins_code = 0,
std::size_t  model_no = 0 
)

Tells whether the residue identity attributes of the molecular graph molgraph match the given filter values.

Each filter argument is ignored when set to its sentinel value (nullptr / 0 / Biomol::IGNORE_SEQUENCE_NO). All supplied filters must match for the function to return true.

Parameters
molgraphThe molecular graph to test.
res_codeThe PDB three-letter residue code to match (or nullptr to ignore).
chain_idThe PDB chain ID to match (or nullptr to ignore).
res_seq_noThe PDB residue sequence number to match (or Biomol::IGNORE_SEQUENCE_NO to ignore).
ins_codeThe PDB insertion code to match (or 0 to ignore).
model_noThe PDB model number to match (or 0 to ignore).
Returns
true if all supplied filters match, and false otherwise.

◆ combineInterferingResidueCoordinates()

CDPL_BIOMOL_API bool CDPL::Biomol::combineInterferingResidueCoordinates ( Chem::Molecule mol,
double  max_ctr_dist = 1.0 
)

Merges alternative residue conformers in mol whose residue centers lie within max_ctr_dist of one another.

Many PDB and mmCIF structures encode alternative conformations of a residue as multiple residues with distinct alternate-location identifiers but mostly overlapping atom positions. This function detects such interfering residue copies (residues whose geometric centers are closer than max_ctr_dist) and combines them into a single residue with all observed atom positions, leaving the molecule's topology and residue ordering otherwise unchanged.

Parameters
molThe molecule whose interfering residues are to be combined.
max_ctr_distThe maximum distance between residue centers that still qualifies them as interfering copies of one another.
Returns
true if at least one residue group was combined, and false if no interfering residues were found.

◆ findResidueAtom()

template<typename Iter >
Iter CDPL::Biomol::findResidueAtom ( Iter  it,
Iter  end,
const char *  res_code = 0,
const char *  chain_id = 0,
long  res_seq_no = IGNORE_SEQUENCE_NO,
char  ins_code = 0,
std::size_t  model_no = 0,
const char *  atom_name = 0,
long  serial_no = IGNORE_SERIAL_NO 
)

Searches the iterator range [it, end) for the first atom whose PDB-style residue identity attributes match the given filter values.

Each filter argument is ignored when set to its sentinel value (nullptr / 0 / Biomol::IGNORE_SEQUENCE_NO / Biomol::IGNORE_SERIAL_NO). All supplied filters must match for an atom to be considered a hit.

Template Parameters
IterThe (forward) iterator type whose value type is Chem::Atom.
Parameters
itIterator pointing to the first atom of the range.
endIterator pointing one past the last atom of the range.
res_codeThe PDB three-letter residue code to match (or nullptr to ignore).
chain_idThe PDB chain ID to match (or nullptr to ignore).
res_seq_noThe PDB residue sequence number to match (or Biomol::IGNORE_SEQUENCE_NO to ignore).
ins_codeThe PDB insertion code to match (or 0 to ignore).
model_noThe PDB model number to match (or 0 to ignore).
atom_nameThe PDB atom name to match (or nullptr to ignore).
serial_noThe PDB atom serial number to match (or Biomol::IGNORE_SERIAL_NO to ignore).
Returns
An iterator pointing to the first matching atom, or end if no match was found.

◆ findResidue()

template<typename Iter >
Iter CDPL::Biomol::findResidue ( Iter  it,
Iter  end,
const char *  res_code = 0,
const char *  chain_id = 0,
long  res_seq_no = IGNORE_SEQUENCE_NO,
char  ins_code = 0,
std::size_t  model_no = 0,
const char *  atom_name = 0,
long  serial_no = IGNORE_SERIAL_NO 
)

Searches the iterator range [it, end) for the first residue (molecular graph) whose PDB-style identity attributes match the given filter values, optionally requiring a matching atom.

Each filter argument is ignored when set to its sentinel value. If both atom_name and serial_no are sentinels, the search returns the first residue matching the residue-level filters. Otherwise, a residue is only returned if it additionally contains an atom matching atom_name / serial_no.

Template Parameters
IterThe (forward) iterator type whose value type is convertible to Chem::MolecularGraph.
Parameters
itIterator pointing to the first residue of the range.
endIterator pointing one past the last residue of the range.
res_codeThe PDB three-letter residue code to match (or nullptr to ignore).
chain_idThe PDB chain ID to match (or nullptr to ignore).
res_seq_noThe PDB residue sequence number to match (or Biomol::IGNORE_SEQUENCE_NO to ignore).
ins_codeThe PDB insertion code to match (or 0 to ignore).
model_noThe PDB model number to match (or 0 to ignore).
atom_nameThe PDB atom name an atom of the residue must match (or nullptr to ignore).
serial_noThe PDB atom serial number an atom of the residue must match (or Biomol::IGNORE_SERIAL_NO to ignore).
Returns
An iterator pointing to the first matching residue, or end if no match was found.

Variable Documentation

◆ IGNORE_SEQUENCE_NO

const long CDPL::Biomol::IGNORE_SEQUENCE_NO = std::numeric_limits<long>::min()

Sentinel value indicating that the residue sequence number should be ignored.

◆ IGNORE_SERIAL_NO

const long CDPL::Biomol::IGNORE_SERIAL_NO = std::numeric_limits<long>::min()

Sentinel value indicating that the atom serial number should be ignored.