Rosetta
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
core::chemical Namespace Reference

Namespaces

 bcl
 
 carbohydrates
 
 element
 
 gasteiger
 
 io
 
 mainchain_potential
 
 mmCIF
 
 modifications
 
 NucleotideTools
 
 orbitals
 
 rdkit
 
 rings
 
 rna
 
 rotamers
 
 sdf
 

Classes

class  Adduct
 Description of optional single-atom residue adducts. More...
 
class  Atom
 
class  ICoorAtomID
 Atom 's ID in internal coordinates in a ResidueType. More...
 
class  AtomICoor
 A basic class containing info of internal coordinates needed for building an atom within a ResidueType. More...
 
class  AtomProperties
 
class  AtomPropertiesManager
 
class  RefConvert
 An internal implementation class, to get around the fact that functions cannot be partially specialized. More...
 
class  RefConvert< VD >
 
class  RefConvert< core::Size >
 
class  RefConvert< std::string >
 
class  AtomRefMapping
 A class for mapping ResidueType atom references from one to another. It's intended not only for intra ResidueType mapping, but also for mapping corresponding references from one ResidueType to another. More...
 
class  AtomType
 basic atom type More...
 
class  AtomTypeDatabaseIO
 
class  AtomTypeSet
 a set of AtomTypes More...
 
class  AutomorphismIterator
 Enumerates the automorphisms of a residue, which are basically chemical symmetries that affect RMSD calculations. More...
 
class  Bond
 basic chemical Bond More...
 
class  CacheableResidueTypeSets
 A (Pose-cacheable) container for ResidueTypeSets. More...
 
class  ChemicalManager
 a class managing different sets of atom_type_set and residue_type_set More...
 
class  ElectronConfiguration
 describes the electron configuration of atoms More...
 
class  Element
 stores element properties More...
 
class  ElementSet
 A set of Bcl Elements. More...
 
class  GlobalResidueTypeSet
 A collection of ResidueType defined. More...
 
class  RerootRestypeVisitor
 
class  RerootEdgeSorter
 Edge sorting: Return true if we should prefer edge1 over edge2. More...
 
class  IdealBondLengthSet
 A set of Elements. More...
 
class  Metapatch
 A class patching basic ResidueType to create variant types, containing multiple PatchCase. More...
 
class  MMAtomType
 Basic MM atom type. More...
 
class  MMAtomTypeSet
 A set of MMAtomTypes. More...
 
class  MutableChiRecord
 A class containing bundled info about chis. More...
 
class  MutableICoorRecord
 A basic class containing basic info of internal coordinates needed for building an atom within a ResidueType This is a simplified representation, used for MutableResidueType. It contains all the information, but is intended to be somewhat easier to update for added/deleted atoms than the standard AtomICoor. More...
 
class  MutableResidueConnection
 A simple class marking atoms at inter-residue connections. More...
 
class  MutableResidueType
 A class for defining a type of residue, modifiable version. More...
 
class  Orbital
 basic chemical atom More...
 
class  PatchCase
 A single case of a patch, eg proline Nterminus is a case of NtermProteinFull. More...
 
class  Patch
 A class patching basic ResidueType to create variant types, containing multiple PatchCase. More...
 
class  PatchOperation
 A single operation that needs to be applied in a residue patch. More...
 
class  DeleteAtom
 delete an atom More...
 
class  SetBackboneHeavyatom
 set an atom as backbone heavy atom More...
 
class  SetPolymerConnectAtom
 set an atom as polymer connection More...
 
class  AddConnect
 
class  AddProperty
 add a property to ResidueType More...
 
class  DeleteProperty
 delete a property from ResidueType Added by Andy M. Chen in June 2009 This is needed for deleting properties, which occurs in certain PTM's (e.g. methylation) Rewritten by Vikram K. Mulligan on 25 Aug. 2016 to use enums wherever possible for speed. More...
 
class  DeleteVariantType
 A patch operation for deleting a VariantType from a ResidueType. More...
 
class  AddChi
 Add a chi angle to ResidueType. More...
 
class  AddProtonChi
 
class  RedefineChi
 Redefine a chi angle Added by Andy M. Chen in June 2009 This is needed for certain PTMs. More...
 
class  DeleteTerminalChi
 Delete terminal chi angle Added by Andrew M. Watkins in April 2015. More...
 
class  DeleteMetalbindingAtom
 Delete a metal binding atom Added by Andrew M. Watkins in April 2015. More...
 
class  DeleteActCoordAtom
 Delete an act coord atom Added by Andrew M. Watkins in April 2015. More...
 
class  AddChiRotamer
 Add a rotamer sample to a chi angle of the ResidueType. More...
 
class  ClearChiRotamers
 A patch operation for clearing all rotamer bins from the chi of a ResidueType. More...
 
class  AddAtom
 add an atom to ResidueType More...
 
class  AddAtomAlias
 A patch operation for adding an atom alias to a ResidueType. More...
 
class  AddBond
 add a bond to ResidueType More...
 
class  AddBondType
 A patch operation for adding a specific type of bond to a ResidueType. More...
 
class  ChangeBondType
 A patch operation for changing the bond type of a given bond. More...
 
class  SetAtomicCharge
 set an atom's charge More...
 
class  SetFormalCharge
 A patch operation for setting the formal charge of a ResidueType's atom. More...
 
class  SetNetFormalCharge
 A patch operation for setting the net formal charge of a whole ResidueType. More...
 
class  SetAtomType
 set atom's chemical type More...
 
class  Set_AA
 set residue's aa More...
 
class  SetIO_String
 set residue's name1 and name3 More...
 
class  SetInterchangeabilityGroup_String
 set the interchangeability_group string for a ResidueType More...
 
class  SetMMAtomType
 set atom's MM chemical type More...
 
class  SetICoor
 set an atom's AtomICoord More...
 
class  ChangeAncestory
 
class  ResetBondLength
 A patch operation for resetting the length of a bond within a ResidueType. More...
 
class  PrependMainchainAtom
 add a mainchain atom before the first mainchain atom More...
 
class  AppendMainchainAtom
 add a mainchain atom after the last mainchain atom More...
 
class  ReplaceMainchainAtom
 replace a mainchain atom More...
 
class  SetNbrAtom
 set the residue neighbor atom More...
 
class  SetNbrRadius
 set the residue neighbor radius More...
 
class  SetAllAtomsRepulsive
 set the residue neighbor radius More...
 
class  SetOrientAtom
 Set orient atom selection mode. More...
 
class  RemoveRotamerSpecifications
 Remove existing rotamer specifications (of any type). More...
 
class  RamaPreproFilename
 Set the filenames for RamaPrePro scoring tables. More...
 
class  RamaPreproResname
 Set the residue name for RamaPrePro scoring tables. More...
 
class  NCAARotLibPath
 set the path to a rotamer library for an NCAA that is not in dunbrack More...
 
class  NCAARotLibBBTorsions
 Set the mainchain torsion indices that a noncanonical rotamer library depends upon. More...
 
class  NCAARotLibNumRotamerBins
 Set the number of rotamer bins per chi for an NCAA that is not in dunbrack. More...
 
class  ConnectSulfurAndMakeVirtualProton
 Add a connection to the residue's sulfur and make a virtual proton to track the position of the connection atom. More...
 
class  SetBaseName
 Alter the base name. More...
 
class  ChiralFlipNaming
 Execute chiral flip (primarily: at CA) More...
 
class  ChiralFlipAtoms
 Execute chiral flip (primarily: at CA) More...
 
class  ReplaceProtonWithTrifluoromethyl
 replace proton with trifluoromethyl More...
 
class  ReplaceProtonWithMethyl
 replace proton with methyl More...
 
class  ReplaceProtonWithMethoxy
 replace proton with methoxy More...
 
class  ReplaceProtonWithEthyl
 replace proton with ethyl More...
 
class  ReplaceProtonWithChlorine
 replace proton with chlorine More...
 
class  ReplaceProtonWithFluorine
 replace proton with fluorine More...
 
class  ReplaceProtonWithBromine
 replace proton with bromine More...
 
class  ReplaceProtonWithIodine
 replace proton with iodine More...
 
class  ReplaceProtonWithHydroxyl
 replace proton with hydroxyl More...
 
class  AddConnectAndTrackingVirt
 add a connect and tracking virt to the atom More...
 
class  AddConnectDeleteChildProton
 add a connect to the atom, delete child proton More...
 
class  DeleteChildProton
 delete child proton More...
 
class  VirtualizeAll
 virtualize all More...
 
class  VirtualizeSidechain
 virtualize sidechain More...
 
class  SetVirtualShadow
 set virtual shadow atoms More...
 
class  RenameAtom
 rename atom More...
 
class  SetDisulfideAtomName
 set an atom as this residue's disulfide forming atom More...
 
class  AddAtomCreator
 
class  DeleteAtomCreator
 
class  AddAtomAliasCreator
 
class  SetBackboneHeavyatomCreator
 
class  SetDisulfideAtomNameCreator
 
class  SetAACreator
 
class  SetBaseNameCreator
 
class  SetIOStringCreator
 
class  SetInterchangeabilityGroupCreator
 
class  NbrAtomCreator
 
class  NbrRadiusCreator
 
class  AddPropertyCreator
 
class  DeletePropertyCreator
 
class  DeleteVariantTypeCreator
 
class  AddChiCreator
 
class  AddProtonChiCreator
 
class  RedefineChiCreator
 
class  DeleteTerminalChiCreator
 
class  DeleteMetalBindingAtomCreator
 
class  DeleteActCoordAtomCreator
 
class  AddChiRotamerCreator
 
class  ClearChiRotamersCreator
 
class  AddBondCreator
 
class  AddBondTypeCreator
 
class  ChangeBondTypeCreator
 
class  AddConnectCreator
 
class  SetAtomTypeCreator
 
class  SetMMAtomTypeCreator
 
class  SetFormalChargeCreator
 
class  SetNetFormalChargeCreator
 
class  SetAtomicChargeCreator
 
class  SetPolymerConnectCreator
 
class  SetICOORCreator
 
class  SetAncestorCreator
 
class  ResetBondLengthCreator
 
class  PrependMainchainAtomCreator
 
class  AppendMainchainAtomCreator
 
class  ReplaceMainchainAtomCreator
 
class  RamaPreproFilenameCreator
 
class  RamaPreproResnameCreator
 
class  RemoveRotamerSpecificationsCreator
 
class  NCAARotlibPathCreator
 
class  NCAARotlibBBTorsionsCreator
 
class  NCAARotlibNumRotamerBinsCreator
 
class  SetNbrAtomCreator
 
class  SetNbrRadiusCreator
 
class  SetOrientAtomCreator
 
class  SetAllAtomsRepulsiveCreator
 
class  ConnectSulfurAndMakeVirtualProtonCreator
 
class  ReplaceProtonWithChlorineCreator
 
class  ReplaceProtonWithFluorineCreator
 
class  ReplaceProtonWithBromineCreator
 
class  ReplaceProtonWithIodineCreator
 
class  ReplaceProtonWithMethylCreator
 
class  ReplaceProtonWithTrifluoromethylCreator
 
class  ReplaceProtonWithHydroxylCreator
 
class  ReplaceProtonWithMethoxyCreator
 
class  ReplaceProtonWithEthylCreator
 
class  AddConnectAndDeleteChildProtonCreator
 
class  DeleteChildProtonCreator
 
class  AddConnectAndTrackingVirtCreator
 
class  ChiralFlipNamingCreator
 
class  ChiralFlipAtomsCreator
 
class  VirtualizeSidechainCreator
 
class  VirtualizeAllCreator
 
class  SetVirtualShadowCreator
 
class  RenameAtomCreator
 
class  PatchOperationCreator
 The PatchOperationCreator is responsible for creating a PatchOperation from input line(s) More...
 
class  PatchOperationRegistrator
 This templated class will register an instance of an PatchOperationCreator (class T) with the PatchOperationFactory. It will ensure that no PatchOperationCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More...
 
class  PatchOperationFactory
 
class  PoseResidueTypeSet
 A ResidueTypeSet which can be cached in the Pose. More...
 
class  ResConnID
 The ResConnID could more properly be called the ResidueConnector. It stores the data necessary to describe how one ResidueConnection on a conformation::Residue is connected to the rest of the structure (Pose), by listing the other Residue's index and the ResidueConnection index. More...
 
class  GraphvizPropertyWriter
 Callback class for write_graphviz - outputs properties for the nodes and edges. More...
 
class  RigidDistanceVisitor
 Utility visitor for find_nbr_dist Will only traverse those atoms in the "rigid" portion of graph around the starting atom. "Rigid" includes direct neighbors and atoms connected by non-rotatable bonds e.g. all rings, all double/triple bonds, methyl groups, single atoms, etc. More...
 
class  VDDistanceMatrix
 Utility class for VD-indexed matrix. More...
 
class  ResidueConnection
 A simple class marking atoms at inter-residue connections. More...
 
class  ResidueDatabaseIO
 
class  ResidueProperties
 
class  RealFilter
 @default A filtered graph that doesn't contain fake/virtual atoms and fake/virtual bonds. More...
 
class  HeavyAtomFilter
 The filter responsible for obtaining all heavy atoms. More...
 
class  AcceptorAtomFilter
 The filter responsible for obtaining all acceptor atoms. More...
 
class  HeavyAtomWithPolarHydrogensFilter
 The filter responsible for obtaining all heavy atoms with polar hydrogens attached to them. More...
 
class  HeavyAtomWithHydrogensFilter
 The filter responsible for finding heavy atoms with hydrogens. More...
 
class  HydrogenAtomFilter
 The filter responsible for all hydrogens. More...
 
class  AromaticAtomFilter
 The filter responsible for all aromatic atoms. More...
 
class  PolarHydrogenFilter
 The filter responsible for all polar hydrogens. More...
 
class  APolarHydrogenFilter
 The filter responsible for all apolar hydrogens. More...
 
class  CopyVertex
 
class  CopyEdge
 
class  ResidueType
 A class for defining a type of residue. More...
 
class  ResidueTypeBase
 A base class for definiting types of residues. More...
 
class  ResidueTypeFinder
 
class  ResidueTypeKinWriter
 
class  ResidueTypeSelectorSingle
 A base class for defining a ResidueTypeSelector by a single criterion. More...
 
class  Selector_AA
 Does the residue belong to ANY of these AAs? More...
 
class  Selector_CMDFLAG
 Is a certain string in the command-line option -chemical:allow_patch present ? this selector does actually not depend on the residuetype it is queried for. More...
 
class  Selector_BASENAME
 Does the residue have to ANY of these basenames? More...
 
class  Selector_NAME3
 Does the residue have ANY of these three-letter codes? More...
 
class  Selector_HAS_ATOMS
 Does the residue have ALL of the listed atoms?: More...
 
class  Selector_PROPERTY
 Does the residue have ANY of these properties? More...
 
class  Selector_VARIANT_TYPE
 Does the residue have ANY of variant types? More...
 
class  Selector_UPPER_ATOM
 Does the main chain of this residue follow from the given position label? More...
 
class  Selector_MATCH_VARIANTS
 Does the residue have ALL of the variant types and no more. More...
 
class  Selector_NO_VARIANTS
 Does the residue have NO variant types? More...
 
class  Selector_NAME1
 Does the residue belong to ANY of these one-letter codes? More...
 
class  ResidueTypeSelector
 A class picking out a subset of ResidueType by multiple criteria. More...
 
class  ResidueTypeSet
 An abstract interface to a set of ResidueTypes. More...
 
class  ResidueTypeSetCache
 
struct  RestypeDestructionEvent
 special signal that the ResidueType is getting destroyed More...
 

Typedefs

typedef utility::pointer::shared_ptr< AdductAdductOP
 
typedef std::map< std::string, int > AdductMap
 
typedef utility::pointer::shared_ptr< AtomAtomOP
 
typedef utility::pointer::shared_ptr< Atom const > AtomCOP
 
typedef utility::pointer::weak_ptr< AtomAtomAP
 
typedef utility::vector1< AtomOPAtomOPs
 
typedef utility::vector1< AtomCOPAtomCOPs
 
typedef utility::vector1< AtomAPAtomAPs
 
using AtomMemo = basic::datacache::DataMapObj< std::set< std::string > >
 
using AtomMemoOP = utility::pointer::shared_ptr< AtomMemo >
 
typedef utility::pointer::shared_ptr< AtomPropertiesAtomPropertiesOP
 
typedef utility::pointer::shared_ptr< AtomProperties const > AtomPropertiesCOP
 
typedef AtomRefMapping< VD, VDVDVDMapping
 
typedef AtomRefMapping< VD, core::SizeVDIndexMapping
 
typedef AtomRefMapping< core::Size, VDIndexVDMapping
 
typedef AtomRefMapping< core::Size, core::SizeIndexIndexMapping
 
typedef AtomRefMapping< std::string, VDStringVDMapping
 
typedef AtomRefMapping< VD, std::string > VDStringMapping
 
typedef AtomRefMapping< std::string, VDNameVDMapping
 
typedef AtomRefMapping< VD, std::string > VDNameMapping
 
typedef AtomRefMapping< std::string, core::SizeNameIndexMapping
 
typedef AtomRefMapping< core::Size, std::string > IndexNameMapping
 
typedef utility::pointer::shared_ptr< AtomTypeDatabaseIOAtomTypeDatabaseIOOP
 
typedef utility::pointer::shared_ptr< AtomTypeDatabaseIO const > AtomTypeDatabaseIOCOP
 
typedef utility::pointer::weak_ptr< AtomTypeSetAtomTypeSetAP
 
typedef utility::pointer::weak_ptr< AtomTypeSet const > AtomTypeSetCAP
 
typedef utility::pointer::shared_ptr< AtomTypeSetAtomTypeSetOP
 
typedef utility::pointer::shared_ptr< AtomTypeSet const > AtomTypeSetCOP
 
typedef utility::pointer::shared_ptr< AutomorphismIteratorAutomorphismIteratorOP
 
typedef utility::pointer::shared_ptr< AutomorphismIterator const > AutomorphismIteratorCOP
 
typedef utility::pointer::shared_ptr< CacheableResidueTypeSetsCacheableResidueTypeSetsOP
 
typedef utility::pointer::shared_ptr< CacheableResidueTypeSets const > CacheableResidueTypeSetsCOP
 
typedef utility::pointer::shared_ptr< ElementElementOP
 
typedef utility::pointer::shared_ptr< Element const > ElementCOP
 
typedef utility::pointer::weak_ptr< ElementSetElementSetAP
 
typedef utility::pointer::weak_ptr< ElementSet const > ElementSetCAP
 
typedef utility::pointer::shared_ptr< ElementSetElementSetOP
 
typedef utility::pointer::shared_ptr< ElementSet const > ElementSetCOP
 
typedef utility::pointer::shared_ptr< GlobalResidueTypeSetGlobalResidueTypeSetOP
 
typedef utility::pointer::shared_ptr< GlobalResidueTypeSet const > GlobalResidueTypeSetCOP
 
typedef utility::pointer::weak_ptr< GlobalResidueTypeSet const > GlobalResidueTypeSetCAP
 
typedef std::map< core::chemical::VD, core::kinematics::tree::AtomOPVdTreeatomMap
 
typedef utility::pointer::weak_ptr< IdealBondLengthSetIdealBondLengthSetAP
 
typedef utility::pointer::weak_ptr< IdealBondLengthSet const > IdealBondLengthSetCAP
 
typedef utility::pointer::shared_ptr< IdealBondLengthSetIdealBondLengthSetOP
 
typedef utility::pointer::shared_ptr< IdealBondLengthSet const > IdealBondLengthSetCOP
 
typedef int AtomTypeIndex
 
typedef Real BondLength
 
typedef utility::pointer::shared_ptr< MetapatchMetapatchOP
 
typedef utility::pointer::shared_ptr< Metapatch const > MetapatchCOP
 
typedef utility::pointer::shared_ptr< MMAtomTypeMMAtomTypeOP
 
typedef utility::pointer::weak_ptr< MMAtomTypeSetMMAtomTypeSetAP
 
typedef utility::pointer::weak_ptr< MMAtomTypeSet const > MMAtomTypeSetCAP
 
typedef utility::pointer::shared_ptr< MMAtomTypeSetMMAtomTypeSetOP
 
typedef utility::pointer::shared_ptr< MMAtomTypeSet const > MMAtomTypeSetCOP
 
typedef utility::pointer::shared_ptr< MutableChiRecordMutableChiRecordOP
 
typedef utility::pointer::shared_ptr< MutableChiRecord const > MutableChiRecordCOP
 
typedef utility::pointer::shared_ptr< MutableICoorRecordMutableICoorRecordOP
 
typedef utility::pointer::shared_ptr< MutableICoorRecord const > MutableICoorRecordCOP
 
typedef utility::pointer::shared_ptr< MutableResidueTypeMutableResidueTypeOP
 
typedef utility::pointer::shared_ptr< MutableResidueType const > MutableResidueTypeCOP
 
typedef utility::vector1< MutableResidueTypeOPMutableResidueTypeOPs
 
typedef utility::vector1< MutableResidueTypeCOPMutableResidueTypeCOPs
 
typedef utility::pointer::shared_ptr< OrbitalOrbitalOP
 
typedef utility::pointer::shared_ptr< Orbital const > OrbitalCOP
 
typedef utility::vector1< OrbitalOPOrbitalOPs
 
typedef utility::vector1< OrbitalCOPOrbitalCOPs
 
typedef utility::pointer::shared_ptr< PatchCasePatchCaseOP
 
typedef utility::pointer::shared_ptr< PatchPatchOP
 
typedef utility::pointer::shared_ptr< Patch const > PatchCOP
 
typedef utility::pointer::shared_ptr< PatchOperationPatchOperationOP
 
typedef utility::pointer::shared_ptr< PatchOperationCreatorPatchOperationCreatorOP
 
typedef utility::pointer::shared_ptr< PatchOperationCreator const > PatchOperationCreatorCOP
 
typedef utility::pointer::shared_ptr< PoseResidueTypeSetPoseResidueTypeSetOP
 
typedef utility::pointer::shared_ptr< PoseResidueTypeSet const > PoseResidueTypeSetCOP
 
typedef boost::undirected_graph< Atom, BondResidueGraph
 
typedef ResidueGraph::vertex_descriptor VD
 
typedef ResidueGraph::edge_descriptor ED
 
typedef utility::vector1< VDVDs
 
typedef boost::graph_traits< ResidueGraph >::vertex_iterator VIter
 
typedef std::pair< VIter, VIterVIterPair
 
typedef boost::graph_traits< ResidueGraph >::edge_iterator EIter
 
typedef std::pair< EIter, EIterEIterPair
 
typedef boost::graph_traits< ResidueGraph >::out_edge_iterator OutEdgeIter
 
typedef std::pair< OutEdgeIter, OutEdgeIterOutEdgeIterPair
 
typedef boost::graph_traits< ResidueGraph >::adjacency_iterator AdjacentIter
 
typedef std::pair< AdjacentIter, AdjacentIterAdjacentIterPair
 
typedef std::map< std::string, VDNameVDMap
 
typedef std::pair< std::string, VDNameVDPair
 
typedef std::pair< NameVDMap::iterator, bool > NameVDInserted
 
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, boost::property< boost::vertex_name_t, core::chemical::VD >, boost::property< boost::edge_name_t, core::chemical::ED > > LightWeightResidueGraph
 
typedef boost::graph_traits< LightWeightResidueGraph >::vertex_descriptor lwrg_VD
 
typedef boost::graph_traits< LightWeightResidueGraph >::edge_descriptor lwrg_ED
 
typedef boost::graph_traits< LightWeightResidueGraph >::vertex_iterator lwrg_vd_iter
 
typedef std::pair< lwrg_vd_iter, lwrg_vd_iterlwrg_vd_pair_iter
 
typedef boost::graph_traits< LightWeightResidueGraph >::edge_iterator lwrg_edge_iter
 
typedef boost::graph_traits< LightWeightResidueGraph >::out_edge_iterator lwrg_out_edge_iter
 
typedef std::pair< lwrg_out_edge_iter, lwrg_out_edge_iterlwrg_out_edge_iter_pair
 
typedef utility::pointer::shared_ptr< ResiduePropertiesResiduePropertiesOP
 
typedef utility::pointer::shared_ptr< ResidueProperties const > ResiduePropertiesCOP
 
typedef boost::filtered_graph< ResidueGraph, RealFilter, RealFilterRealResidueGraph
 
typedef RealResidueGraph::vertex_descriptor RealResidueVD
 
typedef RealResidueGraph::edge_descriptor RealResidueED
 
typedef boost::graph_traits< RealResidueGraph >::vertex_iterator RealResidueVIter
 
typedef boost::graph_traits< RealResidueGraph >::edge_iterator RealResidueEIter
 
typedef boost::graph_traits< RealResidueGraph >::out_edge_iterator RealResidueOutEdgeIter
 
typedef std::pair< RealResidueOutEdgeIter, RealResidueOutEdgeIterRealResidueOutEdgeIterPair
 
typedef std::pair< RealResidueVIter, RealResidueVIterRealResidueVIterPair
 
typedef boost::graph_traits< RealResidueGraph >::adjacency_iterator RealResidueAdjacentIter
 
typedef std::pair< RealResidueAdjacentIter, RealResidueAdjacentIterRealResidueAdjacentIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, HeavyAtomFilterHeavyAtomGraph
 
typedef HeavyAtomGraph::vertex_descriptor HeavyAtomVD
 
typedef HeavyAtomGraph::edge_descriptor HeavyAtomED
 
typedef boost::graph_traits< HeavyAtomGraph >::vertex_iterator HeavyAtomVIter
 
typedef boost::graph_traits< HeavyAtomGraph >::edge_iterator HeavyAtomEIter
 
typedef boost::graph_traits< HeavyAtomGraph >::out_edge_iterator HeavyAtomOutEdgeIter
 
typedef std::pair< HeavyAtomOutEdgeIter, HeavyAtomOutEdgeIterHeavyAtomOutEdgeIterPair
 
typedef std::pair< HeavyAtomVIter, HeavyAtomVIterHeavyAtomVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, AcceptorAtomFilterAcceptorAtomGraph
 
typedef boost::graph_traits< AcceptorAtomGraph >::vertex_iterator AcceptorAtomVIter
 
typedef boost::graph_traits< AcceptorAtomGraph >::edge_iterator AcceptorAtomEIter
 
typedef std::pair< AcceptorAtomVIter, AcceptorAtomVIterAcceptorAtomVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, HeavyAtomWithPolarHydrogensFilterHeavyAtomWithPolarHydrogensGraph
 
typedef boost::graph_traits< HeavyAtomWithPolarHydrogensGraph >::vertex_iterator HeavyAtomWithPolarHydrogensVIter
 
typedef boost::graph_traits< HeavyAtomWithPolarHydrogensGraph >::edge_iterator HeavyAtomWithPolarHydrogensEIter
 
typedef std::pair< HeavyAtomWithPolarHydrogensVIter, HeavyAtomWithPolarHydrogensVIterHeavyAtomWithPolarHydrogensVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, HeavyAtomWithHydrogensFilterHeavyAtomWithHydrogensGraph
 
typedef boost::graph_traits< HeavyAtomWithHydrogensGraph >::vertex_iterator HeavyAtomWithHydrogensVIter
 
typedef boost::graph_traits< HeavyAtomWithHydrogensGraph >::edge_iterator HeavyAtomWithHydrogensEIter
 
typedef std::pair< HeavyAtomWithHydrogensVIter, HeavyAtomWithHydrogensVIterHeavyAtomWithHydrogensVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, HydrogenAtomFilterHydrogenAtomGraph
 
typedef HydrogenAtomGraph::vertex_descriptor HydrogenAtomVD
 
typedef HydrogenAtomGraph::edge_descriptor HydrogenAtomED
 
typedef boost::graph_traits< HydrogenAtomGraph >::vertex_iterator HydrogenAtomVIter
 
typedef boost::graph_traits< HydrogenAtomGraph >::edge_iterator HHydrogenAtomEIter
 
typedef boost::graph_traits< HydrogenAtomGraph >::out_edge_iterator HydrogenAtomOutEdgeIter
 
typedef std::pair< HydrogenAtomOutEdgeIter, HydrogenAtomOutEdgeIterHydrogenAtomOutEdgeIterPair
 
typedef std::pair< HydrogenAtomVIter, HydrogenAtomVIterHydrogenAtomVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, AromaticAtomFilterAromaticAtomGraph
 
typedef boost::graph_traits< AromaticAtomGraph >::vertex_iterator AromaticAtomVIter
 
typedef boost::graph_traits< AromaticAtomGraph >::edge_iterator AromaticAtomEIter
 
typedef std::pair< AromaticAtomVIter, AromaticAtomVIterAromaticAtomVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, PolarHydrogenFilterPolarHydrogenGraph
 
typedef boost::graph_traits< PolarHydrogenGraph >::vertex_iterator PolarHydrogenVIter
 
typedef boost::graph_traits< PolarHydrogenGraph >::edge_iterator PolarHydrogenEIter
 
typedef std::pair< PolarHydrogenVIter, PolarHydrogenVIterPolarHydrogenVIterPair
 
typedef boost::filtered_graph< ResidueGraph, boost::keep_all, APolarHydrogenFilterAPolarHydrogenGraph
 
typedef boost::graph_traits< APolarHydrogenGraph >::vertex_iterator APolarHydrogenVIter
 
typedef boost::graph_traits< APolarHydrogenGraph >::edge_iterator APolarHydrogenEIter
 
typedef std::pair< APolarHydrogenVIter, APolarHydrogenVIterAPolarHydrogenVIterPair
 
typedef utility::pointer::weak_ptr< ResidueTypeResidueTypeAP
 
typedef utility::pointer::weak_ptr< ResidueType const > ResidueTypeCAP
 
typedef utility::pointer::shared_ptr< ResidueTypeResidueTypeOP
 
typedef utility::pointer::shared_ptr< ResidueType const > ResidueTypeCOP
 
typedef utility::vector1< ResidueTypeOPResidueTypeOPs
 
typedef utility::vector1< ResidueTypeCAPResidueTypeCAPs
 
typedef utility::vector1< ResidueTypeCOPResidueTypeCOPs
 
typedef utility::vector1< SizeAtomIndices
 
typedef utility::vector1< SizeOrbitalIndices
 
typedef utility::keys::Key2Tuple< Size, Sizetwo_atom_set
 
typedef utility::keys::Key3Tuple< Size, Size, Sizethree_atom_set
 
typedef utility::keys::Key3Tuple< Size, Size, Sizebondangle_atom_set
 
typedef utility::keys::Key4Tuple< Size, Size, Size, Sizedihedral_atom_set
 
typedef utility::pointer::weak_ptr< ResidueTypeBaseResidueTypeBaseAP
 
typedef utility::pointer::weak_ptr< ResidueTypeBase const > ResidueTypeBaseCAP
 
typedef utility::pointer::shared_ptr< ResidueTypeBaseResidueTypeBaseOP
 
typedef utility::pointer::shared_ptr< ResidueTypeBase const > ResidueTypeBaseCOP
 
typedef utility::pointer::shared_ptr< ResidueTypeFinderResidueTypeFinderOP
 
typedef utility::pointer::shared_ptr< ResidueTypeFinder const > ResidueTypeFinderCOP
 
typedef utility::pointer::shared_ptr< ResidueTypeKinWriterResidueTypeKinWriterOP
 
typedef utility::pointer::shared_ptr< ResidueTypeKinWriter const > ResidueTypeKinWriterCOP
 
typedef utility::pointer::shared_ptr< ResidueTypeSelectorSingleResidueTypeSelectorSingleOP
 
typedef utility::pointer::shared_ptr< ResidueTypeSelectorResidueTypeSelectorOP
 
typedef utility::pointer::shared_ptr< ResidueTypeSetResidueTypeSetOP
 
typedef utility::pointer::shared_ptr< ResidueTypeSet const > ResidueTypeSetCOP
 
typedef utility::pointer::weak_ptr< ResidueTypeSet const > ResidueTypeSetCAP
 
typedef utility::pointer::shared_ptr< ResidueTypeSetCacheResidueTypeSetCacheOP
 
typedef utility::pointer::shared_ptr< ResidueTypeSetCache const > ResidueTypeSetCacheCOP
 
typedef std::pair< AA, std::pair< utility::vector1< std::string >, utility::vector1< VariantType > > > AA_VariantsExceptions
 
typedef std::tuple< ResidueTypeCOP, utility::vector1< VariantType >, utility::vector1< std::string >, utility::vector1< VariantType >, bool > Restype_Variants_VariantStrings_Exceptions
 A type for key lookup. This consists of a BASE TYPE ResidueTypeCOP, a list of variants (by enum), a list of custom variants (by string), a list of variant exceptions (by enum), and a bool for whether to turn off metapatches. More...
 

Enumerations

enum  AA {
  aa_none = 0 , aa_ala = 1 , first_l_aa = aa_ala , aa_cys ,
  aa_asp , aa_glu , aa_phe , aa_gly ,
  aa_his , aa_ile , aa_lys , aa_leu ,
  aa_met , aa_asn , aa_pro , aa_gln ,
  aa_arg , aa_ser , aa_thr , aa_val ,
  aa_trp , aa_tyr , num_canonical_aas = aa_tyr , na_ade ,
  first_DNA_aa = na_ade , na_cyt , na_gua , na_thy ,
  last_DNA_aa = na_thy , na_rgu , na_rad , na_rcy ,
  na_ura , aa_dal , first_D_aa = aa_dal , aa_dcs ,
  aa_das , aa_dgu , aa_dph , aa_dhi ,
  aa_dil , aa_dly , aa_dle , aa_dme ,
  aa_dan , aa_dpr , aa_dgn , aa_dar ,
  aa_dse , aa_dth , aa_dva , aa_dtr ,
  aa_dty , last_D_aa = aa_dty , aa_b3a , first_beta3_aa = aa_b3a ,
  aa_b3c , aa_b3d , aa_b3e , aa_b3f ,
  aa_b3g , aa_b3h , aa_b3i , aa_b3k ,
  aa_b3l , aa_b3m , aa_b3n , aa_b3p ,
  aa_b3q , aa_b3r , aa_b3s , aa_b3t ,
  aa_b3v , aa_b3w , aa_b3y , aa_b3cisACPC ,
  aa_b3transACPC , aa_b3cisACHC , last_beta3_aa = aa_b3cisACHC , aa_b2a ,
  first_beta2_aa = aa_b2a , last_beta2_aa = aa_b2a , na_lra , na_lrc ,
  na_lrg , na_lur , ou3_ala , first_oligourea = ou3_ala ,
  ou3_cys , ou3_asp , ou3_glu , ou3_phe ,
  ou3_gly , ou3_his , ou3_ile , ou3_lys ,
  ou3_leu , ou3_met , ou3_asn , ou3_pro ,
  ou3_gln , ou3_arg , ou3_ser , ou3_thr ,
  ou3_val , ou3_trp , ou3_tyr , ou3_aib ,
  last_oligourea = ou3_aib , aa_h2o , aa_vrt , aa_unp ,
  aa_unk , num_aa_types = aa_unk
}
 enumeration for amino acids and nucleotides types with the total number as num_aa_types More...
 
enum class  ICoordAtomIDType { INTERNAL = 1 , POLYMER_LOWER , POLYMER_UPPER , CONNECT }
 ICoordAtomIDType. More...
 
enum  AtomProperty {
  NO_ATOM_PROPERTY = 0 , FIRST_ATOM_PROPERTY = 1 , H_DONOR , H_ACCEPTOR ,
  POLAR_HYDROGEN , AROMATIC_HYDROGEN , HAS_ORBITALS , VIRTUAL_ATOM ,
  REPULSIVE , AROMATIC_CARBON_WITH_FREE_VALENCE , N_ATOM_PROPERTIES = AROMATIC_CARBON_WITH_FREE_VALENCE
}
 Enumerators for all the properties that can be assigned to a chemical::Atom. More...
 
enum  BondName {
  UnknownBond =0 , SingleBond =1 , DoubleBond =2 , TripleBond =3 ,
  AromaticBond =4 , OrbitalBond =5 , PseudoBond =99
}
 
enum  BondOrder {
  UnknownBondOrder =0 , SingleBondOrder =1 , DoubleBondOrder =2 , TripleBondOrder =3 ,
  OrbitalBondOrder , DeleteBondOrder , PseudoBondOrder =99
}
 
enum  BondConjugability { UnknownConjugability , NotConjugableBond , ConjugableBond }
 As with the BCL, bond conjugability is more about the atom types on either end of the bond than about the bond itself. A conjugatable bond is one where it is known that the atoms on both sides of the bond can participate in a conjugated system. Double, triple and aromatic bonds are always conjugatable, and single bonds are conjugatable if both atoms are in other triple, double, or aromatic systems. More...
 
enum  BondRingness { UnknownRingness , BondNotInRing , BondInRing }
 
enum  BondAromaticity { UnknownAromaticity , NonaromaticBond , IsAromaticBond }
 Proper aromaticity implies participation in a 4n+2 electron ring system. For simple single-double alternation, see conjugatable bond. More...
 
enum  BondIsometry { UnknownIsometry , NoBondIsometry , EIsometry , ZIsometry }
 
enum  TypeSetMode {
  INVALID_t = 0 , FULL_ATOM_t = 1 , DEFAULT_t , CENTROID_t ,
  CENTROID_ROT_t , HYBRID_FA_STANDARD_CENTROID_t , COARSE_RNA_t , MIXED_t ,
  TYPE_SET_MODES_LENGTH = MIXED_t
}
 A type set category is the "compatibility class" of a type set. That is, all e.g. ResidueTypes of a given TypeSetMode should be "compatible" with the scale of modeling resolution, indepenent of if they're in the same ResidueTypeSet. More...
 
enum  GreekDistance {
  PRIMARY_ATOM = 0 , ALPHA_ATOM , BETA_ATOM , GAMMA_ATOM ,
  DELTA_ATOM , EPSILON_ATOM , ZETA_ATOM , ETA_ATOM ,
  THETA_ATOM , IOTA_ATOM , KAPPA_ATOM , LAMBDA_ATOM ,
  MU_ATOM , NU_ATOM , XI_ATOM , OMICRON_ATOM ,
  PI_ATOM , SIGMA_ATOM , TAU_ATOM , UPSILON_ATOM ,
  PHI_ATOM , CHI_ATOM , PSI_ATOM , NA_GREEK_DISTANCE = 1023
}
 Enumerators for the Greek distance from the atom with the functional group of highest priority. More...
 
enum  Ancestor { anc_parent , anc_grandparent , anc_greatgrandparent }
 Change the parent, grandparent, or great-grandparent of an atom. More...
 
enum  ResidueProperty {
  NO_PROPERTY = 0 , FIRST_PROPERTY = 1 , POLYMER = 1 , LIGAND ,
  PROTEIN , CANONICAL_AA , CANONICAL_NUCLEIC , DNA ,
  RNA , TNA , PNA , PEPTOID ,
  OLIGOUREA , ARAMID , ORTHO_ARAMID , META_ARAMID ,
  PARA_ARAMID , PRE_METHYLENE_ORTHO_ARAMID , PRE_METHYLENE_META_ARAMID , PRE_METHYLENE_PARA_ARAMID ,
  POST_METHYLENE_ORTHO_ARAMID , POST_METHYLENE_META_ARAMID , POST_METHYLENE_PARA_ARAMID , PRE_METHYLENE_POST_METHYLENE_ORTHO_ARAMID ,
  PRE_METHYLENE_POST_METHYLENE_META_ARAMID , PRE_METHYLENE_POST_METHYLENE_PARA_ARAMID , CARBOHYDRATE , LIPID ,
  TERPENE , NUCLEOTIDE_DIPHOSPHATE , SRI , TRIAZOLE_LINKER ,
  METAL , SURFACE , WATER , TP3 ,
  VIRTUALIZABLE_BY_PACKER , SOLVENT , VIRTUAL_RESIDUE , VRT1 ,
  INVERTED_VIRTUAL_RESIDUE , LOWER_TERMINUS , UPPER_TERMINUS , BRANCH_POINT ,
  TERMINUS , LOWERTERM_TRUNC , UPPERTERM_TRUNC , COARSE ,
  ADDUCT , SC_ORBITALS , FRAGMENT , UPPERTERM_CAP ,
  LOWERTERM_CAP , POLAR , HYDROPHOBIC , CHARGED ,
  NEGATIVE_CHARGE , POSITIVE_CHARGE , AROMATIC , ALIPHATIC ,
  CYCLIC , BETA_BRANCHED_SIDECHAIN , METALBINDING , SIDECHAIN_THIOL ,
  DISULFIDE_BONDED , ELECTROPHILE , SIDECHAIN_AMINE , N_METHYLATED ,
  MEMBRANE , PHOSPHONATE , PHOSPHONATE_UPPER , ACETYLATED_NTERMINUS ,
  METHYLATED_CTERMINUS , DIMETHYLATED_CTERMINUS , ALPHA_AA , BETA_AA ,
  GAMMA_AA , L_AA , D_AA , ACHIRAL_BACKBONE ,
  ACHIRAL_SIDECHAIN , R_PEPTOID , S_PEPTOID , TAUTOMER ,
  PURINE , PYRIMIDINE , L_RNA , D_RNA ,
  METHYLATED_NA , TRIOSE , TETROSE , PENTOSE ,
  HEXOSE , HEPTOSE , OCTOSE , NONOSE ,
  ALDOSE , KETOSE , L_SUGAR , D_SUGAR ,
  OXIROSE , OXETOSE , FURANOSE , PYRANOSE ,
  SEPTANOSE , ALPHA_SUGAR , BETA_SUGAR , SIALIC_ACID ,
  C1_MODIFIED , C2_MODIFIED , C3_MODIFIED , C4_MODIFIED ,
  C5_MODIFIED , C6_MODIFIED , C7_MODIFIED , C8_MODIFIED ,
  C9_MODIFIED , GLYCOSIDE , ALDONIC_ACID , URONIC_ACID ,
  DEOXY_SUGAR , AMINO_SUGAR , ACETYLAMINO_SUGAR , GLYCOLYLAMINO_SUGAR ,
  ACETYL_SUGAR , BUTYRYL_SUGAR , LACTYL_SUGAR , R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR ,
  PHOSPHORYLATED_SUGAR , SULFATED_SUGAR , SULFOAMINO_SUGAR , THIO_SUGAR ,
  C_METHYLATED_SUGAR , PROPARGYL_SUGAR , FLUORO_SUGAR , METHYL_SUGAR ,
  PHOSPHATE , SPINLABEL , DIAMAGNETIC , PARAMAGNETIC ,
  N_PROPERTIES = PARAMAGNETIC
}
 Enumerators for all the properties that can be assigned to a ResidueType. More...
 
enum  Hybridization {
  SP2_HYBRID = 1 , SP3_HYBRID , RING_HYBRID , UNKNOWN_HYBRID ,
  HYBRID_MAX = UNKNOWN_HYBRID
}
 
enum  VariantType {
  NO_VARIANT = 0 , FIRST_VARIANT = 1 , UPPER_TERMINUS_VARIANT = 1 , LOWER_TERMINUS_VARIANT ,
  UPPERTERM_TRUNC_VARIANT , LOWERTERM_TRUNC_VARIANT , PHOSPHONATE_UPPER_VARIANT , CUTPOINT_LOWER ,
  CUTPOINT_UPPER , NTERM_CONNECT , CTERM_CONNECT , DISULFIDE ,
  SC_BRANCH_POINT , C1_BRANCH_POINT , C2_BRANCH_POINT , C3_BRANCH_POINT ,
  C4_BRANCH_POINT , C5_BRANCH_POINT , C6_BRANCH_POINT , C7_BRANCH_POINT ,
  C8_BRANCH_POINT , C9_BRANCH_POINT , SIDECHAIN_CONJUGATION , SG_CONNECT ,
  NE2_CONNECT , ZN_CONNECT , VIRTUAL_METAL_CONJUGATION , METHYLATED_NTERM_VARIANT ,
  ACETYLATED_NTERMINUS_VARIANT , ACETYLATED_NTERMINUS_CONNECTION_VARIANT , METHYLATED_CTERMINUS_VARIANT , DIMETHYLATED_CTERMINUS_VARIANT ,
  OOP_PRE , OOP_POST , HBS_PRE , HBS_POST ,
  A3B_HBS_PRE , A3B_HBS_POST , CA_CONNECT , CA_CONNECT2 ,
  CA_CONNECT3 , CA_CONNECT4 , CA_CONNECT5 , CA_CONNECT6 ,
  CA_CONNECT7 , OE1_CONNECT , OE2_CONNECT , OD1_CONNECT ,
  OD2_CONNECT , O_CONNECT , OG_CONNECT , OG1_CONNECT ,
  PROTONATED , DEPROTONATED , ALTERNATIVE_PROTONATION , METHYLATION ,
  DIMETHYLATION , TRIMETHYLATION , ACETYLATION , PHOSPHORYLATION ,
  SULFATION , HYDROXYLATION , HYDROXYLATION1 , HYDROXYLATION2 ,
  CARBOXYLATION , DIIODINATION , N_METHYLATION , VIRTUAL_BB ,
  VIRTUAL_SIDE_CHAIN , VIRTUAL_RESIDUE_VARIANT , VIRTUAL_NTERM , VIRTUAL_PHOSPHATE ,
  VIRTUAL_DNA_PHOSPHATE , REPLS_BB , REPLONLY , REPL_PHOSPHATE ,
  VIRTUAL_RIBOSE , VIRTUAL_BACKBONE_EXCEPT_C1PRIME , VIRTUAL_BASE , VIRTUAL_BASE_HEAVY_ATOM ,
  VIRTUAL_RNA_RESIDUE , VIRTUAL_RNA_RESIDUE_EXCLUDE_PHOSPHATE , BULGE , VIRTUAL_O2PRIME_HYDROGEN ,
  THREE_PRIME_END_OH , THREE_PRIME_PHOSPHATE , THREE_PRIME_AZIDE , THREE_PRIME_DEOXY ,
  FIVE_PRIME_END_OH , FIVE_PRIME_THIOETHANOLAMINE_PHOSPHATE , FIVE_PRIME_END_PHOSPHATE , FIVE_PRIME_PHOSPHATE ,
  FIVE_PRIME_RME_PHOSPHATE , FIVEPRIME_CAP , THREE_PRIME_TWO_PRIME_CYCLIC_PHOSPHATE , DEOXY_O2PRIME ,
  UPPER_CONNECTION_RNA , THREE_PRIME_PACKABLE_PHOSPHATE , FIVE_PRIME_PACKABLE_PHOSPHATE , FIVE_PRIME_PACKABLE_TRIPHOSPHATE ,
  PROTONATED_N1 , PROTONATED_N3 , THREE_PRIME_FIVE_PRIME_METHYL_PHOSPHATE , BLOCK_STACK_ABOVE ,
  BLOCK_STACK_BELOW , N_ACETYLATION , N_FORMYLATION , C_METHYLAMIDATION ,
  CTERM_AMIDATION , C5_METHYLATED_NA , ALDONIC_ACID_VARIANT , C2_KETOALDONIC_ACID ,
  C3_KETOALDONIC_ACID , C4_KETOALDONIC_ACID , C5_KETOALDONIC_ACID , C6_KETOALDONIC_ACID ,
  C7_KETOALDONIC_ACID , C8_KETOALDONIC_ACID , URONIC_ACID_VARIANT , C1_DEOXY_SUGAR ,
  C2_DEOXY_SUGAR , C3_DEOXY_SUGAR , C4_DEOXY_SUGAR , C5_DEOXY_SUGAR ,
  C6_DEOXY_SUGAR , C7_DEOXY_SUGAR , C8_DEOXY_SUGAR , C9_DEOXY_SUGAR ,
  C1_AMINO_SUGAR , C2_AMINO_SUGAR , C3_AMINO_SUGAR , C4_AMINO_SUGAR ,
  C5_AMINO_SUGAR , C6_AMINO_SUGAR , C7_AMINO_SUGAR , C8_AMINO_SUGAR ,
  C9_AMINO_SUGAR , C1_ACETYLAMINO_SUGAR , C2_ACETYLAMINO_SUGAR , C3_ACETYLAMINO_SUGAR ,
  C4_ACETYLAMINO_SUGAR , C5_ACETYLAMINO_SUGAR , C6_ACETYLAMINO_SUGAR , C7_ACETYLAMINO_SUGAR ,
  C8_ACETYLAMINO_SUGAR , C9_ACETYLAMINO_SUGAR , C1_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C2_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR ,
  C3_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C4_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C5_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C6_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR ,
  C7_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C8_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C9_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR , C1_PHOSPHORYLATED_SUGAR ,
  C2_PHOSPHORYLATED_SUGAR , C3_PHOSPHORYLATED_SUGAR , C4_PHOSPHORYLATED_SUGAR , C5_PHOSPHORYLATED_SUGAR ,
  C6_PHOSPHORYLATED_SUGAR , C7_PHOSPHORYLATED_SUGAR , C8_PHOSPHORYLATED_SUGAR , C9_PHOSPHORYLATED_SUGAR ,
  C1_SULFATED_SUGAR , C2_SULFATED_SUGAR , C3_SULFATED_SUGAR , C4_SULFATED_SUGAR ,
  C5_SULFATED_SUGAR , C6_SULFATED_SUGAR , C7_SULFATED_SUGAR , C8_SULFATED_SUGAR ,
  C9_SULFATED_SUGAR , C1_SULFOAMINO_SUGAR , C2_SULFOAMINO_SUGAR , C3_SULFOAMINO_SUGAR ,
  C4_SULFOAMINO_SUGAR , C5_SULFOAMINO_SUGAR , C6_SULFOAMINO_SUGAR , C7_SULFOAMINO_SUGAR ,
  C8_SULFOAMINO_SUGAR , C9_SULFOAMINO_SUGAR , C1_THIO_SUGAR , C2_THIO_SUGAR ,
  C3_THIO_SUGAR , C4_THIO_SUGAR , C5_THIO_SUGAR , C6_THIO_SUGAR ,
  C7_THIO_SUGAR , C8_THIO_SUGAR , C9_THIO_SUGAR , C1_METHYLATED_SUGAR ,
  C2_METHYLATED_SUGAR , C3_METHYLATED_SUGAR , C4_METHYLATED_SUGAR , C5_METHYLATED_SUGAR ,
  C6_METHYLATED_SUGAR , C7_METHYLATED_SUGAR , C8_METHYLATED_SUGAR , C9_METHYLATED_SUGAR ,
  C1_PHOSPHATE , C2_PHOSPHATE , C3_PHOSPHATE , C4_PHOSPHATE ,
  C5_PHOSPHATE , C6_PHOSPHATE , C7_PHOSPHATE , C8_PHOSPHATE ,
  C9_PHOSPHATE , O1_ACETYL_SUGAR , O2_ACETYL_SUGAR , O3_ACETYL_SUGAR ,
  O4_ACETYL_SUGAR , O5_ACETYL_SUGAR , O6_ACETYL_SUGAR , O7_ACETYL_SUGAR ,
  O8_ACETYL_SUGAR , O9_ACETYL_SUGAR , O1_BUTYRYL_SUGAR , O2_BUTYRYL_SUGAR ,
  O3_BUTYRYL_SUGAR , O4_BUTYRYL_SUGAR , O5_BUTYRYL_SUGAR , O6_BUTYRYL_SUGAR ,
  O7_BUTYRYL_SUGAR , O8_BUTYRYL_SUGAR , O9_BUTYRYL_SUGAR , O1_PROPARGYL_SUGAR ,
  O2_PROPARGYL_SUGAR , O3_PROPARGYL_SUGAR , O4_PROPARGYL_SUGAR , O5_PROPARGYL_SUGAR ,
  O6_PROPARGYL_SUGAR , O7_PROPARGYL_SUGAR , O8_PROPARGYL_SUGAR , O9_PROPARGYL_SUGAR ,
  O1_LACTYL_SUGAR , O2_LACTYL_SUGAR , O3_LACTYL_SUGAR , O4_LACTYL_SUGAR ,
  O5_LACTYL_SUGAR , O6_LACTYL_SUGAR , O7_LACTYL_SUGAR , O8_LACTYL_SUGAR ,
  O9_LACTYL_SUGAR , C1_GLYCOLYLAMINO_SUGAR , C2_GLYCOLYLAMINO_SUGAR , C3_GLYCOLYLAMINO_SUGAR ,
  C4_GLYCOLYLAMINO_SUGAR , C5_GLYCOLYLAMINO_SUGAR , C6_GLYCOLYLAMINO_SUGAR , C7_GLYCOLYLAMINO_SUGAR ,
  C8_GLYCOLYLAMINO_SUGAR , C9_GLYCOLYLAMINO_SUGAR , C1_FLUORO_SUGAR , C2_FLUORO_SUGAR ,
  C3_FLUORO_SUGAR , C4_FLUORO_SUGAR , C5_FLUORO_SUGAR , C6_FLUORO_SUGAR ,
  C7_FLUORO_SUGAR , C8_FLUORO_SUGAR , C9_FLUORO_SUGAR , O1_METHYL_SUGAR ,
  O2_METHYL_SUGAR , O3_METHYL_SUGAR , O4_METHYL_SUGAR , O5_METHYL_SUGAR ,
  O6_METHYL_SUGAR , O7_METHYL_SUGAR , O8_METHYL_SUGAR , O9_METHYL_SUGAR ,
  METHYL_GLYCOSIDE , TRIAZOLAMERN , TRIAZOLAMERC , CA2_COORDINATION ,
  MG2_COORDINATION , CU2_COORDINATION , CO2_COORDINATION , FE2_COORDINATION ,
  FE3_COORDINATION , MN2_COORDINATION , LA3_COORDINATION , LU3_COORDINATION ,
  TB3_COORDINATION , TM3_COORDINATION , DY3_COORDINATION , YB3_COORDINATION ,
  ADDUCT_VARIANT , CENTROID_WITH_HA , SPECIAL_ROT , SC_FRAGMENT ,
  SHOVE_BB , N_VARIANTS = SHOVE_BB
}
 Enumerators for all the ResidueType variants. More...
 

Functions

std::map< std::string, AAsetup_name2aa ()
 setup the map that converts string name to AA enum More...
 
std::map< char, AAsetup_oneletter2aa ()
 setup the map the converts one letter char to AA enum More...
 
std::map< std::string, AA > const & name2aa ()
 map that converts string name to AA enum More...
 
std::map< char, AA > const & oneletter2aa ()
 map that converts one letter char to AA enum More...
 
utility::vector1< std::string > setup_aa2name ()
 setup the vector that maps AA enum to string name More...
 
utility::vector1< std::string > const & aa2name ()
 vector that maps AA enum to string name More...
 
utility::vector1< char > setup_aa2oneletter ()
 setup the vector that maps AA enum to one letter char More...
 
utility::vector1< char > const & aa2oneletter ()
 vector that maps AA enum to one letter char More...
 
AA aa_from_name (std::string const &name)
 Give an AA string 3-letter code, return its enum type. More...
 
AA aa_from_one_or_three (std::string const &name)
 
bool is_canonical_D_aa (AA const aa)
 Give an enum type, return true if and only if it is a D-amino acid that is the mirror image of a canonical alpha-L-amino acid. More...
 
bool is_canonical_L_aa_excluding_gly (AA const aa)
 Give an enum type, return true if and only if it is an L-amino acid of a canonical type. More...
 
bool is_canonical_L_aa_or_gly (AA const aa)
 Given an enum type, return true if and only if it is a canonical L-amino acid. Rocco approves. More...
 
bool is_canonical_beta3_aa (AA const aa)
 Given an enum type, return true if and only if it is a canonical beta-amino acid. More...
 
bool is_aa_name_unknown (std::string const &name)
 Given aa three letter string, return true if it is an unknown aa. More...
 
AA get_L_equivalent (AA const aa)
 Given an enum type for a D-amino acid with a canonical side-chain, return the enum type for the corresponding L-amino acid (or aa_unk if the corresponding L-amino acid cannot be determined). More...
 
AA get_D_equivalent (AA const aa)
 Given an enum type for a L-amino acid with a canonical side-chain, return the enum type for the corresponding D-amino acid (or aa_unk if the corresponding D-amino acid cannot be determined). More...
 
std::istream & operator>> (std::istream &is, AA &aa)
 input operator for AA enum type More...
 
std::ostream & operator<< (std::ostream &os, AA const &aa)
 output operator for AA enum type More...
 
std::string name_from_aa (AA aa)
 give a enum type and return the string name More...
 
std::string full_name_from_aa (AA aa)
 give the canonical "full" ResidueType name for given AA More...
 
char oneletter_code_from_aa (AA aa)
 give a enum type and return the string name More...
 
AA aa_from_oneletter_code (char onelettercode)
 give a 1 letter code and return the string name More...
 
bool oneletter_code_specifies_aa (char onelettercode)
 
std::map< std::string, int > parse_adduct_string (utility::options::StringVectorOption &add_vec)
 Convert input string to map of adducts->max usage. More...
 
void error_check_requested_adducts (std::map< std::string, int > const &add_map, ResidueTypeCOPs const &rsd_types)
 Make sure any adducts requested actually exist. More...
 
MutableResidueTypeOP apply_adducts_to_residue (ResidueType const &rsd, utility::vector1< bool > &add_mask)
 Apply adducts to residue using a boolean mask. More...
 
MutableResidueTypeOPs create_adduct_combinations (ResidueType const &rsd, AdductMap ref_map, AdductMap count_map, utility::vector1< bool > add_mask, utility::vector1< Adduct >::const_iterator work_iter)
 Create correct combinations of adducts for a residue type. More...
 
void error_check_requested_adducts (AdductMap const &add_map, ResidueTypeCOPs const &rsd_types)
 Make sure requested adducts exist in some residue. More...
 
static basic::Tracer TR ("core.chemical.Atom")
 
std::ostream & operator<< (std::ostream &out, Atom const &atom)
 
static basic::Tracer TR ("core.chemical.AtomICoor")
 
ICoordAtomIDType string_to_icoord_type (std::string const &)
 Convert a string designation into the corresponding ICoordAtomIDType enum. More...
 
Size get_connection_number (std::string const &)
 Get the connection number from a string representing an CONNECT type (e.g. 4 from CONN4) More...
 
void pretty_print_atomicoor (std::ostream &out, AtomICoor const &start, ResidueType const &rsd_type, core::Size indent, AtomMemoOP memo)
 
void pretty_print_atomicoor (std::ostream &out, ResidueType const &rsd_type)
 print the icoord table starting at the root. More...
 
void pretty_print_atomicoor (std::ostream &out, AtomICoor const &start, ResidueType const &rsd_type, core::Size indent=0)
 print the icoord table starting with the given icoord record More...
 
std::ostream & operator<< (std::ostream &out, ICoordAtomIDType type)
 
std::ostream & operator<< (std::ostream &output, AtomProperties const &object_to_output)
 
AtomPropertyoperator++ (AtomProperty &property)
 
AtomPropertiesOP deep_copy (AtomProperties const &source)
 
template<class FromRef , class ToRef >
std::ostream & operator<< (std::ostream &out, AtomRefMapping< FromRef, ToRef > const &map)
 
template<class ARef , class BRef , class CRef >
AtomRefMapping< ARef, CRef > combine (AtomRefMapping< ARef, BRef > const &first, AtomRefMapping< BRef, CRef > const &second)
 
std::ostream & operator<< (std::ostream &out, const AtomType &atom_type)
 
bool retype_is_aromatic (VD const &atom, ResidueGraph const &graph)
 An atom is aromatic if it has any aromatic bonds to a non-virtual atom. TODO: We need better aromatic ring detection. More...
 
void rosetta_retype_fullatom (MutableResidueType &restype, bool preserve)
 Reassign Rosetta atom types based on the current fullatom heuristics. More...
 
static basic::Tracer tr ("core.chemical.AtomTypeSet")
 
static basic::Tracer TR ("core.chemical.Bond")
 
BondName convert_to_BondName (std::string const &id)
 
std::ostream & operator<< (std::ostream &out, Bond const &bond)
 
static basic::Tracer TR ("core.chemical.bond_support")
 
gasteiger::GasteigerAtomTypeData::Properties bond_order_to_property (const core::Size &BOND_ORDER_OR_AROMATIC)
 convert bond order or aromatic into the corresponding radius More...
 
void find_bonds_in_rings (MutableResidueType &res, bool const complex_ring_detection=false)
 Determine which bonds are in rings, and set the BondRingness property of each. More...
 
void complex_ring_detection (MutableResidueType &res)
 
void quick_ring_detection (MutableResidueType &res)
 
utility::vector1< VDget_connecting_atoms (MutableResidueType const &res, ED const &edge)
 
utility::vector1< VDget_connecting_atoms (ResidueGraph const &graph, ED const &edge)
 
ED get_bond (MutableResidueType const &res, VD const &source, VD const &target)
 
Real create_bond_length (gasteiger::GasteigerAtomTypeData const &atom1, gasteiger::GasteigerAtomTypeData const &atom2, BondName bond_type)
 this will create a bond length based on gasteiger atom type definitions of bonds More...
 
utility::vector1< VDsfind_chi_bonds (MutableResidueType const &restype)
 Find which bonds are rotatatable (chi) bonds Returns a list of four vds representing the chi. More...
 
bool is_sp2_proton_chi (core::Size chi, MutableResidueType const &restype)
 Is the given chi a proton chi with the proton attached to an atom attached to an non-sp3 atom? More...
 
static basic::Tracer TR ("core.chemical.ChemicalManager")
 
std::string const FA_STANDARD ("fa_standard")
 tag name for querying fullatom chemical type set. More...
 
std::string const CENTROID ("centroid")
 tag name for querying fullatom chemical type set. More...
 
std::string const CENTROID_ROT ("centroid_rot")
 tag name for querying centroid_rot chemical type set. More...
 
std::string const HYBRID_FA_STANDARD_CENTROID ("hybrid_fa_standard_centroid")
 tag name for querying hybrid fullatom+centroid chemical type set. More...
 
std::string const COARSE_RNA ("coarse_rna")
 tag name for querying COARSE_RNA chemical type set. More...
 
TypeSetMode type_set_mode_from_string (std::string const &mode, bool fail)
 
std::string string_from_type_set_mode (TypeSetMode mode)
 
std::ostream & operator<< (std::ostream &out, TypeSetMode mode)
 
std::ostream & operator<< (std::ostream &out, ElectronConfiguration const &obj)
 
std::istream & operator>> (std::istream &in, ElectronConfiguration &obj)
 
std::ostream & operator<< (std::ostream &out, Element const &obj)
 
std::istream & operator>> (std::istream &in, Element &obj)
 
static basic::Tracer tr ("core.chemical.ElementSet")
 
static basic::Tracer TR ("core.chemical.GlobalResidueTypeSet")
 
bool sort_patchop_by_name (PatchOP p, PatchOP q)
 
static basic::Tracer TR ("core.chemical.icoor_support")
 
VD walk_back_to_find_usable_base (core::chemical::MutableResidueType const &restype, VD start, utility::vector1< VD > const &exclusions)
 Walk up the icoor tree to find alternate reference atoms Utility function for clean_up_dangling_connect() – we only go up the tree to make sure we don't get cycles. Won't choose atoms in exclusions (or the start) More...
 
void clean_up_dangling_connect (core::chemical::MutableResidueType &restype, ICoordAtomIDType remove_type)
 Attempt to find new ICOOR definitions for entries in the ResidueType which rely on a now-deleted upper/lower connection (Connection type is specified by the passed type.) More...
 
void reroot_restype (core::chemical::MutableResidueType &restype, core::chemical::ResidueGraph const &graph, core::chemical::VD root)
 Reroot the Icoord records of a ResidueType on the given atom We need direct access to the ResidueGraph, so this function can only be called by ResidueType itself. More...
 
bool has_assigned_coords (std::string const &stub, std::set< VD > const &assigned, core::chemical::MutableResidueType const &restype)
 Utility function for fill_ideal_xyz_from_icoor() – does this ICoorAtomID have all the dependancies filled? More...
 
void fill_ideal_xyz_from_icoor (core::chemical::MutableResidueType &restype, core::chemical::ResidueGraph const &graph)
 
static basic::Tracer tr ("core.chemical")
 
static basic::Tracer tr ("core.chemical")
 
static basic::Tracer tr ("core.chemical")
 
static basic::Tracer TR ("core.chemical.MutableChiRecord")
 
static basic::Tracer TR ("core.chemical.MutableICoorRecord")
 
std::ostream & operator<< (std::ostream &out, MutableICoorRecord const &icoor)
 
static basic::Tracer TR ("core.chemical.MutableResidueType")
 
utility::vector1< VDremap_vect (utility::vector1< VD > const &vect, std::map< VD, VD > const &old_to_new)
 
std::string correct_conn (std::string const &old, core::Size const conn_id_deleted)
 A short utility function for update_icoors_after_connection_deletion() More...
 
std::ostream & operator<< (std::ostream &output, MutableResidueType const &object_to_output)
 
std::ostream & operator<< (std::ostream &out, const Orbital &orbital)
 
OrbitalOP deep_copy (Orbital const &source)
 
static basic::Tracer tr ("core.chemical.Patch")
 
std::string tag_from_line (std::string const &line)
 handy function, return the first word from a line More...
 
std::string residue_type_base_name (ResidueTypeBase const &rsd_type)
 helper function, returns the base residue name prior to any patching More...
 
std::string residue_type_all_patches_name (ResidueType const &rsd_type)
 helper function, returns the name of all added patches More...
 
utility::vector1< std::string > get_patch_names (ResidueType const &rsd_type)
 
void setup_patch_atomic_charge_reassignments_from_commandline (std::string const &patch_name, TypeSetMode rsd_type_set_mode, ResidueTypeSelector const &rsd_selector, std::map< std::string, Real > &atomic_charge_reassignments)
 override patch partial charges with values from commandline More...
 
PatchCaseOP case_from_lines (utility::vector1< std::string > const &lines, TypeSetMode res_type_set_mode, std::string const &patch_name)
 create a PatchCase from input lines More...
 
static basic::Tracer tr ("core.chemical")
 
static basic::Tracer TR_PatchOperations ("core.chemical.PatchOperations.hh")
 
std::string expand_icoor_atom_name (std::string name, MutableResidueType const &rsd)
 
void check_residue_has_atom (std::string const &atom_name, core::chemical::MutableResidueType const &rsd, std::string const &location)
 
static basic::Tracer TR ("core.chemical.PatchOperationFactory")
 
bool operator< (ResConnID const &lhs, ResConnID const &rhs)
 
bool operator== (ResConnID const &lhs, ResConnID const &rhs)
 
bool operator!= (ResConnID const &lhs, ResConnID const &rhs)
 
static basic::Tracer tr ("core.chemical")
 
MutableResidueTypeOP read_topology_file (std::string const &filename, chemical::ResidueTypeSetCOP rsd_type_set)
 function to convert params files into ResidueType objects (repackages string filename into istream, gets needed subsidiary type sets from rsd_type_set More...
 
MutableResidueTypeOP read_topology_file (utility::io::izstream &istream, chemical::ResidueTypeSetCOP rsd_type_set)
 function to convert params files into ResidueType objects, gets needed subsidiary type sets from rsd_type_set More...
 
MutableResidueTypeOP read_topology_file (std::istream &istream, std::string const &filename, chemical::ResidueTypeSetCOP rsd_type_set)
 function to convert params files into ResidueType objects, gets needed subsidiary type sets from rsd_type_set More...
 
MutableResidueTypeOP read_topology_file (std::string const &filename, chemical::AtomTypeSetCAP atom_types, chemical::ElementSetCAP elements, chemical::MMAtomTypeSetCAP mm_atom_types, chemical::orbitals::OrbitalTypeSetCAP orbital_atom_types)
 function to convert params files into ResidueType objects (repackages string filename into istream) More...
 
MutableResidueTypeOP read_topology_file (std::istream &data, std::string const &filename, chemical::AtomTypeSetCAP atom_types, chemical::ElementSetCAP elements, chemical::MMAtomTypeSetCAP mm_atom_types, chemical::orbitals::OrbitalTypeSetCAP orbital_atom_types)
 main function to convert params files into ResidueType objects More...
 
void write_topology_file (ResidueType const &rsd, std::string filename="")
 writes a .params file from a given ResidueType object More...
 
void write_graphviz (ResidueType const &rsd, std::ostream &out, bool header)
 Produces a graphviz dot representation of the ResidueType to the given output stream If header is true (the default) a line with an explanitory message will be printed first. More...
 
void write_graphviz (MutableResidueType const &rsd, std::ostream &out, bool header)
 
void set_up_mapfile_reassignments_from_commandline (ResidueTypeBaseOP rsd)
 Certain commandline flags override the default RamaPrePro maps used by the 20 canonical amino acids. This function applies those overrides. More...
 
void setup_atom_type_reassignments_from_commandline (std::string const &rsd_type_name, TypeSetMode rsd_type_set_mode, std::map< std::string, std::string > &atom_type_reassignments)
 
void setup_atomic_charge_reassignments_from_commandline (std::string const &rsd_type_name, TypeSetMode rsd_type_set_mode, std::map< std::string, Real > &atomic_charge_reassignments)
 
void setup_icoor_reassignments_from_commandline (std::string const &rsd_type_name, TypeSetMode rsd_type_set_mode, std::map< std::string, utility::vector1< std::string > > &icoor_reassignments)
 
void apply_symm_b3g_corrections (std::string const &child_atom, core::Real &phi, core::Real &theta, core::Real &d, std::string &, std::string &, std::string &torsion_atom)
 Symmetrize the glycine params file (if the user has used the -symmetric_gly_tables option). More...
 
void apply_symm_gly_corrections (std::string const &child_atom, core::Real &phi, core::Real &, core::Real &d, std::string &, std::string &, std::string &torsion_atom)
 Symmetrize the glycine params file (if the user has used the -symmetric_gly_tables option). More...
 
static basic::Tracer TR ("core.chemical.residue_support")
 
ObjexxFCL::FArray2D_int get_residue_path_distances (ResidueType const &res)
 relies on class Graph to find all pairs shortest path information More...
 
utility::vector1< VDmainchain_path (MutableResidueType const &res)
 Figure out the shortest path between the upper and lower connect atoms (inclusive) Will return an empty vector if one does not exist. More...
 
utility::vector1< VDshortest_path (MutableResidueType const &res, VD start, VD end)
 Figure out the shortest path between two atoms (inclusive) Will return an empty vector if one does not exist. More...
 
void annotate_backbone (MutableResidueType &restype)
 Annotate "backbone" atoms. For the purpose of this function, backbone atoms are any atoms which are connected to another backbone atom by a non-rotatable, non-cut bond. Atoms connected to the upper and/or lower connect points are always backbone. Important - if Chis/cuts aren't properly annotated, all atoms will be backbone. More...
 
void real_to_virtual (MutableResidueType &restype)
 Virtualize convert the MutableResidueType to a virtual type NOTE: This function does not rename the residue type. More...
 
LightWeightResidueGraph convert_residuetype_to_light_graph (MutableResidueType const &res)
 
void rename_atoms (MutableResidueType &res, bool preserve)
 Rename atoms in the residue type such that their names are unique. If preserve is true, only rename those which have no names or who have name conflicts. (Both of the conflicting atoms will be renamed.) More...
 
void calculate_rigid_matrix (MutableResidueType const &res, VDDistanceMatrix &distances)
 Calculate the rigid matrix - assume that distances has been initialized to some really large value, and is square. More...
 
core::Real find_nbr_dist (MutableResidueType const &res, VD &nbr_atom)
 Find the neighbor distance to the given neighbor atom. If nbr_atom is null_vertex, give the smallest neighbor distance, and set nbr_atom to the atom for that distance. More...
 
void rosetta_recharge_fullatom (MutableResidueType &res)
 Apply molfile_to_params style partial charges to the ResidueType. More...
 
MutableResidueTypeOP make_centroid (ResidueType const &res)
 Make a centroid version of the fullatom ResidueType passed in. More...
 
MutableResidueTypeOP make_centroid (MutableResidueType const &res)
 
bool residue_type_bases_identical (ResidueTypeBase const &r1, ResidueTypeBase const &r2)
 
bool residue_types_identical (ResidueType const &res1, ResidueType const &res2)
 Are two ResidueTypes equivalent? This is here rather than as an operator on ResidueType because it's not the sort of thing one should be doing normally. This looks for exact equivalence, including atom order. More...
 
bool compare_residue_connection (ResidueConnection const &rc1, ResidueConnection const &rc2, bool fuzzy=false)
 Are the two ResidueConnection objects equivalent Here instead of in operator== because of the fuzzy-real issue. More...
 
bool compare_atom_icoor (AtomICoor const &aic1, AtomICoor const &aic2, bool fuzzy=false)
 Are the two ResidueConnection objects equivalent Here instead of in operator== because of the fuzzy-real issue. More...
 
bool has (ResidueGraph const &graph, VD vd)
 Does a ResidueGraph have a given vertex descriptor? More...
 
bool has (ResidueGraph const &graph, ED ed)
 Does a ResidueGraph have a given edge descriptor? More...
 
template<typename Graph >
void regenerate_graph_vertex_index (Graph &graph)
 When adding and deleting nodes in a graph, sometimes the inner counting of nodes/edges gets outdated. Run this to fix the problem. More...
 
std::ostream & operator<< (std::ostream &output, ResidueProperties const &object_to_output)
 
std::ostream & operator<< (std::ostream &output, ResidueProperty const &object_to_output)
 
ResiduePropertyoperator++ (ResidueProperty &property)
 
VariantTypeoperator++ (VariantType &variant)
 
ResiduePropertiesOP deep_copy (ResidueProperties const &source)
 
std::map< std::string, ResidueProperty > const * generate_string_to_property_map ()
 
static const std::map< std::string, ResidueProperty > *const PROPERTY_MAP (generate_string_to_property_map())
 
utility::vector1< std::string > const * generate_property_to_string_vector ()
 
static const utility::vector1< std::string > *const STRING_LIST (generate_property_to_string_vector())
 
template<class Graph >
core::Size filtered_num_vertices (Graph const &graph)
 It's a frustrating truth, but num_vertices doesn't give the number of filtered vertices for filtered graphs, but instead gives the number of underlying vertices ... this gets the true number of filtered vertices. More...
 
RealResidueGraph make_real_residue_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
HeavyAtomGraph make_heavy_atom_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
AcceptorAtomGraph make_acceptor_atom_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
HeavyAtomWithPolarHydrogensGraph make_heavy_atom_with_polar_hydrogens_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
HeavyAtomWithHydrogensGraph make_heavy_atom_with_hydrogens_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
HydrogenAtomGraph make_hydrogen_atom_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
AromaticAtomGraph make_aromatic_atom_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
PolarHydrogenGraph make_polar_hydrogen_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
APolarHydrogenGraph make_apolar_hydrogen_graph (MutableResidueType const &restype)
 Convenience constructor. More...
 
static basic::Tracer TR ("core.chemical.ResidueType")
 
std::ostream & operator<< (std::ostream &output, ResidueType const &object_to_output)
 
static basic::Tracer TR ("core.chemical.ResidueTypeBase")
 
std::string get_element_color (std::string const &element)
 
static basic::Tracer TR ("core.chemical.ResidueTypeSelector")
 
ResidueTypeSelectorSingleOP residue_selector_single_from_line (std::string const &line)
 create a singe ResidueTypeSelector from an input line. More...
 
static basic::Tracer TR ("core.chemical.ResidueTypeSet")
 
static std::string const chr_chains ("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz")
 
std::string one_indexed_chr_chains ()
 pad chr_chains with a dummy char in the first element so that it can be indexed starting at 1 More...
 
static basic::Tracer TR ("core.chemical.util")
 
core::chemical::ResidueTypeSetCAP rsd_set_from_cmd_line ()
 Return a constant access pointer to the ResidueTypeSet specified by the command-line options. More...
 
void add_atom_type_set_parameters_from_command_line (std::string const &atom_type_set_tag, AtomTypeSet &atom_type_set)
 Add additional parameter files not present in <atom-set-name>/extras.txt. More...
 
void add_mm_atom_type_set_parameters_from_command_line (std::string const &mm_atom_type_set_tag, MMAtomTypeSet &atom_type_set)
 Add additional mm atom parameters not present in <mm-atom-type-set-name>/mm_atom_properties.txt. More...
 
void add_atom_types_from_command_line (std::string const &atom_type_set_tag, AtomTypeSet &atom_type_set)
 Add additional atomy types not present in <atom-set-name>/atom_properties.txt. More...
 
void modify_atom_properties_from_command_line (std::string const &atom_type_set_tag, AtomTypeSet &atom_type_set)
 Modify atom_type properties from the command line. More...
 
std::string formatted_icoord_tree (core::chemical::ResidueType const &restype)
 Return a string representing the internal coordinates tree of this ResidueType. More...
 
std::string formatted_icoord_tree (core::chemical::MutableResidueType const &restype)
 Return a string representing the internal coordinates tree of this MutableResidueType (if any) More...
 
void print_chis (std::ostream &out, ResidueType const &res)
 Utility to examine chi output. More...
 
void print_chis (std::ostream &out, MutableResidueType const &res)
 Utility to examine chi output. More...
 
std::string fixup_patches (std::string const &string_in)
 Replaces the deprecated "_p:" linker connecting ResidueType base names with their patch names with ":". More...
 
bool variants_match_with_exceptions (ResidueTypeBase const &res1, ResidueTypeBase const &res2, utility::vector1< VariantType > list_of_variants_to_ignore)
 Are these two residues patched in exactly the same way, ignoring any VariantTypes in the list of exceptions? More...
 
utility::vector1< VariantTypepH_mode_exceptions ()
 check if user has set -pH_mode. More...
 
bool variants_match (ResidueTypeBase const &res1, ResidueTypeBase const &res2)
 Are these two residues patched in exactly the same way? More...
 
bool nonadduct_variants_match (ResidueTypeBase const &res1, ResidueTypeBase const &res2)
 Similar to variants_match(), but allows different adduct-modified states. More...
 
utility::vector1< VariantTypeget_terminal_varianttypes ()
 Get a list of those VariantTypes that affect termini. More...
 
ResidueTypeCOP find_best_match (ResidueTypeCOPs const &rsd_type_list, utility::vector1< std::string > const &atom_names, bool const ignore_atom_named_H)
 look for best match to atom_names More...
 
void enlarge_h_lj_wdepth (utility::vector1< Real > &lj_wdepth, AtomTypeSet const &atom_type_set)
 Fang-Chieh Chou 8/10/2012. Use larger LJ_WDEPTH for protons to avoid clashes in RNA. More...
 
void enlarge_h_lj_wdepth (AtomTypeSet &atom_type_set)
 Fang-Chieh Chou 8/10/2012. Use larger LJ_WDEPTH for protons to avoid clashes in RNA. More...
 
void unset_acceptor_ether_oxygens (AtomTypeSet &atom_type_set)
 Rhiju. O3', O4', O5' in nucleic acids are ethers – turn them off as acceptors for H-bonds. More...
 
void detect_ld_chirality_from_polymer_residue (core::chemical::MutableResidueType const &restype, bool &is_d_aa, bool &is_l_aa)
 
void detect_ld_chirality_from_polymer_residue (std::map< std::string, Vector > const &xyz, std::string const &name3, bool &is_d_aa, bool &is_l_aa)
 
bool heavy_atom_names_match (ResidueType const &first, ResidueType const &second)
 Return true if the two residues have the same number and name of heavy atoms. More...
 
bool is_mainchain_torsion_also_ring_torsion (ResidueType const &res_type, uint torsion_index)
 Are these main-chain torsions also ring torsions? More...
 
std::map< std::string, VariantType > const * generate_string_to_variant_map ()
 
static const std::map< std::string, VariantType > *const VARIANT_MAP (generate_string_to_variant_map())
 
utility::vector1< std::string > const * generate_variant_to_string_vector ()
 
static const utility::vector1< std::string > *const STRING_LIST (generate_variant_to_string_vector())
 

Variables

Real const MAX_CHEMICAL_BOND_TO_HYDROGEN_LENGTH = { 1.35 }
 Maximum distance between a heavy atom and a hydrogen atom to which it is chemically bound Set in .cc file. More...
 
std::string const FA_STANDARD
 
std::string const CENTROID
 
std::string const CENTROID_ROT
 
std::string const HYBRID_FA_STANDARD_CENTROID
 
std::string const COARSE_RNA
 
std::string const PATCH_LINKER = ":"
 the string used to create new residue names after patching More...
 
static PatchOperationRegistrator< AddAtomCreatorreg_AddAtomCreator
 
static PatchOperationRegistrator< DeleteAtomCreatorreg_DeleteAtomCreator
 
static PatchOperationRegistrator< AddAtomAliasCreatorreg_AddAtomAliasCreator
 
static PatchOperationRegistrator< SetBackboneHeavyatomCreatorreg_SetBackboneHeavyatomCreator
 
static PatchOperationRegistrator< SetDisulfideAtomNameCreatorreg_SetDisulfideAtomNameCreator
 
static PatchOperationRegistrator< SetAACreatorreg_SetAACreator
 
static PatchOperationRegistrator< SetBaseNameCreatorreg_SetBaseNameCreator
 
static PatchOperationRegistrator< SetIOStringCreatorreg_SetIOStringCreator
 
static PatchOperationRegistrator< SetInterchangeabilityGroupCreatorreg_SetInterchangeabilityGroupCreator
 
static PatchOperationRegistrator< NbrAtomCreatorreg_NbrAtomCreator
 
static PatchOperationRegistrator< NbrRadiusCreatorreg_NbrRadiusCreator
 
static PatchOperationRegistrator< AddPropertyCreatorreg_AddPropertyCreator
 
static PatchOperationRegistrator< DeletePropertyCreatorreg_DeletePropertyCreator
 
static PatchOperationRegistrator< DeleteVariantTypeCreatorreg_DeleteVariantTypeCreator
 
static PatchOperationRegistrator< AddChiCreatorreg_AddChiCreator
 
static PatchOperationRegistrator< AddProtonChiCreatorreg_AddProtonChiCreator
 
static PatchOperationRegistrator< RedefineChiCreatorreg_RedefineChiCreator
 
static PatchOperationRegistrator< DeleteTerminalChiCreatorreg_DeleteTerminalChiCreator
 
static PatchOperationRegistrator< DeleteMetalBindingAtomCreatorreg_DeleteMetalBindingAtomCreator
 
static PatchOperationRegistrator< DeleteActCoordAtomCreatorreg_DeleteActCoordAtomCreator
 
static PatchOperationRegistrator< AddChiRotamerCreatorreg_AddChiRotamerCreator
 
static PatchOperationRegistrator< ClearChiRotamersCreatorreg_ClearChiRotamersCreator
 
static PatchOperationRegistrator< AddBondCreatorreg_AddBondCreator
 
static PatchOperationRegistrator< AddBondTypeCreatorreg_AddBondTypeCreator
 
static PatchOperationRegistrator< ChangeBondTypeCreatorreg_ChangeBondTypeCreator
 
static PatchOperationRegistrator< AddConnectCreatorreg_AddConnectCreator
 
static PatchOperationRegistrator< SetAtomTypeCreatorreg_SetAtomTypeCreator
 
static PatchOperationRegistrator< SetMMAtomTypeCreatorreg_SetMMAtomTypeCreator
 
static PatchOperationRegistrator< SetFormalChargeCreatorreg_SetFormalChargeCreator
 
static PatchOperationRegistrator< SetNetFormalChargeCreatorreg_SetNetFormalChargeCreator
 
static PatchOperationRegistrator< SetAtomicChargeCreatorreg_SetAtomicChargeCreator
 
static PatchOperationRegistrator< SetPolymerConnectCreatorreg_SetPolymerConnectCreator
 
static PatchOperationRegistrator< SetICOORCreatorreg_SetICOORCreator
 
static PatchOperationRegistrator< SetAncestorCreatorreg_SetAncestorCreator
 
static PatchOperationRegistrator< ResetBondLengthCreatorreg_ResetBondLengthCreator
 
static PatchOperationRegistrator< PrependMainchainAtomCreatorreg_PrependMainchainAtomCreator
 
static PatchOperationRegistrator< AppendMainchainAtomCreatorreg_AppendMainchainAtomCreator
 
static PatchOperationRegistrator< ReplaceMainchainAtomCreatorreg_ReplaceMainchainAtomCreator
 
static PatchOperationRegistrator< RamaPreproFilenameCreatorreg_RamaPreproFilenameCreator
 
static PatchOperationRegistrator< RamaPreproResnameCreatorreg_RamaPreproResnameCreator
 
static PatchOperationRegistrator< RemoveRotamerSpecificationsCreatorreg_RemoveRotamerSpecificationsCreator
 
static PatchOperationRegistrator< NCAARotlibPathCreatorreg_NCAARotlibPathCreator
 
static PatchOperationRegistrator< NCAARotlibBBTorsionsCreatorreg_NCAARotlibBBTorsionsCreator
 
static PatchOperationRegistrator< NCAARotlibNumRotamerBinsCreatorreg_NCAARotlibNumRotamerBinsCreator
 
static PatchOperationRegistrator< SetNbrAtomCreatorreg_SetNbrAtomCreator
 
static PatchOperationRegistrator< SetNbrRadiusCreatorreg_SetNbrRadiusCreator
 
static PatchOperationRegistrator< SetOrientAtomCreatorreg_SetOrientAtomCreator
 
static PatchOperationRegistrator< SetAllAtomsRepulsiveCreatorreg_SetAllAtomsRepulsiveCreator
 
static PatchOperationRegistrator< ConnectSulfurAndMakeVirtualProtonCreatorreg_ConnectSulfurAndMakeVirtualProtonCreator
 
static PatchOperationRegistrator< ReplaceProtonWithChlorineCreatorreg_ReplaceProtonWithChlorineCreator
 
static PatchOperationRegistrator< ReplaceProtonWithFluorineCreatorreg_ReplaceProtonWithFluorineCreator
 
static PatchOperationRegistrator< ReplaceProtonWithBromineCreatorreg_ReplaceProtonWithBromineCreator
 
static PatchOperationRegistrator< ReplaceProtonWithIodineCreatorreg_ReplaceProtonWithIodineCreator
 
static PatchOperationRegistrator< ReplaceProtonWithMethylCreatorreg_ReplaceProtonWithMethylCreator
 
static PatchOperationRegistrator< ReplaceProtonWithTrifluoromethylCreatorreg_ReplaceProtonWithTrifluoromethylCreator
 
static PatchOperationRegistrator< ReplaceProtonWithHydroxylCreatorreg_ReplaceProtonWithHydroxylCreator
 
static PatchOperationRegistrator< ReplaceProtonWithMethoxyCreatorreg_ReplaceProtonWithMethoxyCreator
 
static PatchOperationRegistrator< ReplaceProtonWithEthylCreatorreg_ReplaceProtonWithEthylCreator
 
static PatchOperationRegistrator< AddConnectAndDeleteChildProtonCreatorreg_AddConnectAndDeleteChildProtonCreator
 
static PatchOperationRegistrator< DeleteChildProtonCreatorreg_DeleteChildProtonCreator
 
static PatchOperationRegistrator< AddConnectAndTrackingVirtCreatorreg_AddConnectAndTrackingVirtCreator
 
static PatchOperationRegistrator< ChiralFlipNamingCreatorreg_ChiralFlipNamingCreator
 
static PatchOperationRegistrator< ChiralFlipAtomsCreatorreg_ChiralFlipAtomsCreator
 
static PatchOperationRegistrator< VirtualizeSidechainCreatorreg_VirtualizeSidechainCreator
 
static PatchOperationRegistrator< VirtualizeAllCreatorreg_VirtualizeAllCreator
 
static PatchOperationRegistrator< SetVirtualShadowCreatorreg_SetVirtualShadowCreator
 
static PatchOperationRegistrator< RenameAtomCreatorreg_RenameAtomCreator
 

Typedef Documentation

◆ AA_VariantsExceptions

typedef std::pair< AA, std::pair< utility::vector1< std::string >, utility::vector1< VariantType > > > core::chemical::AA_VariantsExceptions

◆ AcceptorAtomEIter

typedef boost::graph_traits<AcceptorAtomGraph>::edge_iterator core::chemical::AcceptorAtomEIter

◆ AcceptorAtomGraph

typedef boost::filtered_graph<ResidueGraph, boost::keep_all, AcceptorAtomFilter> core::chemical::AcceptorAtomGraph

◆ AcceptorAtomVIter

typedef boost::graph_traits<AcceptorAtomGraph>::vertex_iterator core::chemical::AcceptorAtomVIter

◆ AcceptorAtomVIterPair

◆ AdductMap

typedef std::map< std::string, int > core::chemical::AdductMap

◆ AdductOP

typedef utility::pointer::shared_ptr< Adduct > core::chemical::AdductOP

◆ AdjacentIter

typedef boost::graph_traits<ResidueGraph>::adjacency_iterator core::chemical::AdjacentIter

◆ AdjacentIterPair

◆ APolarHydrogenEIter

typedef boost::graph_traits<APolarHydrogenGraph>::edge_iterator core::chemical::APolarHydrogenEIter

◆ APolarHydrogenGraph

typedef boost::filtered_graph<ResidueGraph, boost::keep_all, APolarHydrogenFilter> core::chemical::APolarHydrogenGraph

◆ APolarHydrogenVIter

typedef boost::graph_traits<APolarHydrogenGraph>::vertex_iterator core::chemical::APolarHydrogenVIter

◆ APolarHydrogenVIterPair

◆ AromaticAtomEIter

typedef boost::graph_traits<AromaticAtomGraph>::edge_iterator core::chemical::AromaticAtomEIter

◆ AromaticAtomGraph

typedef boost::filtered_graph<ResidueGraph, boost::keep_all, AromaticAtomFilter> core::chemical::AromaticAtomGraph

◆ AromaticAtomVIter

typedef boost::graph_traits<AromaticAtomGraph>::vertex_iterator core::chemical::AromaticAtomVIter

◆ AromaticAtomVIterPair

◆ AtomAP

typedef utility::pointer::weak_ptr< Atom > core::chemical::AtomAP

◆ AtomAPs

typedef utility::vector1< AtomAP > core::chemical::AtomAPs

◆ AtomCOP

typedef utility::pointer::shared_ptr< Atom const > core::chemical::AtomCOP

◆ AtomCOPs

typedef utility::vector1< AtomCOP > core::chemical::AtomCOPs

◆ AtomIndices

typedef utility::vector1< Size > core::chemical::AtomIndices

◆ AtomMemo

using core::chemical::AtomMemo = typedef basic::datacache::DataMapObj<std::set<std::string> >

◆ AtomMemoOP

using core::chemical::AtomMemoOP = typedef utility::pointer::shared_ptr<AtomMemo>

◆ AtomOP

typedef utility::pointer::shared_ptr< Atom > core::chemical::AtomOP

◆ AtomOPs

typedef utility::vector1< AtomOP > core::chemical::AtomOPs

◆ AtomPropertiesCOP

typedef utility::pointer::shared_ptr< AtomProperties const > core::chemical::AtomPropertiesCOP

◆ AtomPropertiesOP

typedef utility::pointer::shared_ptr< AtomProperties > core::chemical::AtomPropertiesOP

◆ AtomTypeDatabaseIOCOP

typedef utility::pointer::shared_ptr< AtomTypeDatabaseIO const > core::chemical::AtomTypeDatabaseIOCOP

◆ AtomTypeDatabaseIOOP

typedef utility::pointer::shared_ptr< AtomTypeDatabaseIO > core::chemical::AtomTypeDatabaseIOOP

◆ AtomTypeIndex

◆ AtomTypeSetAP

typedef utility::pointer::weak_ptr< AtomTypeSet > core::chemical::AtomTypeSetAP

◆ AtomTypeSetCAP

typedef utility::pointer::weak_ptr< AtomTypeSet const > core::chemical::AtomTypeSetCAP

◆ AtomTypeSetCOP

typedef utility::pointer::shared_ptr< AtomTypeSet const > core::chemical::AtomTypeSetCOP

◆ AtomTypeSetOP

typedef utility::pointer::shared_ptr< AtomTypeSet > core::chemical::AtomTypeSetOP

◆ AutomorphismIteratorCOP

typedef utility::pointer::shared_ptr< AutomorphismIterator const > core::chemical::AutomorphismIteratorCOP

◆ AutomorphismIteratorOP

typedef utility::pointer::shared_ptr< AutomorphismIterator > core::chemical::AutomorphismIteratorOP

◆ bondangle_atom_set

typedef utility::keys::Key3Tuple< Size, Size, Size > core::chemical::bondangle_atom_set

◆ BondLength

◆ CacheableResidueTypeSetsCOP

typedef utility::pointer::shared_ptr< CacheableResidueTypeSets const > core::chemical::CacheableResidueTypeSetsCOP

◆ CacheableResidueTypeSetsOP

◆ dihedral_atom_set

typedef utility::keys::Key4Tuple< Size, Size, Size, Size > core::chemical::dihedral_atom_set

◆ ED

typedef ResidueGraph::edge_descriptor core::chemical::ED

◆ EIter

typedef boost::graph_traits<ResidueGraph>::edge_iterator core::chemical::EIter

◆ EIterPair

typedef std::pair<EIter, EIter> core::chemical::EIterPair

◆ ElementCOP

typedef utility::pointer::shared_ptr< Element const > core::chemical::ElementCOP

◆ ElementOP

typedef utility::pointer::shared_ptr< Element > core::chemical::ElementOP

◆ ElementSetAP

typedef utility::pointer::weak_ptr< ElementSet > core::chemical::ElementSetAP

◆ ElementSetCAP

typedef utility::pointer::weak_ptr< ElementSet const > core::chemical::ElementSetCAP

◆ ElementSetCOP

typedef utility::pointer::shared_ptr< ElementSet const > core::chemical::ElementSetCOP

◆ ElementSetOP

typedef utility::pointer::shared_ptr< ElementSet > core::chemical::ElementSetOP

◆ GlobalResidueTypeSetCAP

typedef utility::pointer::weak_ptr< GlobalResidueTypeSet const > core::chemical::GlobalResidueTypeSetCAP

◆ GlobalResidueTypeSetCOP

typedef utility::pointer::shared_ptr< GlobalResidueTypeSet const > core::chemical::GlobalResidueTypeSetCOP

◆ GlobalResidueTypeSetOP

typedef utility::pointer::shared_ptr< GlobalResidueTypeSet > core::chemical::GlobalResidueTypeSetOP

◆ HeavyAtomED

typedef HeavyAtomGraph::edge_descriptor core::chemical::HeavyAtomED

◆ HeavyAtomEIter

typedef boost::graph_traits<HeavyAtomGraph>::edge_iterator core::chemical::HeavyAtomEIter

◆ HeavyAtomGraph

typedef boost::filtered_graph<ResidueGraph, boost::keep_all, HeavyAtomFilter> core::chemical::HeavyAtomGraph

◆ HeavyAtomOutEdgeIter

typedef boost::graph_traits<HeavyAtomGraph>::out_edge_iterator core::chemical::HeavyAtomOutEdgeIter

◆ HeavyAtomOutEdgeIterPair

◆ HeavyAtomVD

typedef HeavyAtomGraph::vertex_descriptor core::chemical::HeavyAtomVD

◆ HeavyAtomVIter

typedef boost::graph_traits<HeavyAtomGraph>::vertex_iterator core::chemical::HeavyAtomVIter

◆ HeavyAtomVIterPair

◆ HeavyAtomWithHydrogensEIter

typedef boost::graph_traits<HeavyAtomWithHydrogensGraph>::edge_iterator core::chemical::HeavyAtomWithHydrogensEIter

◆ HeavyAtomWithHydrogensGraph

◆ HeavyAtomWithHydrogensVIter

typedef boost::graph_traits<HeavyAtomWithHydrogensGraph>::vertex_iterator core::chemical::HeavyAtomWithHydrogensVIter

◆ HeavyAtomWithHydrogensVIterPair

◆ HeavyAtomWithPolarHydrogensEIter

◆ HeavyAtomWithPolarHydrogensGraph

◆ HeavyAtomWithPolarHydrogensVIter

◆ HeavyAtomWithPolarHydrogensVIterPair

◆ HHydrogenAtomEIter

typedef boost::graph_traits<HydrogenAtomGraph>::edge_iterator core::chemical::HHydrogenAtomEIter

◆ HydrogenAtomED

typedef HydrogenAtomGraph::edge_descriptor core::chemical::HydrogenAtomED

◆ HydrogenAtomGraph

typedef boost::filtered_graph<ResidueGraph, boost::keep_all, HydrogenAtomFilter> core::chemical::HydrogenAtomGraph

◆ HydrogenAtomOutEdgeIter

typedef boost::graph_traits<HydrogenAtomGraph>::out_edge_iterator core::chemical::HydrogenAtomOutEdgeIter

◆ HydrogenAtomOutEdgeIterPair

◆ HydrogenAtomVD

typedef HydrogenAtomGraph::vertex_descriptor core::chemical::HydrogenAtomVD

◆ HydrogenAtomVIter

typedef boost::graph_traits<HydrogenAtomGraph>::vertex_iterator core::chemical::HydrogenAtomVIter

◆ HydrogenAtomVIterPair

◆ IdealBondLengthSetAP

typedef utility::pointer::weak_ptr< IdealBondLengthSet > core::chemical::IdealBondLengthSetAP

◆ IdealBondLengthSetCAP

typedef utility::pointer::weak_ptr< IdealBondLengthSet const > core::chemical::IdealBondLengthSetCAP

◆ IdealBondLengthSetCOP

typedef utility::pointer::shared_ptr< IdealBondLengthSet const > core::chemical::IdealBondLengthSetCOP

◆ IdealBondLengthSetOP

typedef utility::pointer::shared_ptr< IdealBondLengthSet > core::chemical::IdealBondLengthSetOP

◆ IndexIndexMapping

◆ IndexNameMapping

◆ IndexVDMapping

◆ LightWeightResidueGraph

typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, boost::property<boost::vertex_name_t, core::chemical::VD>, boost::property<boost::edge_name_t, core::chemical::ED> > core::chemical::LightWeightResidueGraph

Light weight graph typedefs The light weight graph is a graph that holds a pointer to the edge descriptor and vertex descriptor or the ResidueGraph. We generate the light weight graph so that we can do rapid things like look for rings ina small molecule. Also

◆ lwrg_ED

typedef boost::graph_traits<LightWeightResidueGraph>::edge_descriptor core::chemical::lwrg_ED

◆ lwrg_edge_iter

typedef boost::graph_traits<LightWeightResidueGraph>::edge_iterator core::chemical::lwrg_edge_iter

◆ lwrg_out_edge_iter

typedef boost::graph_traits<LightWeightResidueGraph>::out_edge_iterator core::chemical::lwrg_out_edge_iter

◆ lwrg_out_edge_iter_pair

◆ lwrg_VD

typedef boost::graph_traits<LightWeightResidueGraph>::vertex_descriptor core::chemical::lwrg_VD

◆ lwrg_vd_iter

typedef boost::graph_traits<LightWeightResidueGraph>::vertex_iterator core::chemical::lwrg_vd_iter

◆ lwrg_vd_pair_iter

◆ MetapatchCOP

typedef utility::pointer::shared_ptr< Metapatch const > core::chemical::MetapatchCOP

◆ MetapatchOP

typedef utility::pointer::shared_ptr< Metapatch > core::chemical::MetapatchOP

◆ MMAtomTypeOP

typedef utility::pointer::shared_ptr< MMAtomType > core::chemical::MMAtomTypeOP

◆ MMAtomTypeSetAP

typedef utility::pointer::weak_ptr< MMAtomTypeSet > core::chemical::MMAtomTypeSetAP

◆ MMAtomTypeSetCAP

typedef utility::pointer::weak_ptr< MMAtomTypeSet const > core::chemical::MMAtomTypeSetCAP

◆ MMAtomTypeSetCOP

typedef utility::pointer::shared_ptr< MMAtomTypeSet const > core::chemical::MMAtomTypeSetCOP

◆ MMAtomTypeSetOP

typedef utility::pointer::shared_ptr< MMAtomTypeSet > core::chemical::MMAtomTypeSetOP

◆ MutableChiRecordCOP

typedef utility::pointer::shared_ptr< MutableChiRecord const > core::chemical::MutableChiRecordCOP

◆ MutableChiRecordOP

typedef utility::pointer::shared_ptr< MutableChiRecord > core::chemical::MutableChiRecordOP

◆ MutableICoorRecordCOP

typedef utility::pointer::shared_ptr< MutableICoorRecord const > core::chemical::MutableICoorRecordCOP

◆ MutableICoorRecordOP

typedef utility::pointer::shared_ptr< MutableICoorRecord > core::chemical::MutableICoorRecordOP

◆ MutableResidueTypeCOP

typedef utility::pointer::shared_ptr< MutableResidueType const > core::chemical::MutableResidueTypeCOP

◆ MutableResidueTypeCOPs

◆ MutableResidueTypeOP

typedef utility::pointer::shared_ptr< MutableResidueType > core::chemical::MutableResidueTypeOP

◆ MutableResidueTypeOPs

◆ NameIndexMapping

◆ NameVDInserted

typedef std::pair<NameVDMap::iterator, bool> core::chemical::NameVDInserted

◆ NameVDMap

typedef std::map< std::string, VD > core::chemical::NameVDMap

◆ NameVDMapping

◆ NameVDPair

typedef std::pair<std::string, VD> core::chemical::NameVDPair

◆ OrbitalCOP

typedef utility::pointer::shared_ptr< Orbital const > core::chemical::OrbitalCOP

◆ OrbitalCOPs

typedef utility::vector1< OrbitalCOP > core::chemical::OrbitalCOPs

◆ OrbitalIndices

typedef utility::vector1<Size> core::chemical::OrbitalIndices

◆ OrbitalOP

typedef utility::pointer::shared_ptr< Orbital > core::chemical::OrbitalOP

◆ OrbitalOPs

typedef utility::vector1< OrbitalOP > core::chemical::OrbitalOPs

◆ OutEdgeIter

typedef boost::graph_traits<ResidueGraph>::out_edge_iterator core::chemical::OutEdgeIter

◆ OutEdgeIterPair

◆ PatchCaseOP

typedef utility::pointer::shared_ptr< PatchCase > core::chemical::PatchCaseOP

◆ PatchCOP

typedef utility::pointer::shared_ptr< Patch const > core::chemical::PatchCOP

◆ PatchOP

typedef utility::pointer::shared_ptr< Patch > core::chemical::PatchOP

◆ PatchOperationCreatorCOP

typedef utility::pointer::shared_ptr< PatchOperationCreator const > core::chemical::PatchOperationCreatorCOP

◆ PatchOperationCreatorOP

typedef utility::pointer::shared_ptr< PatchOperationCreator > core::chemical::PatchOperationCreatorOP

◆ PatchOperationOP

typedef utility::pointer::shared_ptr< PatchOperation > core::chemical::PatchOperationOP

◆ PolarHydrogenEIter

typedef boost::graph_traits<PolarHydrogenGraph>::edge_iterator core::chemical::PolarHydrogenEIter

◆ PolarHydrogenGraph

typedef boost::filtered_graph<ResidueGraph, boost::keep_all, PolarHydrogenFilter> core::chemical::PolarHydrogenGraph

◆ PolarHydrogenVIter

typedef boost::graph_traits<PolarHydrogenGraph>::vertex_iterator core::chemical::PolarHydrogenVIter

◆ PolarHydrogenVIterPair

◆ PoseResidueTypeSetCOP

typedef utility::pointer::shared_ptr< PoseResidueTypeSet const > core::chemical::PoseResidueTypeSetCOP

◆ PoseResidueTypeSetOP

typedef utility::pointer::shared_ptr< PoseResidueTypeSet > core::chemical::PoseResidueTypeSetOP

◆ RealResidueAdjacentIter

typedef boost::graph_traits<RealResidueGraph>::adjacency_iterator core::chemical::RealResidueAdjacentIter

◆ RealResidueAdjacentIterPair

◆ RealResidueED

typedef RealResidueGraph::edge_descriptor core::chemical::RealResidueED

◆ RealResidueEIter

typedef boost::graph_traits<RealResidueGraph>::edge_iterator core::chemical::RealResidueEIter

◆ RealResidueGraph

◆ RealResidueOutEdgeIter

typedef boost::graph_traits<RealResidueGraph>::out_edge_iterator core::chemical::RealResidueOutEdgeIter

◆ RealResidueOutEdgeIterPair

◆ RealResidueVD

typedef RealResidueGraph::vertex_descriptor core::chemical::RealResidueVD

◆ RealResidueVIter

typedef boost::graph_traits<RealResidueGraph>::vertex_iterator core::chemical::RealResidueVIter

◆ RealResidueVIterPair

◆ ResidueGraph

typedef boost::undirected_graph< Atom, Bond > core::chemical::ResidueGraph

◆ ResiduePropertiesCOP

typedef utility::pointer::shared_ptr< ResidueProperties const > core::chemical::ResiduePropertiesCOP

◆ ResiduePropertiesOP

typedef utility::pointer::shared_ptr< ResidueProperties > core::chemical::ResiduePropertiesOP

◆ ResidueTypeAP

typedef utility::pointer::weak_ptr< ResidueType > core::chemical::ResidueTypeAP

◆ ResidueTypeBaseAP

typedef utility::pointer::weak_ptr< ResidueTypeBase > core::chemical::ResidueTypeBaseAP

◆ ResidueTypeBaseCAP

typedef utility::pointer::weak_ptr< ResidueTypeBase const > core::chemical::ResidueTypeBaseCAP

◆ ResidueTypeBaseCOP

typedef utility::pointer::shared_ptr< ResidueTypeBase const > core::chemical::ResidueTypeBaseCOP

◆ ResidueTypeBaseOP

typedef utility::pointer::shared_ptr< ResidueTypeBase > core::chemical::ResidueTypeBaseOP

◆ ResidueTypeCAP

typedef utility::pointer::weak_ptr< ResidueType const > core::chemical::ResidueTypeCAP

◆ ResidueTypeCAPs

typedef utility::vector1< ResidueTypeCAP > core::chemical::ResidueTypeCAPs

◆ ResidueTypeCOP

typedef utility::pointer::shared_ptr< ResidueType const > core::chemical::ResidueTypeCOP

◆ ResidueTypeCOPs

typedef utility::vector1< ResidueTypeCOP > core::chemical::ResidueTypeCOPs

◆ ResidueTypeFinderCOP

typedef utility::pointer::shared_ptr< ResidueTypeFinder const > core::chemical::ResidueTypeFinderCOP

◆ ResidueTypeFinderOP

typedef utility::pointer::shared_ptr< ResidueTypeFinder > core::chemical::ResidueTypeFinderOP

◆ ResidueTypeKinWriterCOP

typedef utility::pointer::shared_ptr< ResidueTypeKinWriter const > core::chemical::ResidueTypeKinWriterCOP

◆ ResidueTypeKinWriterOP

typedef utility::pointer::shared_ptr< ResidueTypeKinWriter > core::chemical::ResidueTypeKinWriterOP

◆ ResidueTypeOP

typedef utility::pointer::shared_ptr< ResidueType > core::chemical::ResidueTypeOP

◆ ResidueTypeOPs

typedef utility::vector1< ResidueTypeOP > core::chemical::ResidueTypeOPs

◆ ResidueTypeSelectorOP

typedef utility::pointer::shared_ptr< ResidueTypeSelector > core::chemical::ResidueTypeSelectorOP

◆ ResidueTypeSelectorSingleOP

◆ ResidueTypeSetCacheCOP

typedef utility::pointer::shared_ptr< ResidueTypeSetCache const > core::chemical::ResidueTypeSetCacheCOP

◆ ResidueTypeSetCacheOP

typedef utility::pointer::shared_ptr< ResidueTypeSetCache > core::chemical::ResidueTypeSetCacheOP

◆ ResidueTypeSetCAP

typedef utility::pointer::weak_ptr< ResidueTypeSet const > core::chemical::ResidueTypeSetCAP

◆ ResidueTypeSetCOP

typedef utility::pointer::shared_ptr< ResidueTypeSet const > core::chemical::ResidueTypeSetCOP

◆ ResidueTypeSetOP

typedef utility::pointer::shared_ptr< ResidueTypeSet > core::chemical::ResidueTypeSetOP

◆ Restype_Variants_VariantStrings_Exceptions

typedef std::tuple< ResidueTypeCOP, utility::vector1< VariantType >, utility::vector1< std::string >, utility::vector1< VariantType >, bool > core::chemical::Restype_Variants_VariantStrings_Exceptions

A type for key lookup. This consists of a BASE TYPE ResidueTypeCOP, a list of variants (by enum), a list of custom variants (by string), a list of variant exceptions (by enum), and a bool for whether to turn off metapatches.

Author
Vikram K. Mulligan (vmull.nosp@m.igan.nosp@m.@flat.nosp@m.iron.nosp@m.insti.nosp@m.tute.nosp@m..org).

◆ StringVDMapping

◆ three_atom_set

typedef utility::keys::Key3Tuple< Size, Size, Size > core::chemical::three_atom_set

◆ two_atom_set

typedef utility::keys::Key2Tuple< Size, Size > core::chemical::two_atom_set

◆ VD

typedef ResidueGraph::vertex_descriptor core::chemical::VD

◆ VDIndexMapping

◆ VDNameMapping

◆ VDs

typedef utility::vector1< VD > core::chemical::VDs

◆ VDStringMapping

◆ VdTreeatomMap

◆ VDVDMapping

◆ VIter

typedef boost::graph_traits<ResidueGraph>::vertex_iterator core::chemical::VIter

◆ VIterPair

typedef std::pair<VIter, VIter> core::chemical::VIterPair

Enumeration Type Documentation

◆ AA

enumeration for amino acids and nucleotides types with the total number as num_aa_types

Enumerator
aa_none 
aa_ala 
first_l_aa 
aa_cys 
aa_asp 
aa_glu 
aa_phe 
aa_gly 
aa_his 
aa_ile 
aa_lys 
aa_leu 
aa_met 
aa_asn 
aa_pro 
aa_gln 
aa_arg 
aa_ser 
aa_thr 
aa_val 
aa_trp 
aa_tyr 
num_canonical_aas 
na_ade 
first_DNA_aa 
na_cyt 
na_gua 
na_thy 
last_DNA_aa 
na_rgu 
na_rad 
na_rcy 
na_ura 
aa_dal 
first_D_aa 
aa_dcs 
aa_das 
aa_dgu 
aa_dph 
aa_dhi 
aa_dil 
aa_dly 
aa_dle 
aa_dme 
aa_dan 
aa_dpr 
aa_dgn 
aa_dar 
aa_dse 
aa_dth 
aa_dva 
aa_dtr 
aa_dty 
last_D_aa 
aa_b3a 
first_beta3_aa 
aa_b3c 
aa_b3d 
aa_b3e 
aa_b3f 
aa_b3g 
aa_b3h 
aa_b3i 
aa_b3k 
aa_b3l 
aa_b3m 
aa_b3n 
aa_b3p 
aa_b3q 
aa_b3r 
aa_b3s 
aa_b3t 
aa_b3v 
aa_b3w 
aa_b3y 
aa_b3cisACPC 
aa_b3transACPC 
aa_b3cisACHC 
last_beta3_aa 
aa_b2a 
first_beta2_aa 
last_beta2_aa 
na_lra 
na_lrc 
na_lrg 
na_lur 
ou3_ala 
first_oligourea 
ou3_cys 
ou3_asp 
ou3_glu 
ou3_phe 
ou3_gly 
ou3_his 
ou3_ile 
ou3_lys 
ou3_leu 
ou3_met 
ou3_asn 
ou3_pro 
ou3_gln 
ou3_arg 
ou3_ser 
ou3_thr 
ou3_val 
ou3_trp 
ou3_tyr 
ou3_aib 
last_oligourea 
aa_h2o 
aa_vrt 
aa_unp 
aa_unk 
num_aa_types 

◆ Ancestor

Change the parent, grandparent, or great-grandparent of an atom.

Enumerator
anc_parent 
anc_grandparent 
anc_greatgrandparent 

◆ AtomProperty

Enumerators for all the properties that can be assigned to a chemical::Atom.

Enumerator
NO_ATOM_PROPERTY 
FIRST_ATOM_PROPERTY 
H_DONOR 
H_ACCEPTOR 
POLAR_HYDROGEN 
AROMATIC_HYDROGEN 
HAS_ORBITALS 
VIRTUAL_ATOM 
REPULSIVE 
AROMATIC_CARBON_WITH_FREE_VALENCE 
N_ATOM_PROPERTIES 

◆ BondAromaticity

Proper aromaticity implies participation in a 4n+2 electron ring system. For simple single-double alternation, see conjugatable bond.

Enumerator
UnknownAromaticity 
NonaromaticBond 
IsAromaticBond 

◆ BondConjugability

As with the BCL, bond conjugability is more about the atom types on either end of the bond than about the bond itself. A conjugatable bond is one where it is known that the atoms on both sides of the bond can participate in a conjugated system. Double, triple and aromatic bonds are always conjugatable, and single bonds are conjugatable if both atoms are in other triple, double, or aromatic systems.

Enumerator
UnknownConjugability 
NotConjugableBond 
ConjugableBond 

◆ BondIsometry

Enumerator
UnknownIsometry 
NoBondIsometry 
EIsometry 
ZIsometry 

◆ BondName

Enumerator
UnknownBond 
SingleBond 
DoubleBond 
TripleBond 
AromaticBond 
OrbitalBond 
PseudoBond 

◆ BondOrder

Enumerator
UnknownBondOrder 
SingleBondOrder 
DoubleBondOrder 
TripleBondOrder 
OrbitalBondOrder 
DeleteBondOrder 
PseudoBondOrder 

◆ BondRingness

Enumerator
UnknownRingness 
BondNotInRing 
BondInRing 

◆ GreekDistance

Enumerators for the Greek distance from the atom with the functional group of highest priority.

Enumerator
PRIMARY_ATOM 
ALPHA_ATOM 
BETA_ATOM 
GAMMA_ATOM 
DELTA_ATOM 
EPSILON_ATOM 
ZETA_ATOM 
ETA_ATOM 
THETA_ATOM 
IOTA_ATOM 
KAPPA_ATOM 
LAMBDA_ATOM 
MU_ATOM 
NU_ATOM 
XI_ATOM 
OMICRON_ATOM 
PI_ATOM 
SIGMA_ATOM 
TAU_ATOM 
UPSILON_ATOM 
PHI_ATOM 
CHI_ATOM 
PSI_ATOM 
NA_GREEK_DISTANCE 

◆ Hybridization

Enumerator
SP2_HYBRID 
SP3_HYBRID 
RING_HYBRID 
UNKNOWN_HYBRID 
HYBRID_MAX 

◆ ICoordAtomIDType

ICoordAtomIDType.

  • INTERNAL: atoms which inherently belong to this ResidueType
  • POLYMER_LOWER: atom at the polymer lower connection, such as backbone C in the previous residue (N-term side)
  • POLYMER_UPPER: atom at the polymer upper connection, such as backbone N in the next residue (C-term side)
  • CONNECT: atoms from a non-adjacent residue which connect to this residue by non-polymer connection, such as disulfide

    If you add anything to this enum, be sure to update the string_to_icoord_type() function.

Enumerator
INTERNAL 
POLYMER_LOWER 
POLYMER_UPPER 
CONNECT 

◆ ResidueProperty

Enumerators for all the properties that can be assigned to a ResidueType.

Enumerator
NO_PROPERTY 
FIRST_PROPERTY 
POLYMER 
LIGAND 
PROTEIN 
CANONICAL_AA 
CANONICAL_NUCLEIC 
DNA 
RNA 
TNA 
PNA 
PEPTOID 
OLIGOUREA 
ARAMID 
ORTHO_ARAMID 
META_ARAMID 
PARA_ARAMID 
PRE_METHYLENE_ORTHO_ARAMID 
PRE_METHYLENE_META_ARAMID 
PRE_METHYLENE_PARA_ARAMID 
POST_METHYLENE_ORTHO_ARAMID 
POST_METHYLENE_META_ARAMID 
POST_METHYLENE_PARA_ARAMID 
PRE_METHYLENE_POST_METHYLENE_ORTHO_ARAMID 
PRE_METHYLENE_POST_METHYLENE_META_ARAMID 
PRE_METHYLENE_POST_METHYLENE_PARA_ARAMID 
CARBOHYDRATE 
LIPID 
TERPENE 
NUCLEOTIDE_DIPHOSPHATE 
SRI 
TRIAZOLE_LINKER 
METAL 
SURFACE 
WATER 
TP3 
VIRTUALIZABLE_BY_PACKER 
SOLVENT 
VIRTUAL_RESIDUE 
VRT1 
INVERTED_VIRTUAL_RESIDUE 
LOWER_TERMINUS 
UPPER_TERMINUS 
BRANCH_POINT 
TERMINUS 
LOWERTERM_TRUNC 
UPPERTERM_TRUNC 
COARSE 
ADDUCT 
SC_ORBITALS 
FRAGMENT 
UPPERTERM_CAP 
LOWERTERM_CAP 
POLAR 
HYDROPHOBIC 
CHARGED 
NEGATIVE_CHARGE 
POSITIVE_CHARGE 
AROMATIC 
ALIPHATIC 
CYCLIC 
BETA_BRANCHED_SIDECHAIN 
METALBINDING 
SIDECHAIN_THIOL 
DISULFIDE_BONDED 
ELECTROPHILE 
SIDECHAIN_AMINE 
N_METHYLATED 
MEMBRANE 
PHOSPHONATE 
PHOSPHONATE_UPPER 
ACETYLATED_NTERMINUS 
METHYLATED_CTERMINUS 
DIMETHYLATED_CTERMINUS 
ALPHA_AA 
BETA_AA 
GAMMA_AA 
L_AA 
D_AA 
ACHIRAL_BACKBONE 
ACHIRAL_SIDECHAIN 
R_PEPTOID 
S_PEPTOID 
TAUTOMER 
PURINE 
PYRIMIDINE 
L_RNA 
D_RNA 
METHYLATED_NA 
TRIOSE 
TETROSE 
PENTOSE 
HEXOSE 
HEPTOSE 
OCTOSE 
NONOSE 
ALDOSE 
KETOSE 
L_SUGAR 
D_SUGAR 
OXIROSE 
OXETOSE 
FURANOSE 
PYRANOSE 
SEPTANOSE 
ALPHA_SUGAR 
BETA_SUGAR 
SIALIC_ACID 
C1_MODIFIED 
C2_MODIFIED 
C3_MODIFIED 
C4_MODIFIED 
C5_MODIFIED 
C6_MODIFIED 
C7_MODIFIED 
C8_MODIFIED 
C9_MODIFIED 
GLYCOSIDE 
ALDONIC_ACID 
URONIC_ACID 
DEOXY_SUGAR 
AMINO_SUGAR 
ACETYLAMINO_SUGAR 
GLYCOLYLAMINO_SUGAR 
ACETYL_SUGAR 
BUTYRYL_SUGAR 
LACTYL_SUGAR 
R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
PHOSPHORYLATED_SUGAR 
SULFATED_SUGAR 
SULFOAMINO_SUGAR 
THIO_SUGAR 
C_METHYLATED_SUGAR 
PROPARGYL_SUGAR 
FLUORO_SUGAR 
METHYL_SUGAR 
PHOSPHATE 
SPINLABEL 
DIAMAGNETIC 
PARAMAGNETIC 
N_PROPERTIES 

◆ TypeSetMode

A type set category is the "compatibility class" of a type set. That is, all e.g. ResidueTypes of a given TypeSetMode should be "compatible" with the scale of modeling resolution, indepenent of if they're in the same ResidueTypeSet.

Enumerator
INVALID_t 

Don't use this as a mode - it exists as an error signal only.

FULL_ATOM_t 

Full atom modeling - all atoms are represented.

DEFAULT_t 

For type sets where there really isn't a clear distinction between fullatom and centroid.

CENTROID_t 

Standard Rosetta Centroid: amino acid sidechains are represented by a "superatom", and other atoms are represented by a unified-atom model. (No apolar hydrogens.)

CENTROID_ROT_t 

A modification of the Centroid mode, where the amino acid sidechains have additional degrees of freedom.

HYBRID_FA_STANDARD_CENTROID_t 

???

COARSE_RNA_t 

???

MIXED_t 

MIXED is not an actual mode, but is instead used for a a mixed TypeSetMode situation.

TYPE_SET_MODES_LENGTH 

◆ VariantType

Enumerators for all the ResidueType variants.

VariantTypes are primarily utilized by the patch system. All the type does is add an identifier that can be used later on in different protocols. It also helps the patch system keep track of which residues are patched with which patches.

Enumerator
NO_VARIANT 
FIRST_VARIANT 
UPPER_TERMINUS_VARIANT 
LOWER_TERMINUS_VARIANT 
UPPERTERM_TRUNC_VARIANT 
LOWERTERM_TRUNC_VARIANT 
PHOSPHONATE_UPPER_VARIANT 
CUTPOINT_LOWER 
CUTPOINT_UPPER 
NTERM_CONNECT 
CTERM_CONNECT 
DISULFIDE 
SC_BRANCH_POINT 
C1_BRANCH_POINT 
C2_BRANCH_POINT 
C3_BRANCH_POINT 
C4_BRANCH_POINT 
C5_BRANCH_POINT 
C6_BRANCH_POINT 
C7_BRANCH_POINT 
C8_BRANCH_POINT 
C9_BRANCH_POINT 
SIDECHAIN_CONJUGATION 
SG_CONNECT 
NE2_CONNECT 
ZN_CONNECT 
VIRTUAL_METAL_CONJUGATION 
METHYLATED_NTERM_VARIANT 
ACETYLATED_NTERMINUS_VARIANT 
ACETYLATED_NTERMINUS_CONNECTION_VARIANT 
METHYLATED_CTERMINUS_VARIANT 
DIMETHYLATED_CTERMINUS_VARIANT 
OOP_PRE 
OOP_POST 
HBS_PRE 
HBS_POST 
A3B_HBS_PRE 
A3B_HBS_POST 
CA_CONNECT 
CA_CONNECT2 
CA_CONNECT3 
CA_CONNECT4 
CA_CONNECT5 
CA_CONNECT6 
CA_CONNECT7 
OE1_CONNECT 
OE2_CONNECT 
OD1_CONNECT 
OD2_CONNECT 
O_CONNECT 
OG_CONNECT 
OG1_CONNECT 
PROTONATED 
DEPROTONATED 
ALTERNATIVE_PROTONATION 
METHYLATION 
DIMETHYLATION 
TRIMETHYLATION 
ACETYLATION 
PHOSPHORYLATION 
SULFATION 
HYDROXYLATION 
HYDROXYLATION1 
HYDROXYLATION2 
CARBOXYLATION 
DIIODINATION 
N_METHYLATION 
VIRTUAL_BB 
VIRTUAL_SIDE_CHAIN 
VIRTUAL_RESIDUE_VARIANT 
VIRTUAL_NTERM 
VIRTUAL_PHOSPHATE 
VIRTUAL_DNA_PHOSPHATE 
REPLS_BB 
REPLONLY 
REPL_PHOSPHATE 
VIRTUAL_RIBOSE 
VIRTUAL_BACKBONE_EXCEPT_C1PRIME 
VIRTUAL_BASE 
VIRTUAL_BASE_HEAVY_ATOM 
VIRTUAL_RNA_RESIDUE 
VIRTUAL_RNA_RESIDUE_EXCLUDE_PHOSPHATE 
BULGE 
VIRTUAL_O2PRIME_HYDROGEN 
THREE_PRIME_END_OH 
THREE_PRIME_PHOSPHATE 
THREE_PRIME_AZIDE 
THREE_PRIME_DEOXY 
FIVE_PRIME_END_OH 
FIVE_PRIME_THIOETHANOLAMINE_PHOSPHATE 
FIVE_PRIME_END_PHOSPHATE 
FIVE_PRIME_PHOSPHATE 
FIVE_PRIME_RME_PHOSPHATE 
FIVEPRIME_CAP 
THREE_PRIME_TWO_PRIME_CYCLIC_PHOSPHATE 
DEOXY_O2PRIME 
UPPER_CONNECTION_RNA 
THREE_PRIME_PACKABLE_PHOSPHATE 
FIVE_PRIME_PACKABLE_PHOSPHATE 
FIVE_PRIME_PACKABLE_TRIPHOSPHATE 
PROTONATED_N1 
PROTONATED_N3 
THREE_PRIME_FIVE_PRIME_METHYL_PHOSPHATE 
BLOCK_STACK_ABOVE 
BLOCK_STACK_BELOW 
N_ACETYLATION 
N_FORMYLATION 
C_METHYLAMIDATION 
CTERM_AMIDATION 
C5_METHYLATED_NA 
ALDONIC_ACID_VARIANT 
C2_KETOALDONIC_ACID 
C3_KETOALDONIC_ACID 
C4_KETOALDONIC_ACID 
C5_KETOALDONIC_ACID 
C6_KETOALDONIC_ACID 
C7_KETOALDONIC_ACID 
C8_KETOALDONIC_ACID 
URONIC_ACID_VARIANT 
C1_DEOXY_SUGAR 
C2_DEOXY_SUGAR 
C3_DEOXY_SUGAR 
C4_DEOXY_SUGAR 
C5_DEOXY_SUGAR 
C6_DEOXY_SUGAR 
C7_DEOXY_SUGAR 
C8_DEOXY_SUGAR 
C9_DEOXY_SUGAR 
C1_AMINO_SUGAR 
C2_AMINO_SUGAR 
C3_AMINO_SUGAR 
C4_AMINO_SUGAR 
C5_AMINO_SUGAR 
C6_AMINO_SUGAR 
C7_AMINO_SUGAR 
C8_AMINO_SUGAR 
C9_AMINO_SUGAR 
C1_ACETYLAMINO_SUGAR 
C2_ACETYLAMINO_SUGAR 
C3_ACETYLAMINO_SUGAR 
C4_ACETYLAMINO_SUGAR 
C5_ACETYLAMINO_SUGAR 
C6_ACETYLAMINO_SUGAR 
C7_ACETYLAMINO_SUGAR 
C8_ACETYLAMINO_SUGAR 
C9_ACETYLAMINO_SUGAR 
C1_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C2_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C3_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C4_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C5_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C6_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C7_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C8_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C9_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR 
C1_PHOSPHORYLATED_SUGAR 
C2_PHOSPHORYLATED_SUGAR 
C3_PHOSPHORYLATED_SUGAR 
C4_PHOSPHORYLATED_SUGAR 
C5_PHOSPHORYLATED_SUGAR 
C6_PHOSPHORYLATED_SUGAR 
C7_PHOSPHORYLATED_SUGAR 
C8_PHOSPHORYLATED_SUGAR 
C9_PHOSPHORYLATED_SUGAR 
C1_SULFATED_SUGAR 
C2_SULFATED_SUGAR 
C3_SULFATED_SUGAR 
C4_SULFATED_SUGAR 
C5_SULFATED_SUGAR 
C6_SULFATED_SUGAR 
C7_SULFATED_SUGAR 
C8_SULFATED_SUGAR 
C9_SULFATED_SUGAR 
C1_SULFOAMINO_SUGAR 
C2_SULFOAMINO_SUGAR 
C3_SULFOAMINO_SUGAR 
C4_SULFOAMINO_SUGAR 
C5_SULFOAMINO_SUGAR 
C6_SULFOAMINO_SUGAR 
C7_SULFOAMINO_SUGAR 
C8_SULFOAMINO_SUGAR 
C9_SULFOAMINO_SUGAR 
C1_THIO_SUGAR 
C2_THIO_SUGAR 
C3_THIO_SUGAR 
C4_THIO_SUGAR 
C5_THIO_SUGAR 
C6_THIO_SUGAR 
C7_THIO_SUGAR 
C8_THIO_SUGAR 
C9_THIO_SUGAR 
C1_METHYLATED_SUGAR 
C2_METHYLATED_SUGAR 
C3_METHYLATED_SUGAR 
C4_METHYLATED_SUGAR 
C5_METHYLATED_SUGAR 
C6_METHYLATED_SUGAR 
C7_METHYLATED_SUGAR 
C8_METHYLATED_SUGAR 
C9_METHYLATED_SUGAR 
C1_PHOSPHATE 
C2_PHOSPHATE 
C3_PHOSPHATE 
C4_PHOSPHATE 
C5_PHOSPHATE 
C6_PHOSPHATE 
C7_PHOSPHATE 
C8_PHOSPHATE 
C9_PHOSPHATE 
O1_ACETYL_SUGAR 
O2_ACETYL_SUGAR 
O3_ACETYL_SUGAR 
O4_ACETYL_SUGAR 
O5_ACETYL_SUGAR 
O6_ACETYL_SUGAR 
O7_ACETYL_SUGAR 
O8_ACETYL_SUGAR 
O9_ACETYL_SUGAR 
O1_BUTYRYL_SUGAR 
O2_BUTYRYL_SUGAR 
O3_BUTYRYL_SUGAR 
O4_BUTYRYL_SUGAR 
O5_BUTYRYL_SUGAR 
O6_BUTYRYL_SUGAR 
O7_BUTYRYL_SUGAR 
O8_BUTYRYL_SUGAR 
O9_BUTYRYL_SUGAR 
O1_PROPARGYL_SUGAR 
O2_PROPARGYL_SUGAR 
O3_PROPARGYL_SUGAR 
O4_PROPARGYL_SUGAR 
O5_PROPARGYL_SUGAR 
O6_PROPARGYL_SUGAR 
O7_PROPARGYL_SUGAR 
O8_PROPARGYL_SUGAR 
O9_PROPARGYL_SUGAR 
O1_LACTYL_SUGAR 
O2_LACTYL_SUGAR 
O3_LACTYL_SUGAR 
O4_LACTYL_SUGAR 
O5_LACTYL_SUGAR 
O6_LACTYL_SUGAR 
O7_LACTYL_SUGAR 
O8_LACTYL_SUGAR 
O9_LACTYL_SUGAR 
C1_GLYCOLYLAMINO_SUGAR 
C2_GLYCOLYLAMINO_SUGAR 
C3_GLYCOLYLAMINO_SUGAR 
C4_GLYCOLYLAMINO_SUGAR 
C5_GLYCOLYLAMINO_SUGAR 
C6_GLYCOLYLAMINO_SUGAR 
C7_GLYCOLYLAMINO_SUGAR 
C8_GLYCOLYLAMINO_SUGAR 
C9_GLYCOLYLAMINO_SUGAR 
C1_FLUORO_SUGAR 
C2_FLUORO_SUGAR 
C3_FLUORO_SUGAR 
C4_FLUORO_SUGAR 
C5_FLUORO_SUGAR 
C6_FLUORO_SUGAR 
C7_FLUORO_SUGAR 
C8_FLUORO_SUGAR 
C9_FLUORO_SUGAR 
O1_METHYL_SUGAR 
O2_METHYL_SUGAR 
O3_METHYL_SUGAR 
O4_METHYL_SUGAR 
O5_METHYL_SUGAR 
O6_METHYL_SUGAR 
O7_METHYL_SUGAR 
O8_METHYL_SUGAR 
O9_METHYL_SUGAR 
METHYL_GLYCOSIDE 
TRIAZOLAMERN 
TRIAZOLAMERC 
CA2_COORDINATION 
MG2_COORDINATION 
CU2_COORDINATION 
CO2_COORDINATION 
FE2_COORDINATION 
FE3_COORDINATION 
MN2_COORDINATION 
LA3_COORDINATION 
LU3_COORDINATION 
TB3_COORDINATION 
TM3_COORDINATION 
DY3_COORDINATION 
YB3_COORDINATION 
ADDUCT_VARIANT 
CENTROID_WITH_HA 
SPECIAL_ROT 
SC_FRAGMENT 
SHOVE_BB 
N_VARIANTS 

Function Documentation

◆ aa2name()

utility::vector1< std::string > const& core::chemical::aa2name ( )
inline

vector that maps AA enum to string name

References setup_aa2name().

Referenced by full_name_from_aa(), and name_from_aa().

◆ aa2oneletter()

utility::vector1< char > const& core::chemical::aa2oneletter ( )
inline

vector that maps AA enum to one letter char

References setup_aa2oneletter().

Referenced by oneletter_code_from_aa().

◆ aa_from_name()

AA core::chemical::aa_from_name ( std::string const &  name)

Give an AA string 3-letter code, return its enum type.

References core::sequence::end, and name2aa().

Referenced by core::chemical::ResidueTypeBase::aa(), aa_from_one_or_three(), protocols::flxbb::InterlockAroma::apply(), protocols::protein_interface_design::movers::BuildAlaPose::apply(), protocols::splice::Splice::apply(), protocols::flxbb::FilterStructs_TotalCharge::apply(), protocols::enzdes::SetCatalyticResPackBehavior::apply(), protocols::hbnet::ConstrainHBondNetwork::apply(), core::pack::task::operation::RestrictYSDesign::apply(), core::chemical::ResidueTypeBase::backbone_aa(), core::chemical::ResidueTypeBase::base_analogue(), protocols::simple_moves::ExplicitWaterMover::build_backbone_rotamer_clouds(), protocols::motifs::Motif::build_rotamers(), core::chemical::rotamers::CenrotRotamerLibrarySpecification::CenrotRotamerLibrarySpecification(), core::pack::dunbrack::cenrot::CenrotLibrary::create_centroid_rotamer_libraries_from_ASCII(), protocols::hotspot_hashing::HotspotStubSet::create_hotspot_after_pose(), core::chemical::rotamers::DunbrackRotamerLibrarySpecification::DunbrackRotamerLibrarySpecification(), protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::get_oneletter_codes(), protocols::motifs::LigandMotifSearch::incorporate_motifs(), protocols::motifs::MotifSearch::incorporate_motifs(), protocols::frag_picker::SidechainContactDistCutoff::initialize(), protocols::match::Matcher::initialize_from_file(), core::io::mmtf::make_current_group(), protocols::motifs::make_dna_mutations(), protocols::motifs::MotifDnaPacker::motif_expansion_inner_loop(), core::chemical::ResidueTypeBase::na_analogue(), protocols::calc_taskop_filters::RotamerBoltzmannWeight::parse_my_tag(), protocols::protein_interface_design::movers::BuildAlaPose::parse_my_tag(), protocols::simple_filters::NeighborTypeFilter::parse_my_tag(), core::io::pose_from_sfr::PoseFromSFRBuilder::pass_2_quick_and_dirty_resolve_residue_types(), protocols::stepwise::modeler::rna::phosphate::position_five_prime_phosphate_SLOW(), core::pack::interaction_graph::SurfacePotential::read_average_res_hASA_database_file(), protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData::read_from_file(), protocols::optimize_weights::PNatAAOptEPositionData::read_from_file(), protocols::noesy_assign::ResonanceList::read_from_stream(), core::scoring::P_AA::read_P_AA(), core::scoring::P_AA::read_P_AA_n(), core::scoring::P_AA::read_P_AA_pp(), core::scoring::P_AA_ss::read_P_AA_ss(), core::scoring::Ramachandran::read_rama_map_file_shapovalov(), protocols::fldsgn::potentials::SetAACompositionPotential::set_parameters(), and setup_patch_atomic_charge_reassignments_from_commandline().

◆ aa_from_one_or_three()

AA core::chemical::aa_from_one_or_three ( std::string const &  name)

◆ aa_from_oneletter_code()

AA core::chemical::aa_from_oneletter_code ( char  onelettercode)

give a 1 letter code and return the string name

References aa_unk, core::sequence::end, and oneletter2aa().

Referenced by core::sequence::AnnotatedSequence::aa(), aa_from_one_or_three(), protocols::noesy_assign::ResonanceList::aa_from_resid(), core::pack::task::operation::RestrictAbsentCanonicalAASRLT::aas_to_keep(), core::pack::task::operation::RestrictAbsentCanonicalAASExceptNativeRLT::aas_to_keep(), core::scoring::abego3aa_to_index(), core::scoring::constraints::ResidueTypeLinkingConstraint::add_bonus_map_entry(), protocols::simple_moves::RepeatPropagationMover::add_cap_seq(), core::scoring::methods::NMerSVMEnergy::add_pssm_features(), protocols::forge::components::BDR::allowed_surface_aa(), protocols::forge::remodel::RemodelMover::allowed_surface_aa(), core::conformation::Residue::annotated_name(), protocols::task_operations::ConservativeDesignOperation::apply(), protocols::evolution::NucleotideMutation::apply(), protocols::forge::remodel::RemodelMover::apply(), protocols::matdes::SchemePlaceMotifsMover::apply(), protocols::protein_interface_design::movers::LoopLengthChange::apply(), protocols::task_operations::JointSequenceOperation::apply(), protocols::indexed_structure_store::apply_residue_entries_to_pose(), protocols::pose_creation::MakeJunctionsMover::assign_seq(), protocols::pose_creation::MergePDBatOverlapMover::assign_seq(), protocols::splice::SpliceOut::build_ideal_segment(), protocols::splice::SpliceIn::build_ideal_segment(), protocols::splice::SpliceInTail::build_ideal_segment(), protocols::splice::SpliceOutTail::build_ideal_segment(), protocols::optimize_weights::IterativeOptEDriver::collect_ddG_of_binding_data(), protocols::optimize_weights::IterativeOptEDriver::collect_ddG_of_mutation_data(), core::scoring::ScoringManager::create_nmer_pssm(), protocols::stepwise::monte_carlo::mover::AddMover::create_residue_to_add(), protocols::parser::ScoreFunctionLoader::create_scorefxn_from_tag(), protocols::simple_moves::SimpleThreadingMover::determine_mutations_oneletter(), core::scoring::dna::DirectReadoutPotential::DirectReadoutPotential(), core::pack::task::operation::DisallowIfNonnativeRLT::disallow_aas(), core::pack::task::operation::DisallowIfNonnative::disallow_aas(), protocols::frag_picker::scores::ProfileScoreSubMatrix::do_caching(), protocols::pose_length_moves::NearNativeLoopCloser::extendRegion(), protocols::pose_length_moves::PossibleLoop::extendRegion(), protocols::pose_length_moves::InsertResMover::extendRegion(), core::scoring::motif::ResPairMotif::fill_pose_with_motif(), protocols::esm_perplexity::PerResidueEsmProbabilitiesMetric::fill_return_map(), core::energy_methods::FreeDOF_Energy::finalize_total_energy(), protocols::protein_interface_design::movers::MapHotspot::GenerateMap(), core::enzymes::get_AA_3_letter_codes_or_punctuation_from_1_letter_code_at_position(), protocols::recon_design::get_candidate_AAs(), protocols::motif_grafting::movers::MotifGraftMover::get_fragments_by_CA_distances_and_NCpoints_restrains(), core::conformation::get_residue_from_name1(), protocols::simple_filters::ResidueDepthFilter::get_residue_similarity(), protocols::flxbb::LayerDesignOperation::get_restrictions(), protocols::task_operations::DsspDesignOperation::get_restrictions(), protocols::forge::remodel::RemodelData::getLoopsToBuildFromBlueprint(), protocols::sasa_scores::help_load_data(), protocols::fldsgn::filters::ParallelBetaPairingPreferenceFilter::initialize_filter(), core::pack::task::PIKAA::initialize_from_tokens(), core::pack::task::NOTAA::initialize_from_tokens(), core::sequence::ProfSimScoringScheme::initialize_parameters(), core::import_pose::libraries::ChunkSet::insert_protein_chunk_into_pose(), core::pack::task::operation::RestrictAbsentCanonicalAAS::keep_aas(), protocols::antibody::AntibodyDatabaseManager::load_cdr_design_data_for_cdrs(), protocols::antibody::design::MutateFrameworkForCluster::load_data(), protocols::task_operations::ConservativeDesignOperation::load_data_from_db(), protocols::noesy_assign::MethylNameLibrary::load_database_table(), protocols::protein_interface_design::ReportPSSMDifferences::load_pssm_data(), protocols::optimize_weights::IterativeOptEDriver::load_pssm_data(), core::scoring::dna::DNA_EnvPairPotential::load_score_tables(), protocols::protein_interface_design::movers::PlaceOnLoop::loop_length(), protocols::denovo_design::task_operations::make_aa_bitmap_from_allowed_aas(), protocols::denovo_design::task_operations::make_aa_bitmap_from_forbidden_aas(), protocols::pmut_scan::PointMutScanDriver::make_mutant_structure(), protocols::membrane::MPMutateRelaxMover::make_mutations(), core::fragment::make_pose_from_sequence_(), protocols::tcr::match_template_and_target_sequence(), protocols::analysis::InterfaceAnalyzerMover::mut_to_gly(), core::scoring::nv::NVlookup::NVlookup(), core::fragment::picking_old::vall::VallResidue::order_vector(), protocols::frag_picker::VallResidue::order_vector(), protocols::mean_field::AAMatrix::parse_aa_line(), core::pack::task::operation::DesignRestrictions::parse_tag(), protocols::pose_metric_calculators::SHOBuriedUnsatisfiedPolarsCalculator::partition(), protocols::loop_modeler::perturbers::LoopHashPerturber::perturb_subset(), core::scoring::motif::Xfres::place_sidechain_in_pose(), protocols::multistate_design::PosType::PosType(), protocols::ligand_docking::ProtLigEnsemble::prepare_single_ligand_pose(), protocols::pack_daemon::EntityFunc::process_AA_SET_line(), protocols::forge::components::BDR::process_continuous_design_string(), protocols::forge::remodel::RemodelMover::process_continuous_design_string(), protocols::forge::components::BDR::process_insert_design_string(), protocols::forge::remodel::RemodelMover::process_insert_design_string(), protocols::pack_daemon::EntityFunc::process_SET_CONDITION_line(), protocols::dna::DnaInterfacePacker::protein_scan(), core::sequence::MatrixScoringScheme::read_data(), core::io::PositionDdGInfo::read_ddg_predictions_file(), core::sequence::SequenceProfile::read_from_binary_chk(), core::sequence::SequenceProfile::read_from_checkpoint(), core::sequence::SequenceProfile::read_from_file(), protocols::noesy_assign::ResonanceList::read_from_stream(), protocols::read_in_mutations(), protocols::toolbox::match_enzdes_util::EnzCstTemplateRes::read_params(), core::pack::task::TARGET::residue_action(), core::pose::residue_types_from_sequence(), protocols::task_operations::ThreadSequenceOperation::restrict_aas(), protocols::splice::SampleRotamersFromPDB_RotamerSetOperation::ROT2res(), protocols::frag_picker::scores::HydrophobicityProfileSimilarity::score(), core::sequence::MatrixScoringScheme::score(), protocols::indexed_structure_store::SegmentSequenceProfile::segment_profile(), protocols::task_operations::RestrictConservedLowDdgOperation::seqprof_wt_aa(), protocols::forge::remodel::RemodelLoopMover::set_starting_sequence(), protocols::hydrate::set_task_and_movemap(), protocols::noesy_assign::FragsToAtomDist::swap_atoms(), protocols::simple_moves::ResTypeFragmentMover::swap_residue_types(), protocols::indexed_structure_store::movers::SegmentSequenceProfileMover::to_sequence_profile(), protocols::antibody::design::transform_sequence_to_mutation_set(), and core::sequence::MatrixScoringScheme::values_for_aa().

◆ add_atom_type_set_parameters_from_command_line()

void core::chemical::add_atom_type_set_parameters_from_command_line ( std::string const &  atom_type_set_tag,
AtomTypeSet atom_type_set 
)

Add additional parameter files not present in <atom-set-name>/extras.txt.

Called by ChemicalManager at time of AtomTypeSet creation.

References core::chemical::AtomTypeSet::add_parameters_from_file(), protocols::abinitio::filename(), and TR().

Referenced by core::chemical::ChemicalManager::create_atom_type_set().

◆ add_atom_types_from_command_line()

void core::chemical::add_atom_types_from_command_line ( std::string const &  atom_type_set_tag,
AtomTypeSet atom_type_set 
)

Add additional atomy types not present in <atom-set-name>/atom_properties.txt.

References protocols::abinitio::filename(), core::chemical::AtomTypeSet::read_file(), and TR().

Referenced by core::chemical::ChemicalManager::create_atom_type_set().

◆ add_mm_atom_type_set_parameters_from_command_line()

void core::chemical::add_mm_atom_type_set_parameters_from_command_line ( std::string const &  mm_atom_type_set_tag,
MMAtomTypeSet mm_atom_type_set 
)

Add additional mm atom parameters not present in <mm-atom-type-set-name>/mm_atom_properties.txt.

Called by ChemicalManager at time of MMAtomTypeSet creation.

References protocols::abinitio::filename(), core::chemical::MMAtomTypeSet::read_file(), and TR().

Referenced by core::chemical::ChemicalManager::create_mm_atom_type_set().

◆ annotate_backbone()

void core::chemical::annotate_backbone ( MutableResidueType restype)

◆ apply_adducts_to_residue()

MutableResidueTypeOP core::chemical::apply_adducts_to_residue ( ResidueType const &  rsd,
utility::vector1< bool > &  add_mask 
)

◆ apply_symm_b3g_corrections()

void core::chemical::apply_symm_b3g_corrections ( std::string const &  child_atom,
core::Real phi,
core::Real theta,
core::Real d,
std::string &  ,
std::string &  ,
std::string &  torsion_atom 
)

Symmetrize the glycine params file (if the user has used the -symmetric_gly_tables option).

Symmetrize the b3g params file (if the user has used the -symmetric_gly_tables option).

Ugh. Special-case logic.

Author
Vikram K. Mulligan, Baker laboratory (vmull.nosp@m.ig@u.nosp@m.w.edu)

Referenced by read_topology_file().

◆ apply_symm_gly_corrections()

void core::chemical::apply_symm_gly_corrections ( std::string const &  child_atom,
core::Real phi,
core::Real ,
core::Real d,
std::string &  ,
std::string &  ,
std::string &  torsion_atom 
)

Symmetrize the glycine params file (if the user has used the -symmetric_gly_tables option).

Ugh. Special-case logic.

Author
Vikram K. Mulligan, Baker laboratory (vmull.nosp@m.ig@u.nosp@m.w.edu)

Referenced by read_topology_file().

◆ bond_order_to_property()

gasteiger::GasteigerAtomTypeData::Properties core::chemical::bond_order_to_property ( const core::Size BOND_ORDER_OR_AROMATIC)

◆ calculate_rigid_matrix()

void core::chemical::calculate_rigid_matrix ( MutableResidueType const &  res,
VDDistanceMatrix distances 
)

Calculate the rigid matrix - assume that distances has been initialized to some really large value, and is square.

Calculate the rigid matrix - assume that distances has been initialized to some really large value, and is square Helper for find_nbr_dist.

References core::chemical::MutableResidueType::all_atoms(), core::chemical::MutableResidueType::atom_iterators(), core::chemical::MutableResidueType::atom_name(), core::chemical::VDDistanceMatrix::floyd_warshall(), core::chemical::MutableResidueType::graph(), core::chemical::ResidueTypeBase::name(), and TR().

Referenced by find_nbr_dist().

◆ case_from_lines()

PatchCaseOP core::chemical::case_from_lines ( utility::vector1< std::string > const &  lines,
TypeSetMode  res_type_set_mode,
std::string const &  patch_name 
)

create a PatchCase from input lines

add selector_ from lines enclosed by "BEGIN_SELECTOR" and "END_SELECTOR".
add operations_ from each input line containing a single operation

References core::chemical::PatchOperationFactory::newPatchOperation(), setup_patch_atomic_charge_reassignments_from_commandline(), and tag_from_line().

Referenced by core::chemical::Metapatch::get_one_patch(), core::chemical::Metapatch::read_file(), and core::chemical::Patch::read_file().

◆ CENTROID()

std::string const core::chemical::CENTROID ( "centroid"  )

tag name for querying fullatom chemical type set.

◆ CENTROID_ROT()

std::string const core::chemical::CENTROID_ROT ( "centroid_rot"  )

tag name for querying centroid_rot chemical type set.

◆ check_residue_has_atom()

void core::chemical::check_residue_has_atom ( std::string const &  atom_name,
core::chemical::MutableResidueType const &  rsd,
std::string const &  location 
)

◆ chr_chains()

static std::string const core::chemical::chr_chains ( "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz"  )
static

◆ clean_up_dangling_connect()

void core::chemical::clean_up_dangling_connect ( core::chemical::MutableResidueType restype,
ICoordAtomIDType  remove_type 
)

◆ COARSE_RNA()

std::string const core::chemical::COARSE_RNA ( "coarse_rna"  )

tag name for querying COARSE_RNA chemical type set.

◆ combine()

template<class ARef , class BRef , class CRef >
AtomRefMapping<ARef,CRef> core::chemical::combine ( AtomRefMapping< ARef, BRef > const &  first,
AtomRefMapping< BRef, CRef > const &  second 
)

◆ compare_atom_icoor()

bool core::chemical::compare_atom_icoor ( AtomICoor const &  aic1,
AtomICoor const &  aic2,
bool  fuzzy 
)

◆ compare_residue_connection()

bool core::chemical::compare_residue_connection ( ResidueConnection const &  rc1,
ResidueConnection const &  rc2,
bool  fuzzy 
)

Are the two ResidueConnection objects equivalent Here instead of in operator== because of the fuzzy-real issue.

References core::chemical::ResidueConnection::atomno(), compare_atom_icoor(), core::chemical::ResidueConnection::icoor(), and core::chemical::ResidueConnection::index().

Referenced by residue_types_identical().

◆ complex_ring_detection()

void core::chemical::complex_ring_detection ( MutableResidueType res)

◆ convert_residuetype_to_light_graph()

LightWeightResidueGraph core::chemical::convert_residuetype_to_light_graph ( MutableResidueType const &  res)

◆ convert_to_BondName()

BondName core::chemical::convert_to_BondName ( std::string const &  id)

◆ correct_conn()

std::string core::chemical::correct_conn ( std::string const &  old,
core::Size const  conn_id_deleted 
)

A short utility function for update_icoors_after_connection_deletion()

References CONNECT, get_connection_number(), string_to_icoord_type(), and core::id::to_string().

Referenced by core::chemical::MutableResidueType::update_icoors_after_connection_deletion().

◆ create_adduct_combinations()

MutableResidueTypeOPs core::chemical::create_adduct_combinations ( ResidueType const &  rsd,
AdductMap  ref_map,
AdductMap  count_map,
utility::vector1< bool >  add_mask,
utility::vector1< Adduct >::const_iterator  work_iter 
)

Create correct combinations of adducts for a residue type.

References apply_adducts_to_residue(), and core::chemical::ResidueTypeBase::defined_adducts().

Referenced by core::chemical::GlobalResidueTypeSet::place_adducts().

◆ create_bond_length()

Real core::chemical::create_bond_length ( gasteiger::GasteigerAtomTypeData const &  atom1,
gasteiger::GasteigerAtomTypeData const &  atom2,
BondName  bond_type 
)

this will create a bond length based on gasteiger atom type definitions of bonds

References bond_order_to_property(), and core::chemical::gasteiger::GasteigerAtomTypeData::get_atom_type_property().

◆ deep_copy() [1/3]

AtomPropertiesOP core::chemical::deep_copy ( AtomProperties const &  source)

◆ deep_copy() [2/3]

OrbitalOP core::chemical::deep_copy ( Orbital const &  source)

◆ deep_copy() [3/3]

ResiduePropertiesOP core::chemical::deep_copy ( ResidueProperties const &  source)

◆ detect_ld_chirality_from_polymer_residue() [1/2]

void core::chemical::detect_ld_chirality_from_polymer_residue ( core::chemical::MutableResidueType const &  restype,
bool &  is_d_aa,
bool &  is_l_aa 
)

◆ detect_ld_chirality_from_polymer_residue() [2/2]

void core::chemical::detect_ld_chirality_from_polymer_residue ( std::map< std::string, Vector > const &  xyz,
std::string const &  name3,
bool &  is_d_aa,
bool &  is_l_aa 
)

◆ enlarge_h_lj_wdepth() [1/2]

void core::chemical::enlarge_h_lj_wdepth ( AtomTypeSet atom_type_set)

Fang-Chieh Chou 8/10/2012. Use larger LJ_WDEPTH for protons to avoid clashes in RNA.

References enlarge_h_lj_wdepth(), and core::chemical::AtomTypeSet::n_atomtypes().

◆ enlarge_h_lj_wdepth() [2/2]

void core::chemical::enlarge_h_lj_wdepth ( utility::vector1< Real > &  lj_wdepth,
AtomTypeSet const &  atom_type_set 
)

◆ error_check_requested_adducts() [1/2]

void core::chemical::error_check_requested_adducts ( std::map< std::string, int > const &  add_map,
ResidueTypeCOPs const &  rsd_types 
)

Make sure requested adducts exist in some residue.

Make sure requested adducts exist in some residue.

References core::chemical::ResidueTypeBase::defined_adducts().

Referenced by core::chemical::GlobalResidueTypeSet::place_adducts().

◆ error_check_requested_adducts() [2/2]

void core::chemical::error_check_requested_adducts ( std::map< std::string, int > const &  add_map,
ResidueTypeCOPs const &  rsd_types 
)

Make sure any adducts requested actually exist.

Make sure requested adducts exist in some residue.

References core::chemical::ResidueTypeBase::defined_adducts().

Referenced by core::chemical::GlobalResidueTypeSet::place_adducts().

◆ expand_icoor_atom_name()

std::string core::chemical::expand_icoor_atom_name ( std::string  name,
MutableResidueType const &  rsd 
)

◆ FA_STANDARD()

std::string const core::chemical::FA_STANDARD ( "fa_standard"  )

tag name for querying fullatom chemical type set.

◆ fill_ideal_xyz_from_icoor()

void core::chemical::fill_ideal_xyz_from_icoor ( core::chemical::MutableResidueType restype,
core::chemical::ResidueGraph const &  graph 
)

◆ filtered_num_vertices()

template<class Graph >
core::Size core::chemical::filtered_num_vertices ( Graph const &  graph)

It's a frustrating truth, but num_vertices doesn't give the number of filtered vertices for filtered graphs, but instead gives the number of underlying vertices ... this gets the true number of filtered vertices.

◆ find_best_match()

ResidueTypeCOP core::chemical::find_best_match ( ResidueTypeCOPs const &  rsd_type_list,
utility::vector1< std::string > const &  atom_names,
bool const  ignore_atom_named_H 
)

look for best match to atom_names

taken out of build_pose_as_is1 rsd_type should have all the atoms present in xyz try to minimize atoms missing from xyz

References core::chemical::ResidueType::atom_name(), core::chemical::ResidueType::has(), and core::chemical::ResidueType::natoms().

Referenced by core::chemical::ResidueTypeFinder::get_best_match_residue_type_for_atom_names().

◆ find_bonds_in_rings()

void core::chemical::find_bonds_in_rings ( MutableResidueType res,
bool const  complex_ring 
)

◆ find_chi_bonds()

utility::vector1< VDs > core::chemical::find_chi_bonds ( MutableResidueType const &  restype)

◆ find_nbr_dist()

core::Real core::chemical::find_nbr_dist ( MutableResidueType const &  res,
VD nbr_atom 
)

Find the neighbor distance to the given neighbor atom. If nbr_atom is null_vertex, give the smallest neighbor distance, and set nbr_atom to the atom for that distance.

The neighbor distance here is adjusted for rotatable bonds - It should be at least as large as the maximum neighbor distance in any torsional rotamer If the neighbor atom is not provided, the atom chosen will be a multiply-bonded heavy atom.

Assumes:

  • All atoms and bond are present
  • All ideal_xyz coordinates have been set
  • All elements have been set

All ring bonds have been annotated

References core::chemical::MutableResidueType::all_atoms(), core::chemical::MutableResidueType::atom(), core::chemical::MutableResidueType::atom_iterators(), core::chemical::MutableResidueType::atom_name(), core::chemical::MutableResidueType::bonded_neighbor_iterators(), calculate_rigid_matrix(), core::chemical::Atom::element_type(), core::chemical::VDDistanceMatrix::find_max_over(), core::chemical::element::H, core::chemical::ResidueTypeBase::name(), core::chemical::MutableResidueType::natoms(), core::chemical::MutableResidueType::null_vertex, and TR().

Referenced by core::chemical::sdf::MolFileIOMolecule::convert_to_ResidueType(), and core::chemical::rdkit::RDMolToRestype::generate_restype().

◆ fixup_patches()

std::string core::chemical::fixup_patches ( std::string const &  string_in)

Replaces the deprecated "_p:" linker connecting ResidueType base names with their patch names with ":".

Note
This is here for backwards compatibility.

References PATCH_LINKER.

Referenced by core::chemical::ResidueTypeSet::has_name(), core::chemical::ResidueTypeSet::name_mapOP(), core::chemical::ResidueTypeSet::name_mapOP_write_locked(), and core::import_pose::atom_tree_diffs::pose_from_atom_tree_diff().

◆ formatted_icoord_tree() [1/2]

std::string core::chemical::formatted_icoord_tree ( core::chemical::MutableResidueType const &  restype)

◆ formatted_icoord_tree() [2/2]

std::string core::chemical::formatted_icoord_tree ( core::chemical::ResidueType const &  restype)

Return a string representing the internal coordinates tree of this ResidueType.

Note
Mainly intended for debugging purposes.

References core::chemical::ResidueType::atom_name(), core::chemical::ResidueType::icoor(), and core::chemical::ResidueType::natoms().

Referenced by print_chis().

◆ full_name_from_aa()

std::string core::chemical::full_name_from_aa ( AA  aa)

◆ generate_property_to_string_vector()

utility::vector1< std::string > const* core::chemical::generate_property_to_string_vector ( )

References ACETYL_SUGAR, ACETYLAMINO_SUGAR, ACETYLATED_NTERMINUS, ACHIRAL_BACKBONE, ACHIRAL_SIDECHAIN, ADDUCT, ALDONIC_ACID, ALDOSE, ALIPHATIC, ALPHA_AA, ALPHA_SUGAR, AMINO_SUGAR, ARAMID, AROMATIC, BETA_AA, BETA_BRANCHED_SIDECHAIN, BETA_SUGAR, BRANCH_POINT, BUTYRYL_SUGAR, C1_MODIFIED, C2_MODIFIED, C3_MODIFIED, C4_MODIFIED, C5_MODIFIED, C6_MODIFIED, C7_MODIFIED, C8_MODIFIED, C9_MODIFIED, C_METHYLATED_SUGAR, CANONICAL_AA, CANONICAL_NUCLEIC, CARBOHYDRATE, CHARGED, COARSE, CYCLIC, D_AA, D_RNA, D_SUGAR, DEOXY_SUGAR, DIAMAGNETIC, DIMETHYLATED_CTERMINUS, DISULFIDE_BONDED, DNA, ELECTROPHILE, FLUORO_SUGAR, FRAGMENT, FURANOSE, GAMMA_AA, GLYCOLYLAMINO_SUGAR, GLYCOSIDE, HEPTOSE, HEXOSE, HYDROPHOBIC, INVERTED_VIRTUAL_RESIDUE, KETOSE, L_AA, L_RNA, L_SUGAR, LACTYL_SUGAR, LIGAND, LIPID, LOWER_TERMINUS, LOWERTERM_CAP, LOWERTERM_TRUNC, MEMBRANE, META_ARAMID, METAL, METALBINDING, METHYL_SUGAR, METHYLATED_CTERMINUS, METHYLATED_NA, N_METHYLATED, N_PROPERTIES, NEGATIVE_CHARGE, NONOSE, NUCLEOTIDE_DIPHOSPHATE, OCTOSE, OLIGOUREA, ORTHO_ARAMID, OXETOSE, OXIROSE, PARA_ARAMID, PARAMAGNETIC, PENTOSE, PEPTOID, PHOSPHATE, PHOSPHONATE, PHOSPHONATE_UPPER, PHOSPHORYLATED_SUGAR, PNA, POLAR, POLYMER, POSITIVE_CHARGE, POST_METHYLENE_META_ARAMID, POST_METHYLENE_ORTHO_ARAMID, POST_METHYLENE_PARA_ARAMID, PRE_METHYLENE_META_ARAMID, PRE_METHYLENE_ORTHO_ARAMID, PRE_METHYLENE_PARA_ARAMID, PRE_METHYLENE_POST_METHYLENE_META_ARAMID, PRE_METHYLENE_POST_METHYLENE_ORTHO_ARAMID, PRE_METHYLENE_POST_METHYLENE_PARA_ARAMID, PROPARGYL_SUGAR, PROTEIN, PURINE, PYRANOSE, PYRIMIDINE, R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, R_PEPTOID, RNA, S_PEPTOID, SC_ORBITALS, SEPTANOSE, SIALIC_ACID, SIDECHAIN_AMINE, SIDECHAIN_THIOL, SOLVENT, SPINLABEL, SRI, SULFATED_SUGAR, SULFOAMINO_SUGAR, SURFACE, TAUTOMER, TERMINUS, TERPENE, TETROSE, THIO_SUGAR, TNA, TP3, TRIAZOLE_LINKER, TRIOSE, UPPER_TERMINUS, UPPERTERM_CAP, UPPERTERM_TRUNC, URONIC_ACID, VIRTUAL_RESIDUE, VIRTUALIZABLE_BY_PACKER, VRT1, and WATER.

◆ generate_string_to_property_map()

std::map< std::string, ResidueProperty > const* core::chemical::generate_string_to_property_map ( )

References ACETYL_SUGAR, ACETYLAMINO_SUGAR, ACETYLATED_NTERMINUS, ACHIRAL_BACKBONE, ACHIRAL_SIDECHAIN, ADDUCT, ALDONIC_ACID, ALDOSE, ALIPHATIC, ALPHA_AA, ALPHA_SUGAR, AMINO_SUGAR, ARAMID, AROMATIC, BETA_AA, BETA_BRANCHED_SIDECHAIN, BETA_SUGAR, BRANCH_POINT, BUTYRYL_SUGAR, C1_MODIFIED, C2_MODIFIED, C3_MODIFIED, C4_MODIFIED, C5_MODIFIED, C6_MODIFIED, C7_MODIFIED, C8_MODIFIED, C9_MODIFIED, C_METHYLATED_SUGAR, CANONICAL_AA, CANONICAL_NUCLEIC, CARBOHYDRATE, CHARGED, COARSE, CYCLIC, D_AA, D_RNA, D_SUGAR, DEOXY_SUGAR, DIAMAGNETIC, DIMETHYLATED_CTERMINUS, DISULFIDE_BONDED, DNA, ELECTROPHILE, FLUORO_SUGAR, FRAGMENT, FURANOSE, GAMMA_AA, GLYCOLYLAMINO_SUGAR, GLYCOSIDE, HEPTOSE, HEXOSE, HYDROPHOBIC, INVERTED_VIRTUAL_RESIDUE, KETOSE, L_AA, L_RNA, L_SUGAR, LACTYL_SUGAR, LIGAND, LIPID, LOWER_TERMINUS, LOWERTERM_CAP, LOWERTERM_TRUNC, MEMBRANE, META_ARAMID, METAL, METALBINDING, METHYL_SUGAR, METHYLATED_CTERMINUS, METHYLATED_NA, N_METHYLATED, NEGATIVE_CHARGE, NO_PROPERTY, NONOSE, NUCLEOTIDE_DIPHOSPHATE, OCTOSE, OLIGOUREA, ORTHO_ARAMID, OXETOSE, OXIROSE, PARA_ARAMID, PARAMAGNETIC, PENTOSE, PEPTOID, PHOSPHATE, PHOSPHONATE, PHOSPHONATE_UPPER, PHOSPHORYLATED_SUGAR, PNA, POLAR, POLYMER, POSITIVE_CHARGE, POST_METHYLENE_META_ARAMID, POST_METHYLENE_ORTHO_ARAMID, POST_METHYLENE_PARA_ARAMID, PRE_METHYLENE_META_ARAMID, PRE_METHYLENE_ORTHO_ARAMID, PRE_METHYLENE_PARA_ARAMID, PRE_METHYLENE_POST_METHYLENE_META_ARAMID, PRE_METHYLENE_POST_METHYLENE_ORTHO_ARAMID, PRE_METHYLENE_POST_METHYLENE_PARA_ARAMID, PROPARGYL_SUGAR, PROTEIN, PURINE, PYRANOSE, PYRIMIDINE, R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, R_PEPTOID, RNA, S_PEPTOID, SC_ORBITALS, SEPTANOSE, SIALIC_ACID, SIDECHAIN_AMINE, SIDECHAIN_THIOL, SOLVENT, SPINLABEL, SRI, SULFATED_SUGAR, SULFOAMINO_SUGAR, SURFACE, TAUTOMER, TERMINUS, TERPENE, TETROSE, THIO_SUGAR, TNA, TP3, TRIAZOLE_LINKER, TRIOSE, UPPER_TERMINUS, UPPERTERM_CAP, UPPERTERM_TRUNC, URONIC_ACID, VIRTUAL_RESIDUE, VIRTUALIZABLE_BY_PACKER, VRT1, and WATER.

◆ generate_string_to_variant_map()

std::map< std::string, VariantType > const* core::chemical::generate_string_to_variant_map ( )

References A3B_HBS_POST, A3B_HBS_PRE, ACETYLATED_NTERMINUS_CONNECTION_VARIANT, ACETYLATED_NTERMINUS_VARIANT, ACETYLATION, ADDUCT_VARIANT, ALDONIC_ACID_VARIANT, ALTERNATIVE_PROTONATION, BLOCK_STACK_ABOVE, BLOCK_STACK_BELOW, BULGE, C1_ACETYLAMINO_SUGAR, C1_AMINO_SUGAR, C1_BRANCH_POINT, C1_DEOXY_SUGAR, C1_FLUORO_SUGAR, C1_GLYCOLYLAMINO_SUGAR, C1_METHYLATED_SUGAR, C1_PHOSPHATE, C1_PHOSPHORYLATED_SUGAR, C1_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C1_SULFATED_SUGAR, C1_SULFOAMINO_SUGAR, C1_THIO_SUGAR, C2_ACETYLAMINO_SUGAR, C2_AMINO_SUGAR, C2_BRANCH_POINT, C2_DEOXY_SUGAR, C2_FLUORO_SUGAR, C2_GLYCOLYLAMINO_SUGAR, C2_KETOALDONIC_ACID, C2_METHYLATED_SUGAR, C2_PHOSPHATE, C2_PHOSPHORYLATED_SUGAR, C2_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C2_SULFATED_SUGAR, C2_SULFOAMINO_SUGAR, C2_THIO_SUGAR, C3_ACETYLAMINO_SUGAR, C3_AMINO_SUGAR, C3_BRANCH_POINT, C3_DEOXY_SUGAR, C3_FLUORO_SUGAR, C3_GLYCOLYLAMINO_SUGAR, C3_KETOALDONIC_ACID, C3_METHYLATED_SUGAR, C3_PHOSPHATE, C3_PHOSPHORYLATED_SUGAR, C3_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C3_SULFATED_SUGAR, C3_SULFOAMINO_SUGAR, C3_THIO_SUGAR, C4_ACETYLAMINO_SUGAR, C4_AMINO_SUGAR, C4_BRANCH_POINT, C4_DEOXY_SUGAR, C4_FLUORO_SUGAR, C4_GLYCOLYLAMINO_SUGAR, C4_KETOALDONIC_ACID, C4_METHYLATED_SUGAR, C4_PHOSPHATE, C4_PHOSPHORYLATED_SUGAR, C4_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C4_SULFATED_SUGAR, C4_SULFOAMINO_SUGAR, C4_THIO_SUGAR, C5_ACETYLAMINO_SUGAR, C5_AMINO_SUGAR, C5_BRANCH_POINT, C5_DEOXY_SUGAR, C5_FLUORO_SUGAR, C5_GLYCOLYLAMINO_SUGAR, C5_KETOALDONIC_ACID, C5_METHYLATED_NA, C5_METHYLATED_SUGAR, C5_PHOSPHATE, C5_PHOSPHORYLATED_SUGAR, C5_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C5_SULFATED_SUGAR, C5_SULFOAMINO_SUGAR, C5_THIO_SUGAR, C6_ACETYLAMINO_SUGAR, C6_AMINO_SUGAR, C6_BRANCH_POINT, C6_DEOXY_SUGAR, C6_FLUORO_SUGAR, C6_GLYCOLYLAMINO_SUGAR, C6_KETOALDONIC_ACID, C6_METHYLATED_SUGAR, C6_PHOSPHATE, C6_PHOSPHORYLATED_SUGAR, C6_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C6_SULFATED_SUGAR, C6_SULFOAMINO_SUGAR, C6_THIO_SUGAR, C7_ACETYLAMINO_SUGAR, C7_AMINO_SUGAR, C7_BRANCH_POINT, C7_DEOXY_SUGAR, C7_FLUORO_SUGAR, C7_GLYCOLYLAMINO_SUGAR, C7_KETOALDONIC_ACID, C7_METHYLATED_SUGAR, C7_PHOSPHATE, C7_PHOSPHORYLATED_SUGAR, C7_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C7_SULFATED_SUGAR, C7_SULFOAMINO_SUGAR, C7_THIO_SUGAR, C8_ACETYLAMINO_SUGAR, C8_AMINO_SUGAR, C8_BRANCH_POINT, C8_DEOXY_SUGAR, C8_FLUORO_SUGAR, C8_GLYCOLYLAMINO_SUGAR, C8_KETOALDONIC_ACID, C8_METHYLATED_SUGAR, C8_PHOSPHATE, C8_PHOSPHORYLATED_SUGAR, C8_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C8_SULFATED_SUGAR, C8_SULFOAMINO_SUGAR, C8_THIO_SUGAR, C9_ACETYLAMINO_SUGAR, C9_AMINO_SUGAR, C9_BRANCH_POINT, C9_DEOXY_SUGAR, C9_FLUORO_SUGAR, C9_GLYCOLYLAMINO_SUGAR, C9_METHYLATED_SUGAR, C9_PHOSPHATE, C9_PHOSPHORYLATED_SUGAR, C9_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C9_SULFATED_SUGAR, C9_SULFOAMINO_SUGAR, C9_THIO_SUGAR, C_METHYLAMIDATION, CA2_COORDINATION, CA_CONNECT, CA_CONNECT2, CA_CONNECT3, CA_CONNECT4, CA_CONNECT5, CA_CONNECT6, CA_CONNECT7, CARBOXYLATION, CENTROID_WITH_HA, CO2_COORDINATION, CTERM_AMIDATION, CTERM_CONNECT, CU2_COORDINATION, CUTPOINT_LOWER, CUTPOINT_UPPER, DEOXY_O2PRIME, DEPROTONATED, DIIODINATION, DIMETHYLATED_CTERMINUS_VARIANT, DIMETHYLATION, DISULFIDE, DY3_COORDINATION, FE2_COORDINATION, FE3_COORDINATION, FIVE_PRIME_END_OH, FIVE_PRIME_END_PHOSPHATE, FIVE_PRIME_PACKABLE_PHOSPHATE, FIVE_PRIME_PACKABLE_TRIPHOSPHATE, FIVE_PRIME_PHOSPHATE, FIVE_PRIME_RME_PHOSPHATE, FIVE_PRIME_THIOETHANOLAMINE_PHOSPHATE, FIVEPRIME_CAP, HBS_POST, HBS_PRE, HYDROXYLATION, HYDROXYLATION1, HYDROXYLATION2, LA3_COORDINATION, LOWER_TERMINUS_VARIANT, LOWERTERM_TRUNC_VARIANT, LU3_COORDINATION, METHYL_GLYCOSIDE, METHYLATED_CTERMINUS_VARIANT, METHYLATED_NTERM_VARIANT, METHYLATION, MG2_COORDINATION, MN2_COORDINATION, N_ACETYLATION, N_FORMYLATION, N_METHYLATION, NE2_CONNECT, NO_VARIANT, NTERM_CONNECT, O1_ACETYL_SUGAR, O1_BUTYRYL_SUGAR, O1_LACTYL_SUGAR, O1_METHYL_SUGAR, O1_PROPARGYL_SUGAR, O2_ACETYL_SUGAR, O2_BUTYRYL_SUGAR, O2_LACTYL_SUGAR, O2_METHYL_SUGAR, O2_PROPARGYL_SUGAR, O3_ACETYL_SUGAR, O3_BUTYRYL_SUGAR, O3_LACTYL_SUGAR, O3_METHYL_SUGAR, O3_PROPARGYL_SUGAR, O4_ACETYL_SUGAR, O4_BUTYRYL_SUGAR, O4_LACTYL_SUGAR, O4_METHYL_SUGAR, O4_PROPARGYL_SUGAR, O5_ACETYL_SUGAR, O5_BUTYRYL_SUGAR, O5_LACTYL_SUGAR, O5_METHYL_SUGAR, O5_PROPARGYL_SUGAR, O6_ACETYL_SUGAR, O6_BUTYRYL_SUGAR, O6_LACTYL_SUGAR, O6_METHYL_SUGAR, O6_PROPARGYL_SUGAR, O7_ACETYL_SUGAR, O7_BUTYRYL_SUGAR, O7_LACTYL_SUGAR, O7_METHYL_SUGAR, O7_PROPARGYL_SUGAR, O8_ACETYL_SUGAR, O8_BUTYRYL_SUGAR, O8_LACTYL_SUGAR, O8_METHYL_SUGAR, O8_PROPARGYL_SUGAR, O9_ACETYL_SUGAR, O9_BUTYRYL_SUGAR, O9_LACTYL_SUGAR, O9_METHYL_SUGAR, O9_PROPARGYL_SUGAR, O_CONNECT, OD1_CONNECT, OD2_CONNECT, OE1_CONNECT, OE2_CONNECT, OG1_CONNECT, OG_CONNECT, OOP_POST, OOP_PRE, PHOSPHONATE_UPPER_VARIANT, PHOSPHORYLATION, PROTONATED, PROTONATED_N1, PROTONATED_N3, REPL_PHOSPHATE, REPLONLY, REPLS_BB, SC_BRANCH_POINT, SC_FRAGMENT, SG_CONNECT, SHOVE_BB, SIDECHAIN_CONJUGATION, SPECIAL_ROT, SULFATION, TB3_COORDINATION, THREE_PRIME_AZIDE, THREE_PRIME_DEOXY, THREE_PRIME_END_OH, THREE_PRIME_FIVE_PRIME_METHYL_PHOSPHATE, THREE_PRIME_PACKABLE_PHOSPHATE, THREE_PRIME_PHOSPHATE, THREE_PRIME_TWO_PRIME_CYCLIC_PHOSPHATE, TM3_COORDINATION, TRIAZOLAMERC, TRIAZOLAMERN, TRIMETHYLATION, UPPER_CONNECTION_RNA, UPPER_TERMINUS_VARIANT, UPPERTERM_TRUNC_VARIANT, URONIC_ACID_VARIANT, VIRTUAL_BACKBONE_EXCEPT_C1PRIME, VIRTUAL_BASE, VIRTUAL_BASE_HEAVY_ATOM, VIRTUAL_BB, VIRTUAL_DNA_PHOSPHATE, VIRTUAL_METAL_CONJUGATION, VIRTUAL_NTERM, VIRTUAL_O2PRIME_HYDROGEN, VIRTUAL_PHOSPHATE, VIRTUAL_RESIDUE_VARIANT, VIRTUAL_RIBOSE, VIRTUAL_RNA_RESIDUE, VIRTUAL_RNA_RESIDUE_EXCLUDE_PHOSPHATE, VIRTUAL_SIDE_CHAIN, YB3_COORDINATION, and ZN_CONNECT.

◆ generate_variant_to_string_vector()

utility::vector1< std::string > const* core::chemical::generate_variant_to_string_vector ( )

References A3B_HBS_POST, A3B_HBS_PRE, ACETYLATED_NTERMINUS_CONNECTION_VARIANT, ACETYLATED_NTERMINUS_VARIANT, ACETYLATION, ADDUCT_VARIANT, ALDONIC_ACID_VARIANT, ALTERNATIVE_PROTONATION, BLOCK_STACK_ABOVE, BLOCK_STACK_BELOW, BULGE, C1_ACETYLAMINO_SUGAR, C1_AMINO_SUGAR, C1_BRANCH_POINT, C1_DEOXY_SUGAR, C1_FLUORO_SUGAR, C1_GLYCOLYLAMINO_SUGAR, C1_METHYLATED_SUGAR, C1_PHOSPHATE, C1_PHOSPHORYLATED_SUGAR, C1_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C1_SULFATED_SUGAR, C1_SULFOAMINO_SUGAR, C1_THIO_SUGAR, C2_ACETYLAMINO_SUGAR, C2_AMINO_SUGAR, C2_BRANCH_POINT, C2_DEOXY_SUGAR, C2_FLUORO_SUGAR, C2_GLYCOLYLAMINO_SUGAR, C2_KETOALDONIC_ACID, C2_METHYLATED_SUGAR, C2_PHOSPHATE, C2_PHOSPHORYLATED_SUGAR, C2_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C2_SULFATED_SUGAR, C2_SULFOAMINO_SUGAR, C2_THIO_SUGAR, C3_ACETYLAMINO_SUGAR, C3_AMINO_SUGAR, C3_BRANCH_POINT, C3_DEOXY_SUGAR, C3_FLUORO_SUGAR, C3_GLYCOLYLAMINO_SUGAR, C3_KETOALDONIC_ACID, C3_METHYLATED_SUGAR, C3_PHOSPHATE, C3_PHOSPHORYLATED_SUGAR, C3_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C3_SULFATED_SUGAR, C3_SULFOAMINO_SUGAR, C3_THIO_SUGAR, C4_ACETYLAMINO_SUGAR, C4_AMINO_SUGAR, C4_BRANCH_POINT, C4_DEOXY_SUGAR, C4_FLUORO_SUGAR, C4_GLYCOLYLAMINO_SUGAR, C4_KETOALDONIC_ACID, C4_METHYLATED_SUGAR, C4_PHOSPHATE, C4_PHOSPHORYLATED_SUGAR, C4_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C4_SULFATED_SUGAR, C4_SULFOAMINO_SUGAR, C4_THIO_SUGAR, C5_ACETYLAMINO_SUGAR, C5_AMINO_SUGAR, C5_BRANCH_POINT, C5_DEOXY_SUGAR, C5_FLUORO_SUGAR, C5_GLYCOLYLAMINO_SUGAR, C5_KETOALDONIC_ACID, C5_METHYLATED_NA, C5_METHYLATED_SUGAR, C5_PHOSPHATE, C5_PHOSPHORYLATED_SUGAR, C5_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C5_SULFATED_SUGAR, C5_SULFOAMINO_SUGAR, C5_THIO_SUGAR, C6_ACETYLAMINO_SUGAR, C6_AMINO_SUGAR, C6_BRANCH_POINT, C6_DEOXY_SUGAR, C6_FLUORO_SUGAR, C6_GLYCOLYLAMINO_SUGAR, C6_KETOALDONIC_ACID, C6_METHYLATED_SUGAR, C6_PHOSPHATE, C6_PHOSPHORYLATED_SUGAR, C6_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C6_SULFATED_SUGAR, C6_SULFOAMINO_SUGAR, C6_THIO_SUGAR, C7_ACETYLAMINO_SUGAR, C7_AMINO_SUGAR, C7_BRANCH_POINT, C7_DEOXY_SUGAR, C7_FLUORO_SUGAR, C7_GLYCOLYLAMINO_SUGAR, C7_KETOALDONIC_ACID, C7_METHYLATED_SUGAR, C7_PHOSPHATE, C7_PHOSPHORYLATED_SUGAR, C7_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C7_SULFATED_SUGAR, C7_SULFOAMINO_SUGAR, C7_THIO_SUGAR, C8_ACETYLAMINO_SUGAR, C8_AMINO_SUGAR, C8_BRANCH_POINT, C8_DEOXY_SUGAR, C8_FLUORO_SUGAR, C8_GLYCOLYLAMINO_SUGAR, C8_KETOALDONIC_ACID, C8_METHYLATED_SUGAR, C8_PHOSPHATE, C8_PHOSPHORYLATED_SUGAR, C8_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C8_SULFATED_SUGAR, C8_SULFOAMINO_SUGAR, C8_THIO_SUGAR, C9_ACETYLAMINO_SUGAR, C9_AMINO_SUGAR, C9_BRANCH_POINT, C9_DEOXY_SUGAR, C9_FLUORO_SUGAR, C9_GLYCOLYLAMINO_SUGAR, C9_METHYLATED_SUGAR, C9_PHOSPHATE, C9_PHOSPHORYLATED_SUGAR, C9_R3PRIMEHYDROXYBUTYRYLAMINO_SUGAR, C9_SULFATED_SUGAR, C9_SULFOAMINO_SUGAR, C9_THIO_SUGAR, C_METHYLAMIDATION, CA2_COORDINATION, CA_CONNECT, CA_CONNECT2, CA_CONNECT3, CA_CONNECT4, CA_CONNECT5, CA_CONNECT6, CA_CONNECT7, CARBOXYLATION, CENTROID_WITH_HA, CO2_COORDINATION, CTERM_AMIDATION, CTERM_CONNECT, CU2_COORDINATION, CUTPOINT_LOWER, CUTPOINT_UPPER, DEOXY_O2PRIME, DEPROTONATED, DIIODINATION, DIMETHYLATED_CTERMINUS_VARIANT, DIMETHYLATION, DISULFIDE, DY3_COORDINATION, FE2_COORDINATION, FE3_COORDINATION, FIVE_PRIME_END_OH, FIVE_PRIME_END_PHOSPHATE, FIVE_PRIME_PACKABLE_PHOSPHATE, FIVE_PRIME_PACKABLE_TRIPHOSPHATE, FIVE_PRIME_PHOSPHATE, FIVE_PRIME_RME_PHOSPHATE, FIVE_PRIME_THIOETHANOLAMINE_PHOSPHATE, FIVEPRIME_CAP, HBS_POST, HBS_PRE, HYDROXYLATION, HYDROXYLATION1, HYDROXYLATION2, LA3_COORDINATION, LOWER_TERMINUS_VARIANT, LOWERTERM_TRUNC_VARIANT, LU3_COORDINATION, METHYL_GLYCOSIDE, METHYLATED_CTERMINUS_VARIANT, METHYLATED_NTERM_VARIANT, METHYLATION, MG2_COORDINATION, MN2_COORDINATION, N_ACETYLATION, N_FORMYLATION, N_METHYLATION, N_VARIANTS, NE2_CONNECT, NTERM_CONNECT, O1_ACETYL_SUGAR, O1_BUTYRYL_SUGAR, O1_LACTYL_SUGAR, O1_METHYL_SUGAR, O1_PROPARGYL_SUGAR, O2_ACETYL_SUGAR, O2_BUTYRYL_SUGAR, O2_LACTYL_SUGAR, O2_METHYL_SUGAR, O2_PROPARGYL_SUGAR, O3_ACETYL_SUGAR, O3_BUTYRYL_SUGAR, O3_LACTYL_SUGAR, O3_METHYL_SUGAR, O3_PROPARGYL_SUGAR, O4_ACETYL_SUGAR, O4_BUTYRYL_SUGAR, O4_LACTYL_SUGAR, O4_METHYL_SUGAR, O4_PROPARGYL_SUGAR, O5_ACETYL_SUGAR, O5_BUTYRYL_SUGAR, O5_LACTYL_SUGAR, O5_METHYL_SUGAR, O5_PROPARGYL_SUGAR, O6_ACETYL_SUGAR, O6_BUTYRYL_SUGAR, O6_LACTYL_SUGAR, O6_METHYL_SUGAR, O6_PROPARGYL_SUGAR, O7_ACETYL_SUGAR, O7_BUTYRYL_SUGAR, O7_LACTYL_SUGAR, O7_METHYL_SUGAR, O7_PROPARGYL_SUGAR, O8_ACETYL_SUGAR, O8_BUTYRYL_SUGAR, O8_LACTYL_SUGAR, O8_METHYL_SUGAR, O8_PROPARGYL_SUGAR, O9_ACETYL_SUGAR, O9_BUTYRYL_SUGAR, O9_LACTYL_SUGAR, O9_METHYL_SUGAR, O9_PROPARGYL_SUGAR, O_CONNECT, OD1_CONNECT, OD2_CONNECT, OE1_CONNECT, OE2_CONNECT, OG1_CONNECT, OG_CONNECT, OOP_POST, OOP_PRE, PHOSPHONATE_UPPER_VARIANT, PHOSPHORYLATION, PROTONATED, PROTONATED_N1, PROTONATED_N3, REPL_PHOSPHATE, REPLONLY, REPLS_BB, SC_BRANCH_POINT, SC_FRAGMENT, SG_CONNECT, SHOVE_BB, SIDECHAIN_CONJUGATION, SPECIAL_ROT, SULFATION, TB3_COORDINATION, THREE_PRIME_AZIDE, THREE_PRIME_DEOXY, THREE_PRIME_END_OH, THREE_PRIME_FIVE_PRIME_METHYL_PHOSPHATE, THREE_PRIME_PACKABLE_PHOSPHATE, THREE_PRIME_PHOSPHATE, THREE_PRIME_TWO_PRIME_CYCLIC_PHOSPHATE, TM3_COORDINATION, TRIAZOLAMERC, TRIAZOLAMERN, TRIMETHYLATION, UPPER_CONNECTION_RNA, UPPER_TERMINUS_VARIANT, UPPERTERM_TRUNC_VARIANT, URONIC_ACID_VARIANT, VIRTUAL_BACKBONE_EXCEPT_C1PRIME, VIRTUAL_BASE, VIRTUAL_BASE_HEAVY_ATOM, VIRTUAL_BB, VIRTUAL_DNA_PHOSPHATE, VIRTUAL_METAL_CONJUGATION, VIRTUAL_NTERM, VIRTUAL_O2PRIME_HYDROGEN, VIRTUAL_PHOSPHATE, VIRTUAL_RESIDUE_VARIANT, VIRTUAL_RIBOSE, VIRTUAL_RNA_RESIDUE, VIRTUAL_RNA_RESIDUE_EXCLUDE_PHOSPHATE, VIRTUAL_SIDE_CHAIN, YB3_COORDINATION, and ZN_CONNECT.

◆ get_bond()

ED core::chemical::get_bond ( MutableResidueType const &  res,
VD const &  source,
VD const &  target 
)

◆ get_connecting_atoms() [1/2]

utility::vector1< VD > core::chemical::get_connecting_atoms ( MutableResidueType const &  res,
ED const &  edge 
)

◆ get_connecting_atoms() [2/2]

utility::vector1< VD > core::chemical::get_connecting_atoms ( ResidueGraph const &  graph,
ED const &  edge 
)

◆ get_connection_number()

Size core::chemical::get_connection_number ( std::string const &  name)

◆ get_D_equivalent()

AA core::chemical::get_D_equivalent ( AA const  aa)

Given an enum type for a L-amino acid with a canonical side-chain, return the enum type for the corresponding D-amino acid (or aa_unk if the corresponding D-amino acid cannot be determined).

References protocols::cluster::calibur::aa, aa_ala, aa_arg, aa_asn, aa_asp, aa_cys, aa_dal, aa_dan, aa_dar, aa_das, aa_dcs, aa_dgn, aa_dgu, aa_dhi, aa_dil, aa_dle, aa_dly, aa_dme, aa_dph, aa_dpr, aa_dse, aa_dth, aa_dtr, aa_dty, aa_dva, aa_gln, aa_glu, aa_his, aa_ile, aa_leu, aa_lys, aa_met, aa_phe, aa_pro, aa_ser, aa_thr, aa_trp, aa_tyr, aa_unk, aa_val, na_lra, na_lrc, na_lrg, na_lur, na_rad, na_rcy, na_rgu, and na_ura.

Referenced by core::chemical::ChiralFlipNaming::apply(), and core::conformation::get_residue_from_name1().

◆ get_element_color()

std::string core::chemical::get_element_color ( std::string const &  element)

◆ get_L_equivalent()

AA core::chemical::get_L_equivalent ( AA const  aa)

Given an enum type for a D-amino acid with a canonical side-chain, return the enum type for the corresponding L-amino acid (or aa_unk if the corresponding L-amino acid cannot be determined).

References protocols::cluster::calibur::aa, aa_ala, aa_arg, aa_asn, aa_asp, aa_cys, aa_dal, aa_dan, aa_dar, aa_das, aa_dcs, aa_dgn, aa_dgu, aa_dhi, aa_dil, aa_dle, aa_dly, aa_dme, aa_dph, aa_dpr, aa_dse, aa_dth, aa_dtr, aa_dty, aa_dva, aa_gln, aa_glu, aa_his, aa_ile, aa_leu, aa_lys, aa_met, aa_phe, aa_pro, aa_ser, aa_thr, aa_trp, aa_tyr, aa_unk, aa_val, na_lra, na_lrc, na_lrg, na_lur, na_rad, na_rcy, na_rgu, and na_ura.

Referenced by core::chemical::ChiralFlipNaming::apply(), core::pack::dunbrack::SingleResidueDunbrackLibraryCreator::create(), core::scoring::ResidueExclParams::create_excl_info(), core::scoring::OmegaTether::eval_omega_score_residue(), core::scoring::RamaPrePro::eval_rpp_rama_score(), core::scoring::EnvPairPotential::evaluate_env_and_cbeta_scores(), core::scoring::EnvPairPotential::evaluate_pair_and_cenpack_score(), full_name_from_aa(), core::scoring::P_AA::get_aa_to_use(), core::scoring::Ramachandran::get_l_equivalent(), core::pack::guidance_scoreterms::sap::SapDatabase::get_name1_name3(), core::energy_methods::get_restag(), core::scoring::HydroxylTorsionPotential::get_restag(), core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::get_rotamer_from_chi_static(), core::scoring::RamaPrePro::random_mainchain_torsions(), and setup_patch_atomic_charge_reassignments_from_commandline().

◆ get_patch_names()

utility::vector1< std::string > core::chemical::get_patch_names ( ResidueType const &  rsd_type)

◆ get_residue_path_distances()

ObjexxFCL::FArray2D_int core::chemical::get_residue_path_distances ( ResidueType const &  res)

◆ get_terminal_varianttypes()

utility::vector1< VariantType > core::chemical::get_terminal_varianttypes ( )

◆ has() [1/2]

bool core::chemical::has ( ResidueGraph const &  graph,
ED  ed 
)
inline

Does a ResidueGraph have a given edge descriptor?

◆ has() [2/2]

bool core::chemical::has ( ResidueGraph const &  graph,
VD  vd 
)
inline

◆ has_assigned_coords()

bool core::chemical::has_assigned_coords ( std::string const &  stub,
std::set< VD > const &  assigned,
core::chemical::MutableResidueType const &  restype 
)

◆ heavy_atom_names_match()

bool core::chemical::heavy_atom_names_match ( ResidueType const &  first,
ResidueType const &  second 
)

Return true if the two residues have the same number and name of heavy atoms.

References core::chemical::ResidueType::atom_name(), core::chemical::ResidueType::nheavyatoms(), core::chemical::orbitals::strip_whitespace(), and TR().

◆ HYBRID_FA_STANDARD_CENTROID()

std::string const core::chemical::HYBRID_FA_STANDARD_CENTROID ( "hybrid_fa_standard_centroid"  )

tag name for querying hybrid fullatom+centroid chemical type set.

◆ is_aa_name_unknown()

bool core::chemical::is_aa_name_unknown ( std::string const &  name)

◆ is_canonical_beta3_aa()

bool core::chemical::is_canonical_beta3_aa ( AA const  aa)

Given an enum type, return true if and only if it is a canonical beta-amino acid.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu).

References protocols::cluster::calibur::aa, first_beta3_aa, and last_beta3_aa.

◆ is_canonical_D_aa()

bool core::chemical::is_canonical_D_aa ( AA const  aa)

Give an enum type, return true if and only if it is a D-amino acid that is the mirror image of a canonical alpha-L-amino acid.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu)

References protocols::cluster::calibur::aa, first_D_aa, and last_D_aa.

Referenced by core::chemical::rotamers::DunbrackRotamerLibrarySpecification::aa(), protocols::loops::loop_closure::kinematic_closure::KinematicMover::apply(), core::chemical::ChiralFlipNaming::apply(), core::pack::dunbrack::SingleResidueDunbrackLibraryCreator::create(), core::scoring::ResidueExclParams::create_excl_info(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_angle_derivs_two_from_rsd1(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_angle_derivs_two_from_rsd2(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_angle_energies_two_from_rsd1(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_angle_energies_two_from_rsd2(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_bond_energy(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_bond_length_derivs(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_improper_derivatives(), core::energy_methods::CartesianBondedEnergy::eval_interresidue_improper_energy(), core::energy_methods::CartesianBondedEnergy::eval_intrares_derivatives(), core::energy_methods::CartesianBondedEnergy::eval_intrares_energy(), core::scoring::OmegaTether::eval_omega_score_residue(), core::energy_methods::CartesianBondedEnergy::eval_residue_pair_derivatives_sorted(), core::scoring::RamaPrePro::eval_rpp_rama_derivatives(), core::scoring::RamaPrePro::eval_rpp_rama_score(), core::energy_methods::CartesianBondedEnergy::eval_singleres_improper_derivatives(), core::energy_methods::CartesianBondedEnergy::eval_singleres_improper_energies(), core::energy_methods::CartesianBondedEnergy::eval_singleres_torsion_derivatives(), core::energy_methods::CartesianBondedEnergy::eval_singleres_torsion_energies(), core::scoring::EnvPairPotential::evaluate_env_and_cbeta_scores(), core::scoring::EnvPairPotential::evaluate_pair_and_cenpack_score(), protocols::simple_filters::TMsAACompFilter::find_aa_composition(), full_name_from_aa(), core::scoring::P_AA::get_aa_to_use(), core::energy_methods::get_restag(), core::scoring::HydroxylTorsionPotential::get_restag(), core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::get_rotamer_from_chi_static(), core::scoring::Ramachandran::is_canonical_d_aminoacid(), protocols::loops::loop_closure::kinematic_closure::TorsionSamplingKinematicPerturber::perturb_chain(), core::scoring::RamaPrePro::random_mainchain_torsions(), core::energy_methods::RamachandranEnergy::residue_energy(), core::energy_methods::CartesianBondedEnergy::residue_pair_energy_sorted(), and setup_patch_atomic_charge_reassignments_from_commandline().

◆ is_canonical_L_aa_excluding_gly()

bool core::chemical::is_canonical_L_aa_excluding_gly ( AA const  aa)

Give an enum type, return true if and only if it is an L-amino acid of a canonical type.

Note
Returns FALSE for glycine.
Author
Vikram K. Mulligan (vmull.nosp@m.igan.nosp@m.@flat.nosp@m.iron.nosp@m.insti.nosp@m.tute.nosp@m..org)

References protocols::cluster::calibur::aa, aa_gly, first_l_aa, and num_canonical_aas.

Referenced by core::chemical::ChiralFlipNaming::apply().

◆ is_canonical_L_aa_or_gly()

bool core::chemical::is_canonical_L_aa_or_gly ( AA const  aa)

◆ is_mainchain_torsion_also_ring_torsion()

bool core::chemical::is_mainchain_torsion_also_ring_torsion ( ResidueType const &  res_type,
uint  torsion_index 
)

◆ is_sp2_proton_chi()

bool core::chemical::is_sp2_proton_chi ( core::Size  chi,
MutableResidueType const &  restype 
)

Is the given chi a proton chi with the proton attached to an atom attached to an non-sp3 atom?

The use case is to see if the proton chi should flat or staggered with rotamers

References AromaticBond, core::chemical::MutableResidueType::bond(), core::chemical::MutableResidueType::bond_iterators(), core::chemical::Bond::bond_name(), core::chemical::MutableResidueType::chi_atom_vds(), DoubleBond, and SingleBond.

Referenced by core::chemical::MutableResidueType::autodetermine_chi_bonds().

◆ mainchain_path()

utility::vector1< VD > core::chemical::mainchain_path ( MutableResidueType const &  res)

◆ make_acceptor_atom_graph()

AcceptorAtomGraph core::chemical::make_acceptor_atom_graph ( MutableResidueType const &  restype)
inline

◆ make_apolar_hydrogen_graph()

APolarHydrogenGraph core::chemical::make_apolar_hydrogen_graph ( MutableResidueType const &  restype)
inline

◆ make_aromatic_atom_graph()

AromaticAtomGraph core::chemical::make_aromatic_atom_graph ( MutableResidueType const &  restype)
inline

◆ make_centroid() [1/2]

MutableResidueTypeOP core::chemical::make_centroid ( MutableResidueType const &  res)

◆ make_centroid() [2/2]

MutableResidueTypeOP core::chemical::make_centroid ( ResidueType const &  res)

Make a centroid version of the fullatom ResidueType passed in.

May return a nullptr if the conversion is not possible

This uses the same crude heuristics as in molfile_to_params That is, all heavy atoms and polar hydrogens are transfered over 1:1, and non-polar hydrogens are deleted.

Of particular note is that it makes no attempt to transfer things over into "Superatoms"

Current limitation: it cannot convert a ResidueType which has connections, if any of the ICOORs depend on deleted hydrogens.

Assumes:

Referenced by core::chemical::GlobalResidueTypeSet::attempt_readin(), core::util::generate_replacement_restype(), and core::chemical::GlobalResidueTypeSet::init_restypes_from_commandline().

◆ make_heavy_atom_graph()

HeavyAtomGraph core::chemical::make_heavy_atom_graph ( MutableResidueType const &  restype)
inline

◆ make_heavy_atom_with_hydrogens_graph()

HeavyAtomWithHydrogensGraph core::chemical::make_heavy_atom_with_hydrogens_graph ( MutableResidueType const &  restype)
inline

◆ make_heavy_atom_with_polar_hydrogens_graph()

HeavyAtomWithPolarHydrogensGraph core::chemical::make_heavy_atom_with_polar_hydrogens_graph ( MutableResidueType const &  restype)
inline

◆ make_hydrogen_atom_graph()

HydrogenAtomGraph core::chemical::make_hydrogen_atom_graph ( MutableResidueType const &  restype)
inline

◆ make_polar_hydrogen_graph()

PolarHydrogenGraph core::chemical::make_polar_hydrogen_graph ( MutableResidueType const &  restype)
inline

◆ make_real_residue_graph()

RealResidueGraph core::chemical::make_real_residue_graph ( MutableResidueType const &  restype)
inline

Convenience constructor.

References core::chemical::MutableResidueType::graph().

◆ modify_atom_properties_from_command_line()

void core::chemical::modify_atom_properties_from_command_line ( std::string const &  atom_type_set_tag,
AtomTypeSet atom_type_set 
)

Modify atom_type properties from the command line.

Called by ChemicalManager at time of AtomTypeSet creation.

References core::chemical::AtomTypeSet::atom_type_index(), core::chemical::AtomTypeSet::has_atom(), and TR().

Referenced by core::chemical::ChemicalManager::create_atom_type_set().

◆ name2aa()

std::map< std::string, AA > const& core::chemical::name2aa ( )
inline

map that converts string name to AA enum

References setup_name2aa().

Referenced by aa_from_name(), is_aa_name_unknown(), operator>>(), and setup_aa2name().

◆ name_from_aa()

std::string core::chemical::name_from_aa ( AA  aa)

give a enum type and return the string name

References protocols::cluster::calibur::aa, aa2name(), and num_aa_types.

Referenced by protocols::noesy_assign::MethylNames::aa_name(), core::conformation::Residue::annotated_name(), protocols::forge::remodel::RemodelMover::apply(), protocols::protein_interface_design::movers::LoopLengthChange::apply(), protocols::indexed_structure_store::apply_residue_entries_to_pose(), protocols::stepwise::modeler::rna::base_atoms_square_deviation(), protocols::splice::SpliceOut::build_ideal_segment(), protocols::splice::SpliceIn::build_ideal_segment(), protocols::splice::SpliceInTail::build_ideal_segment(), protocols::splice::SpliceOutTail::build_ideal_segment(), protocols::matdes::ClashCheckFilter::compute(), protocols::fldsgn::filters::CoreDunbrackFilter::compute(), protocols::simple_moves::SampleSequenceFromProbabilities::construct_modified_sequence(), core::scoring::ResidueExclParams::create_excl_info(), core::pack::dunbrack::RotamerLibrary::create_fa_dunbrack_libraries_10_from_ASCII(), protocols::stepwise::monte_carlo::mover::AddMover::create_residue_to_add(), core::chemical::rotamers::CenrotRotamerLibrarySpecification::describe(), core::chemical::rotamers::DunbrackRotamerLibrarySpecification::describe(), protocols::simple_moves::SimpleThreadingMover::determine_mutations_oneletter(), protocols::antibody::design::AntibodySeqDesignTFCreator::disable_disallowed_aa(), protocols::dna::dna_base_partner(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::eval_atom_derivative(), protocols::pose_length_moves::NearNativeLoopCloser::extendRegion(), protocols::pose_length_moves::PossibleLoop::extendRegion(), protocols::pose_length_moves::InsertResMover::extendRegion(), core::scoring::motif::ResPairMotif::fill_pose_with_motif(), full_name_from_aa(), protocols::protein_interface_design::movers::MapHotspot::GenerateMap(), core::enzymes::get_AA_3_letter_codes_or_punctuation_from_1_letter_code_at_position(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_calc_chem_shift_value_larmord(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_calc_chem_shift_value_nuchemics(), protocols::recon_design::get_candidate_AAs(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_deriv_for_chemical_shift(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_magnetic_anisotropy_deriv_for_src_atom(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_magnetic_anisotropy_deriv_for_src_base(), protocols::stepwise::modeler::rna::rigid_body::get_max_centroid_to_atom_distance(), core::pack::guidance_scoreterms::sap::SapDatabase::get_name1_name3(), protocols::optimize_weights::IterativeOptEDriver::get_nat_aa_opte_data(), core::energy_methods::get_restag(), core::scoring::HydroxylTorsionPotential::get_restag(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::get_ring_current_deriv_for_src_base(), core::scoring::rna::chemical_shift::RNA_ChemicalShiftPotential::import_exp_chemical_shift_data(), protocols::motifs::LigandMotifSearch::incorporate_motifs(), protocols::motifs::MotifSearch::incorporate_motifs(), core::pack::task::PIKAA::initialize_from_tokens(), core::pack::task::NOTAA::initialize_from_tokens(), protocols::stepwise::modeler::rna::is_virtual_base(), protocols::noesy_assign::label_atom_name(), protocols::noesy_assign::CrossPeakInfo::label_atom_name(), protocols::protein_interface_design::movers::PlaceOnLoop::loop_length(), protocols::simple_filters::ResidueDepthFilter::make_context(), protocols::membrane::MPMutateRelaxMover::make_mutations(), protocols::tcr::match_template_and_target_sequence(), protocols::pose_metric_calculators::SequenceComparison::measure_sequence_recovery(), operator<<(), core::pack::dunbrack::SemiRotamericSingleResidueDunbrackLibrary< T, N >::operator==(), core::pack::dunbrack::SingleResidueDunbrackLibrary::operator==(), core::pack::dunbrack::RotamericSingleResidueDunbrackLibrary< T, N >::operator==(), protocols::noesy_assign::MethylNameLibrary::operator[](), protocols::optimize_weights::IterativeOptEDriver::output_weighted_unfolded_energies(), protocols::loop_modeler::perturbers::LoopHashPerturber::perturb_subset(), protocols::stepwise::modeler::rna::phosphate_square_deviation(), core::scoring::motif::Xfres::place_sidechain_in_pose(), core::scoring::rna::chemical_shift::print_chemical_shift_data(), core::pack::interaction_graph::SurfacePotential::read_average_res_hASA_database_file(), core::pack::dunbrack::RotamericSingleResidueDunbrackLibraryParser::read_file(), core::pack::dunbrack::RotamerLibrary::read_from_binary(), core::pack::dunbrack::cenrot::SingleResidueCenrotLibrary::read_from_file(), protocols::noesy_assign::ResonanceList::read_from_stream(), protocols::toolbox::match_enzdes_util::EnzCstTemplateRes::read_params(), core::scoring::PointWaterPotential::read_pointwater_tables(), core::chemical::ResidueDatabaseIO::read_residue_type(), read_topology_file(), core::energy_methods::EnvSmoothEnergy::representative_atom_name(), core::energy_methods::MembraneEnvSmoothEnergy::representative_atom_name(), core::energy_methods::FaMPAsymEzCBEnergy::representative_atom_name(), core::energy_methods::FaMPAsymEzCGEnergy::representative_atom_name(), core::energy_methods::FaMPEnvSmoothEnergy::representative_atom_name(), core::pack::task::ResidueLevelTask_::restrict_absent_nas(), protocols::splice::SampleRotamersFromPDB_RotamerSetOperation::ROT2res(), protocols::simple_moves::SaveProbabilitiesMetricMover::save_aa_probabilities_to_file(), protocols::simple_moves::MutateResidue::set_res_name(), core::simple_metrics::SimpleMetricData::set_value(), core::scoring::fiber_diffraction::setup_centroid_scatter(), core::simple_metrics::SimpleMetricData::show(), protocols::mean_field::AAProb::show(), protocols::mean_field::RotProb::show(), core::pose::rna::update_edge_hbond_numbers(), core::pack::dunbrack::RotamerLibrary::validate_dunbrack_binary(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_PoseSetup::verify_protonated_H1_adenosine_variants(), and protocols::noesy_assign::Resonance::write_to_stream().

◆ nonadduct_variants_match()

bool core::chemical::nonadduct_variants_match ( ResidueTypeBase const &  res1,
ResidueTypeBase const &  res2 
)

Similar to variants_match(), but allows different adduct-modified states.

References ADDUCT_VARIANT, and variants_match_with_exceptions().

◆ one_indexed_chr_chains()

std::string core::chemical::one_indexed_chr_chains ( )
inline

pad chr_chains with a dummy char in the first element so that it can be indexed starting at 1

References chr_chains().

Referenced by protocols::cyclic_peptide::PeptideStubMover::assign_chain_ids().

◆ oneletter2aa()

std::map< char, AA > const& core::chemical::oneletter2aa ( )
inline

map that converts one letter char to AA enum

References setup_oneletter2aa().

Referenced by aa_from_oneletter_code(), oneletter_code_specifies_aa(), and setup_aa2oneletter().

◆ oneletter_code_from_aa()

char core::chemical::oneletter_code_from_aa ( AA  aa)

give a enum type and return the string name

References protocols::cluster::calibur::aa, aa2oneletter(), and num_canonical_aas.

Referenced by protocols::calc_taskop_filters::ConservedPosMutationFilter::apply(), protocols::protein_interface_design::filters::FilterScanFilter::apply(), protocols::splice::Splice::apply(), core::energy_methods::MPResidueLipophilicityEnergy::calc_energy(), core::energy_methods::MPSpanInsertionEnergy::calc_span_score(), protocols::optimize_weights::IterativeOptEDriver::collect_sequence_recovery_data_from_slave_cpus(), protocols::simple_filters::MembAccesResidueLipophilicityFilter::compute(), protocols::fldsgn::filters::ParallelBetaPairingPreferenceFilter::compute(), core::simple_metrics::composite_metrics::BestMutationsFromProbabilitiesMetric::compute_deltas(), protocols::mean_field::AAMatrix::dump_transfac(), protocols::pmut_scan::PointMutScanDriver::fill_mutations_list(), protocols::simple_filters::TMsAACompFilter::find_aa_composition(), core::pack::guidance_scoreterms::sap::SapDatabase::get_name1_name3(), protocols::optimize_weights::IterativeOptEDriver::get_nat_rot_opte_data(), protocols::antibody::design::NativeAntibodySeq::get_native_sequence_matching_current_length(), protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::get_oneletter_codes(), protocols::simple_filters::ResidueDepthFilter::get_residue_similarity(), protocols::constel::FilterBySASA::has_low_per_atom_sasa(), protocols::frag_picker::SidechainContactDistCutoff::initialize(), protocols::design_opt::insert_point_mut_filter_vals(), protocols::matdes::insert_point_mut_filter_vals(), core::io::mmtf::make_current_group(), protocols::ddg::ddGMover::mutation_label(), core::simple_metrics::PerResidueProbabilitiesMetric::output_sequence_profile(), protocols::constel::pair_constel_set(), protocols::constel::pair_constel_set_idx2(), core::energy_methods::ProQ_Energy::profile_index_to_aa(), core::sequence::SequenceProfile::read_from_checkpoint(), core::sequence::SequenceProfile::read_from_file(), protocols::noesy_assign::ResonanceList::read_from_stream(), core::energy_methods::MPHelicalityEnergy::residue_energy(), protocols::indexed_structure_store::SegmentSequenceProfile::segment_profile(), protocols::loops::set_secstruct_from_dssp(), setup_patch_atomic_charge_reassignments_from_commandline(), core::fragment::SingleResidueFragData::steal(), protocols::constel::SingResCnlCrea::strip_atoms(), protocols::constel::target_constel(), protocols::multistate_design::PosType::to_string(), protocols::constel::triple_constel_set(), protocols::constel::triple_constel_set_idx3(), protocols::noesy_assign::PeakFileFormat_Sparky::write_assignment(), protocols::noesy_assign::PeakFileFormat_xpk::write_assignment(), protocols::optimize_weights::IterativeOptEDriver::write_new_scorefile(), protocols::noesy_assign::ResonanceList::write_talos_format(), protocols::noesy_assign::Resonance::write_to_stream(), and protocols::constel::SingResCnlCrea::zero_occ_for_deleted_atoms().

◆ oneletter_code_specifies_aa()

bool core::chemical::oneletter_code_specifies_aa ( char  onelettercode)

◆ operator!=()

bool core::chemical::operator!= ( ResConnID const &  lhs,
ResConnID const &  rhs 
)

◆ operator++() [1/3]

AtomProperty & core::chemical::operator++ ( AtomProperty property)

◆ operator++() [2/3]

ResidueProperty & core::chemical::operator++ ( ResidueProperty property)

◆ operator++() [3/3]

VariantType & core::chemical::operator++ ( VariantType variant)

◆ operator<()

bool core::chemical::operator< ( ResConnID const &  lhs,
ResConnID const &  rhs 
)

◆ operator<<() [1/16]

std::ostream & core::chemical::operator<< ( std::ostream &  os,
AA const &  aa 
)

output operator for AA enum type

example usage: std::cout << aa_gly << std::endl;

References protocols::cluster::calibur::aa, and name_from_aa().

◆ operator<<() [2/16]

std::ostream & core::chemical::operator<< ( std::ostream &  out,
Atom const &  atom 
)

◆ operator<<() [3/16]

template<class FromRef , class ToRef >
std::ostream& core::chemical::operator<< ( std::ostream &  out,
AtomRefMapping< FromRef, ToRef > const &  map 
)
inline

◆ operator<<() [4/16]

std::ostream& core::chemical::operator<< ( std::ostream &  out,
Bond const &  bond 
)

◆ operator<<() [5/16]

std::ostream& core::chemical::operator<< ( std::ostream &  out,
const AtomType atom_type 
)

◆ operator<<() [6/16]

std::ostream& core::chemical::operator<< ( std::ostream &  out,
const Orbital orbital 
)

◆ operator<<() [7/16]

std::ostream& core::chemical::operator<< ( std::ostream &  out,
ElectronConfiguration const &  obj 
)
inline

◆ operator<<() [8/16]

std::ostream& core::chemical::operator<< ( std::ostream &  out,
Element const &  obj 
)
inline

◆ operator<<() [9/16]

std::ostream & core::chemical::operator<< ( std::ostream &  out,
ICoordAtomIDType  type 
)

◆ operator<<() [10/16]

std::ostream& core::chemical::operator<< ( std::ostream &  out,
MutableICoorRecord const &  icoor 
)
inline

◆ operator<<() [11/16]

std::ostream & core::chemical::operator<< ( std::ostream &  out,
TypeSetMode  mode 
)

◆ operator<<() [12/16]

std::ostream & core::chemical::operator<< ( std::ostream &  output,
AtomProperties const &  object_to_output 
)

◆ operator<<() [13/16]

std::ostream & core::chemical::operator<< ( std::ostream &  output,
MutableResidueType const &  object_to_output 
)

◆ operator<<() [14/16]

std::ostream & core::chemical::operator<< ( std::ostream &  output,
ResidueProperties const &  object_to_output 
)

◆ operator<<() [15/16]

std::ostream & core::chemical::operator<< ( std::ostream &  output,
ResidueProperty const &  object_to_output 
)

◆ operator<<() [16/16]

std::ostream & core::chemical::operator<< ( std::ostream &  output,
ResidueType const &  object_to_output 
)

◆ operator==()

bool core::chemical::operator== ( ResConnID const &  lhs,
ResConnID const &  rhs 
)

◆ operator>>() [1/3]

std::istream& core::chemical::operator>> ( std::istream &  in,
ElectronConfiguration obj 
)
inline

◆ operator>>() [2/3]

std::istream& core::chemical::operator>> ( std::istream &  in,
Element obj 
)
inline

◆ operator>>() [3/3]

std::istream & core::chemical::operator>> ( std::istream &  is,
AA aa 
)

input operator for AA enum type

read in a string name from a file or std::cin and directly convert it to an AA enum type, for example, std::cin >> AA. This will first check if the lookup map has been set up already. If the string name cannot be converted properly, it will flag the input stream as failure (e.g., istream.fail() is true) and set AA enum type to aa_unk.

References protocols::cluster::calibur::aa, aa_unk, core::sequence::end, and name2aa().

◆ parse_adduct_string()

AdductMap core::chemical::parse_adduct_string ( utility::options::StringVectorOption &  add_vec)

Convert input string to map of adducts->max usage.

References protocols::toolbox::add_vec().

Referenced by core::chemical::GlobalResidueTypeSet::place_adducts().

◆ pH_mode_exceptions()

utility::vector1< VariantType > core::chemical::pH_mode_exceptions ( )

check if user has set -pH_mode.

used to determine exceptions to PROTONATION/DEPROTONAT in variants_match.

References DEPROTONATED, and PROTONATED.

Referenced by core::pack::palette::PackerPalette::decide_what_to_do_with_base_type(), core::pack::palette::PackerPalette::decide_what_to_do_with_existing_type(), and variants_match().

◆ pretty_print_atomicoor() [1/3]

void core::chemical::pretty_print_atomicoor ( std::ostream &  out,
AtomICoor const &  start,
ResidueType const &  rsd_type,
core::Size  indent,
AtomMemoOP  memo 
)

◆ pretty_print_atomicoor() [2/3]

void core::chemical::pretty_print_atomicoor ( std::ostream &  out,
AtomICoor const &  start,
ResidueType const &  rsd_type,
core::Size  indent 
)

print the icoord table starting with the given icoord record

References core::conformation::membrane::out, pretty_print_atomicoor(), and protocols::loops::start.

◆ pretty_print_atomicoor() [3/3]

void core::chemical::pretty_print_atomicoor ( std::ostream &  out,
ResidueType const &  rsd_type 
)

◆ print_chis() [1/2]

void core::chemical::print_chis ( std::ostream &  out,
MutableResidueType const &  res 
)

◆ print_chis() [2/2]

void core::chemical::print_chis ( std::ostream &  out,
ResidueType const &  res 
)

◆ PROPERTY_MAP()

static const std::map< std::string, ResidueProperty >* const core::chemical::PROPERTY_MAP ( generate_string_to_property_map()  )
static

◆ quick_ring_detection()

void core::chemical::quick_ring_detection ( MutableResidueType res)

◆ read_topology_file() [1/5]

MutableResidueTypeOP core::chemical::read_topology_file ( std::istream &  data,
std::string const &  filename,
chemical::AtomTypeSetCAP  atom_types,
chemical::ElementSetCAP  elements,
chemical::MMAtomTypeSetCAP  mm_atom_types,
chemical::orbitals::OrbitalTypeSetCAP  orbital_atom_types 
)

main function to convert params files into ResidueType objects

Construct a ResidueType from a file. Example files are currently in main/database/chemical/residue_type_sets/fa_standard/residue_types/l-caa/ directory These files contain information about each basic ResidueType which can be patched to created various variant types.

The topology file (.params file) is formatted as follows:

The file may contain any number of lines. Blank lines and lines beginning with "#" are ignored. Each non-ignored line must begin with a string, a "tag", which describes a piece of data for the ResidueType. The tags may be given in any order, though they will be processed so that ATOM tag lines are read first.

Valid tags are: AA: Gives the element of the AA enumeration (src/core/chemical/AA.hh) that is appropriate for this residue type. This information is used by the knowledge-based potentials which already encode information specifically for proteins or nucleic acids, and is also used by the RotamerLibrary to retrieve the appropriate rotamer library. Provide "aa_unk" here for "unknown" if not dealing with a canonical amino or nucleic acid. E.g., "AA SER" from SER.params

ACT_COORD_ATOMS: Lists the atoms that define the "action coordinate" which is used by the fa_pair potential followed by the "END" token. E.g., "ACT_COORD_ATOMS OG END" from SER.params.

ADD_RING: Declares a ring within the residue, its index, its saturation type (optional) and the atoms that define it. E.g., " ADD_RING 1 AROMATIC CG CD1 CE1 CZ CE2 CD2" from TYR.params.

ADDUCT: Defines an adduct as part of this residue type giving: a) the name, b) the adduct atom name, c) the adduct atom type, d) the adduct mm type, e) the adduct partial charge, and the f) the distance, g) improper bond angle, and h) dihedral that describe how to build the adduct from the i) parent, i) grandparent, and j) great grandparent atoms. E.g., "ADDUCT DNA_MAJOR_GROOVE_WATER WN6 HOH H 0.0 -6.000000 44.000000 2.990000 N6 C6 C5" from ADE.params.

ATOM: Declare a new atom by name and list several of its properties. This line is column formatted. The atom's name must be in columns 6-9 so that "ATOM CA ..." declares a different atom from "ATOM CA ...". This is for PDB formatting. All atom names must be distinct, and all atom names must be distinct when ignoring whitespace ("CA " and " CA " could not coexist). After the atom name is read, the rest of the line is simply whitespace delimited. Next, the (Rosetta) atom type name is given (which must have been defined in the input AtomTypeSet), and then the mm atom type name is given (which must have been defined in the input MMAtomTypeSet). Finally, the charge for this atom is given, either as the next input or (ignoring the next input) the one after, if the "parse_charge" flag is on (whatever that is). E.g., "ATOM CB CH3 CT3 -0.27 0.000" from ALA.params.

ATOM_ALIAS: Add alternative name(s) for a given atom, for example to be used when loading a PDB file. This line is column formatted. The canonical Rosetta atom name should be in columns 12-15, with the alternative names coming in columns 17-20, 22-25, etc: "ATOM_ALIAS RRRR 1111 2222 3333 ..." As with the ATOM line, whitespace matters. and aliases must be unique with respect to each other and with canonical names, even when whitespace is ignored

BACKBONE_AA: Sets the "backbone_aa" for a particular residue, which can be used to template the backbone scoring (rama and p_aa_pp terms). For example, "BACKBONE_AA ILE" in the non-canonical 4,5-dihydroxyisoleucine params file tells Rosetta to use isoleucine's ramachandran map and p_aa_pp scoring for this noncanonical.

BASE_ANALOGUE: Sets the "base_analogue" for a particular residue, which can be used for sidechain/base specific features. For example, peptide nucleic acid versions of RGU have a sidechain that works JUST LIKE RGU's.

NA_ANALOGUE: Sets the "na_analogue" for a particular residue, which can be used in fragment assembly. For example, it is a REALLY good first approximation that 5-methyl-uridine (i.e., thymine-but-on-ribose) can work with fragments identified by na_ura.

BOND: Declares a bond between two atoms giving their names. This line is whitespace delimited. E.g., "BOND N CA" from ALA.params.

BOND_TYPE: Declares a bond between two atoms, giving their names, and also describing the chemical nature of the bond. (The BOND_TYPE line takes the place of a BOND line - do not specify both.) Standard SDF-style numeric descriptors are accepted. (1, 2, 3 for single, double, triple), along with text version SINGLE, DOUBLE, TRIPLE, UNK (unknown), PSEUDO (pseudo bond), ORBITAL, ARO, AMIDE, CARBOXY (for delocalized carboxylate) and DELOCALIZED. Currently UNK/PSEUDO are treated identically, as are ARO/AMIDE/CARBOXY/DELOCALIZED. See convert_to_BondName() in src/core/chemical/Bond.cc for details on parsing.

CHARGE: Declares a charge for a particular atom. Format CHARGE atom type value Currently valid types are FORMAL. (Partial charges are handled above.) E.g. "CHARGE OG2 FORMAL -1"

CHI: A misnomer for non-amino acids, declares a side-chain dihedral, its index, and the four atoms that define it. E.g., "CHI 2 CA CB CG CD1" from PHE.params.

CHI_ROTAMERS: Lists the chi mean/standard-deviation pairs that define how to build rotamer samples. This is useful for residue types which do not come with their own rotamer libraries. E.g., "CHI_ROTAMERS 2 180 15" from carbohydrates/to5-beta-D-Psip.params.

CONNECT: Declares that an inter-residue chemical bond exists from a given atom. E.g. "CONNECT SG" from CYD.params. NOTE: Connection order is assumed to be preserved between residue types: connection #2 on one residue type is assumed to be "the same" as connection #2 on another residue type, if the two residue types are going to be exchanged in the packer (as ALA might be swapped out for ARG). CONNECT tags are processed in the order they are listed in the input file. For polymeric residue types (e.g., proteins, DNA, RNA, saccharides) "LOWER_CONNECT" and "UPPER_CONNECT" should be listed before any additional CONNECT records. CONNECTs are assigned an index beginning after the LOWER_CONNECT and UPPER_CONNECT, if present. That is, if a topology file lists both a LOWER_CONNECT and an UPPER_CONNECT, the 1st CONNECT will we given the index 3.

CUT_BOND: Declares a previously-declared bond to be off-limits to the basic atom-tree construction logic (user-defined atom trees can be created which defy this declaration, if desired). This is useful in cases where the chemical graph contains cycles. E.g. "CUT_BOND O4' C1'" from URA.params.

FIRST_SIDECHAIN_ATOM: Gives the name of the first side-chain atom. All heavy atoms that were declared before the first side-chain atom in the topology file are considered backbone atoms (but not necessarily main-chain atoms). All heavy atoms after the first side-chain atom are considered side-chain atoms. Hydrogen atoms are either side-chain or backbone depending on the heavy atom to which they are bound. E.g., "FIRST_SIDECHAIN_ATOM CB" from SER.params.

IO_STRING: Gives the three-letter and one-letter codes that are used to read and write this residue type from and to PDB files, and to FASTA files. This tag is column formatted. Columns 11-13 are for the three-letter code. Column 15 is for the 1-letter code. E.g., "IO_STRING Glc Z".

INTERCHANGEABILITY_GROUP: Gives the name for the group of ResidueType objects that are functionally Interchangeable (but which may have different variant types). This information is used by the packer to discern what ResidueType to put at a particular position. If this tag is not given in the topology file, the three-letter code given by the IO_STRING tag is used instead.

ICOOR_INTERNAL: Describes the geometry of the residue type from internal coordinates giving a) the atom, b) the torsion, phi, in degrees c) the improper bond angle that is (180-bond angle) in degrees, theta, d) the bond length, d, in Angstroms e) the parent atom, f) the grand-parent, and g) the great-grandparent. The first three atoms in the file have a peculiar structure where: 1) at1 lists itself as its own parent, at2 as its grand parent, and at3 as its great-grandparent, 2) at2 lists at1 as its parent, itself as its grand parent, and at3 as its great-grandparent, and 3) at3 list at2 as its parent, at1 as its grand parent, and itself as its great-grandparent. The atoms "LOWER" and "UPPER" are given for polymeric residues to describe the ideal coordinate of the previous and next residues. For non-polymeric inter-residue connections, atoms "CONN#" should be given (e.g., CONN3 for the disulfide connection in CYD). The number for an inter-residue connection comes from the order in which the connection is declared in the file, and includes the LOWER_CONNECT and UPPER_CONNECT connections in this count (e.g., for CYD, there is a LOWER_CONNECT, and UPPER_CONNECT, and only a single CONNECT declaration, so the disulfide connection is the third connection). The order in which internal coordinate data for atoms are given, excepting the first three, must define a "tree" in that atom geometry must only be specified in terms of atoms whose geometry has already been specified. Improper dihedrals may be specified, where the great grandparent is not the parent atom of the grandparent but in these cases, the great grandparent does need to be a child of the grandparent. E.g., "ICOOR_INTERNAL CB -122.000000 69.862976 1.516263 CA N C" from SER.params.

LOWER_CONNECT: For a polymer residue, declares which atom forms the "lower" inter-residue connection (chemical bond), i.e., the bond to residue i-1. E.g., "LOWER_CONNECT N" from SER.params.

LOWEST_RING_CONFORMER: For a cyclic residue, declares which ideal ring conformation is most stable by IUPAC name. There is no check in place for valid IUPAC conformer names; if the name is not found in the database, no lowest conformer will be set. E.g., "LOWEST_RING_CONFORMER 4C1" from to3-alpha-D-Glcp.params.

LOW_RING_CONFORMERS: For a cyclic residue, declares which ideal ring conformations are local minima/stable by IUPAC name. (If present, the LOWEST_RING_CONFORMER will automatically included to this subset within RingConformerSet.) There is no check in place for valid IUPAC conformer names; if the name is not found in the database, that conform- er will not be added to the subset. E.g., "LOW_RING_CONFORMERS O3B B14 3S1 5S1 2SO BO3 1S3 14B 1S5 B25 OS2 1C4" from to3-alpha-D-Glcp.params.

MAINCHAIN_ATOMS: This is a list of atom names that define the main chain. The main chain describes the linear connection of atoms from the lower-terminus to the upper-terminus in a residue. This is NOT synonymous with "backbone atoms". (Backbone atoms are any atoms NOT included in a side chain, as defined by FIRST_SIDECHAIN_ATOM. See above.) All main-chain atoms will necessarily be backbone atoms, but not all backbone atoms are main-chain atoms because some residues include rings and/or non-rotatable functional groups. For example, the carbonyl oxygen of an amino acid residue is a backbone atom but NOT a part of the main chain. If a topology file does not include a MAINCHAIN_ATOMS record, Rosetta will determine the main chain by finding the shortest path from lower terminus to upper terminus, which may be through any CUT_BONDs you have defined! Use of this tag is required for those residue types that ONLY come in LOWER_TERMINUS or UPPER_TERMINUS varieties, such as any residue type that serves exclusively as a "cap" for a larger polymer. E.g., "MAINCHAIN_ATOMS C1 C2 C3 C4 O4" from an aldohexopyranose topology file.

METAL_BINDING_ATOMS: For polymer residue types that can bind metals (METALBINDING property), this is a list of the atoms that can form a direct bond to the metal. For example, in ASP.params, it would read: "METAL_BINDING_ATOMS OD1 OD2" DISULFIDE_ATOM_NAME: For polymer residue types that can form disulfide bonds (SIDECHAIN_THIOL property), this is the atom it does so with. For example, in CYS.params, it would read: "DISULFIDE_ATOM_NAME SG"

NAME: Gives the name for this ResidueType. The name for each ResidueType must be unique within a ResidueTypeSet. It is not limited to three letters. E.g., "NAME SER" from SER.params.

NBR_ATOM: Declares the name of the atom which will be used to define the center of the residue for neighbor calculations. The coordinate of this atom is used along side the radius given in in the NBR_RADIUS tag. This atom should be chosen to not move during packing so that neighbor relationships can be discerned for an entire set of rotamers from the backbone coordinates from the existing residue. E.g., "NBR_ATOM CB" from SER.params.

NBR_RADIUS: Declares a radius that defines a sphere which, when centered on the NBR_ATOM, is guaranteed to contain all heavy atoms under all possible dihedral angle assignments (but where bond angles and lengths are considered ideal). This is used to determine which residues are close enough that they might interact. Only the interactions of those such residues are ever evaluated by the scoring machinery. E.g., "NBR_RADIUS 3.4473" from SER.params.

NCAA_ROTLIB_PATH: Gives the path to the rotamer library file to use for a non-canonical amino acid. E.g., "NCAA_ROTLIB_PATH E35.rotlib" from d-ncaa/d-5-fluoro-tryptophan.params See the ROTAMERS tag for a more general way of specifying how to build rotamers.

NCAA_ROTLIB_NUM_ROTAMER_BINS: Lists the number of rotamers and the number of bins for each rotamer. E.g., "NCAA_ROTLIB_NUM_ROTAMER_BINS 2 3 2" from d-ncaa/d-5-fluoro-tryptophan.params See the ROTAMERS tag for a more general way of specifying how to build rotamers.

NCAA_SEMIROTAMERIC: Indicates if a NCAA is semirotameric (this is hard coded for canonicals)

NCAA_ROTLIB_BB_TORSIONS: This is followed by a series of integers indicating which of the mainchain torsions are used for backbone-dependent rotamers in sampling and scoring. For example, in oliogureas, the line is "NCAA_ROTLIB_BB_TORSIONS 1 2 3", indicating that mainchain torsions 1, 2, and 3 (but not mainchain torsion 4 or the inter-residue torsion) are used for backbone-dependent rotamers. If not specified, all mainchain torsions except the final, inter-residue torsion are used. (For example, for alpha-amino acids, phi and psi, but not omega, are used, so "NCAA_ROTLIB_BB_TORSIONS 1 2" is implied and needs not be written out explicitly).

NET_FORMAL_CHARGE: The overall charge on this residue. This must be an integer, though it can be positive or negative.

NRCHI_START_ANGLE: The lower bound for non rotameric chi sampling (sometimes you don't want 0 or 180 to be minimum so you get both sides of these critical values; take this from the input file you used with MakeRotLib

NRCHI_SYMMETRIC: Indicates if the nonrotameric chi is symmetric (PHE); if absent it is assumed not (ASN)

NU: Declares an internal ring dihedral, its index, and the four atoms that define it. E.g., "NU 2 C1 C2 C3 C4 ".

NUMERIC_PROPERTY: Stores an arbitrary float value that goes along with an arbitrary string key in a ResidueType. No examples can be currently found in the database (10/13). E.g., "NUMERIC_PROPERTY twelve 12.0" would be a way to store the number "12.0" with the key "twelve".

ORIENT_ATOM: Describes how to orient rotamers onto an existing residue either by orienting onto the NBR_ATOM atom, or by using the more complicated (default) logic in ResidueType::select_orient_atoms. There are two options here: "ORIENT_ATOM NBR" (orient onto NBR_ATOM) and "ORIENT_ATOM DEFAULT". If this tag is not given in the topology file, then the default behavior is used. E.g., "SET_ORIENT_ATOM NBR" from SC_Fragment.txt

PDB_ROTAMERS: Gives the file name that describes entire-residue rotamers which can be used in the packer to consider alternate conformations for a residue. This is commonly used for small molecules. See the ROTAMERS tag for a more general way of specifying how to build rotamers.

PROPERTIES: Adds a given set of property strings to a residue type. E.g., "PROPERTIES PROTEIN AROMATIC SC_ORBITALS" from TYR.params.

PROTON_CHI: Declares a previously-declared chi angle to be a "proton chi" and describe how this dihedral should be sampled by code that takes discrete sampling of side-chain conformations. The structure of these samples is as follows: First the word "SAMPLES" is given. Next the number of samples should be given. Next a list of dihedral angles, in degrees, should be given. Next, the word "EXTRA" is given. Next the number of extra samples is given. Finally, a list of perturbations angles, in degrees, is given. In cases where extra rotamers are requested (e.g., with the -ex2 flag), then the listed samples are are perturbed +/- the listed perturbations. E.g., "PROTON_CHI 2 SAMPLES 18 0 20 40 60 80 100 120 140 160 180 200 220 240 260 280 300 320 340 EXTRA 0" from SER.params.

RAMA_PREPRO_FILENAME: Specify mainchain torsion potential to be used for this ResidueType when scoring with the rama_prepro score term. Two strings follow. The first is the filename for general scoring, and the second is the filename for scoring in the special case of this residue occurring before a proline residue.

RAMA_PREPRO_RESNAME: The name of the amino acid as listed in the rama_prepro scoring table file in the database. If not specified, the amino acid name is used.

REMAP_PDB_ATOM_NAMES: When reading in a PDB, attempt to match the input atoms for this residue based on elements and estimated connectivity, rather than atom names. (Connectivity by CONECT lines is ignored.) This only applies to input poses, and not to individually loaded residues, e.g. from the PDB_ROTAMERS line.

ROTAMER_AA: Sets the "rotamer_aa" for a particular residue, which can be used to describe to the RotamerLibrary what amino acid to mimic for the sake of building rotamers. E.g., "ROTAMER_AA SER" See the ROTAMERS tag for a more general way of specifying how to build rotamers.

ROTAMERS: Sets the rotamer generation to a given type. The line should be formatted as "ROTAMERS <TAG> <optional data>", where <TAG> specifies what sort of rotamer library to build for this residue, and <optional data> is type-specific data describing how to build. E.g. "ROTAMERS DUNBRACK SER" will cause Serine-like Dunbrack rotamers to be used for this residue type, and "ROTAMERS PDB /path/to/ligand.conf.pdb" will cause the rotamer library to be read from the PDB file "/path/to/ligand.conf.pdb" Currently the following types are known (more may be added):

  • BASIC - simple rotamer library with no parameters (Just the input residue)
  • DUNBRACK - Dunbrack rotamer library for the given aa (e.g. "SER")
  • CENROT - Centroid rotamers for the given aa (e.g. "SER")
  • NCAA - Non-canonical amino acid libraries (<filename> <bins for each rotamer>)
  • PDB - Rotamer library loaded from PDB (<filename>) - Note that unlike PDB_ROTAMERS, the filename is not relative to the params file location.

STRING_PROPERTY: Stores an arbitrary string value with a given string key. No example can be currently found in the database (10/13). A valid case would be "STRING_PROPERTY count twelve" which could store the string "twelve" for the key "count".

TYPE: States whether this is a polymeric or ligand residue type. E.g., "TYPE POLYMER" or "TYPE LIGAND" which adds either "POLYMER" or "LIGAND" properties to this residue type.

UPPER_CONNECT: For a polymer residue, declares which atom forms the "upper" inter-residue connection (chemical bond), i.e., the bond to residue i+1. E.g., "UPPER_CONNECT C" from SER.params.

VARIANT: Declares this residue type to have a particular variant type. Variant types are used by the packer to determine which ResidueTypes are compatible with a given starting residue. Variants are similar to properties, except that the packer does not restrict itself to residue types that have the same set of properties. Variant information is also used by the residue-type-patching system to avoid applying patches to certain residue types. E.g., "VARIANT DISULFIDE". from CYD.params.

VARIANT_OF: Used with VARIANT, this declares the "base name" of the ResidueType for which this is a VARIANT_TYPE. E.g., "VARIANT_OF CYT".

VIRTUAL_SHADOW: Declares the first atom as a shadower of the second atom, implying that the atoms ought to be restrained to lie directly on top of each other. E.g. "VIRTUAL_SHADOW NV N" from PRO.params. Currently, the cart_bonded and ring_close energy terms are the only energy terms that enforce this.

References aa_b3g, aa_gly, aa_ser, aa_thr, core::chemical::rings::ALIPHATIC, apply_symm_b3g_corrections(), apply_symm_gly_corrections(), core::chemical::rings::AROMATIC, BondInRing, convert_to_BondName(), CYCLIC, detect_ld_chirality_from_polymer_residue(), protocols::abinitio::filename(), FULL_ATOM_t, core::simple_metrics::metrics::mean, name_from_aa(), protocols::hybridization::path, core::chemical::Bond::ringness(), rot(), protocols::cluster::calibur::rotate(), set_up_mapfile_reassignments_from_commandline(), setup_atom_type_reassignments_from_commandline(), setup_atomic_charge_reassignments_from_commandline(), setup_icoor_reassignments_from_commandline(), tr(), and protocols::hybridization::val.

◆ read_topology_file() [2/5]

MutableResidueTypeOP core::chemical::read_topology_file ( std::istream &  istream,
std::string const &  filename,
chemical::ResidueTypeSetCOP  rsd_type_set 
)

function to convert params files into ResidueType objects, gets needed subsidiary type sets from rsd_type_set

References protocols::abinitio::filename(), and read_topology_file().

◆ read_topology_file() [3/5]

MutableResidueTypeOP core::chemical::read_topology_file ( std::string const &  filename,
chemical::AtomTypeSetCAP  atom_types,
chemical::ElementSetCAP  elements,
chemical::MMAtomTypeSetCAP  mm_atom_types,
chemical::orbitals::OrbitalTypeSetCAP  orbital_atom_types 
)

function to convert params files into ResidueType objects (repackages string filename into istream)

References protocols::abinitio::filename(), and read_topology_file().

◆ read_topology_file() [4/5]

MutableResidueTypeOP core::chemical::read_topology_file ( std::string const &  filename,
chemical::ResidueTypeSetCOP  rsd_type_set 
)

◆ read_topology_file() [5/5]

MutableResidueTypeOP core::chemical::read_topology_file ( utility::io::izstream &  istream,
chemical::ResidueTypeSetCOP  rsd_type_set 
)

function to convert params files into ResidueType objects, gets needed subsidiary type sets from rsd_type_set

References read_topology_file().

◆ real_to_virtual()

void core::chemical::real_to_virtual ( MutableResidueType restype)

◆ regenerate_graph_vertex_index()

template<typename Graph >
void core::chemical::regenerate_graph_vertex_index ( Graph &  graph)

When adding and deleting nodes in a graph, sometimes the inner counting of nodes/edges gets outdated. Run this to fix the problem.

References core::sequence::end.

Referenced by core::chemical::MutableResidueType::add_atom(), and core::chemical::gasteiger::assign_gasteiger_atom_types().

◆ remap_vect()

utility::vector1<VD> core::chemical::remap_vect ( utility::vector1< VD > const &  vect,
std::map< VD, VD > const &  old_to_new 
)

◆ rename_atoms()

void core::chemical::rename_atoms ( MutableResidueType res,
bool  preserve 
)

◆ reroot_restype()

void core::chemical::reroot_restype ( core::chemical::MutableResidueType restype,
core::chemical::ResidueGraph const &  graph,
core::chemical::VD  root 
)

Reroot the Icoord records of a ResidueType on the given atom We need direct access to the ResidueGraph, so this function can only be called by ResidueType itself.

Doing a depth first search here because that's what molfile_to_params.py does: "Protein residues appear to go depth first, so that all chi angles ride on each other." RM: Doing a breadth first search would likely result in a shallower tree, but with possibly different behavior on how ring atom trees are built.

Note that updating the ICOOR records will also update the atom_base values. ... Which has the knock-on effect of possibly invalidating the chi values. The validity of the chis will be checked, and if the new icoord tree has invalidated them, they will be re-assigned.

Assumes:

  • All bonds and atoms exist in the graph,
  • The graph is completely connected.
  • All ideal xyz coordinates are updated.

References core::chemical::MutableResidueType::atom_base(), core::chemical::MutableResidueType::atom_name(), core::chemical::MutableResidueType::autodetermine_chi_bonds(), core::chemical::MutableResidueType::chi_atom_vds(), core::chemical::MutableResidueType::chi_valid(), core::chemical::MutableResidueType::clear_icoor(), core::id::D, find_bonds_in_rings(), core::chemical::MutableResidueType::has(), core::chemical::MutableResidueType::natoms(), core::chemical::MutableResidueType::nchi(), core::id::PHI, core::chemical::MutableResidueType::set_icoor(), core::id::THETA, and TR().

Referenced by core::chemical::MutableResidueType::assign_internal_coordinates().

◆ residue_selector_single_from_line()

ResidueTypeSelectorSingleOP core::chemical::residue_selector_single_from_line ( std::string const &  line)

◆ residue_type_all_patches_name()

std::string core::chemical::residue_type_all_patches_name ( ResidueType const &  rsd_type)

◆ residue_type_base_name()

std::string core::chemical::residue_type_base_name ( ResidueTypeBase const &  rsd_type)

◆ residue_type_bases_identical()

bool core::chemical::residue_type_bases_identical ( ResidueTypeBase const &  r1,
ResidueTypeBase const &  r2 
)

◆ residue_types_identical()

bool core::chemical::residue_types_identical ( ResidueType const &  r1,
ResidueType const &  r2 
)

Are two ResidueTypes equivalent? This is here rather than as an operator on ResidueType because it's not the sort of thing one should be doing normally. This looks for exact equivalence, including atom order.

References compare_atom_icoor(), compare_residue_connection(), protocols::hybridization::r1, protocols::hybridization::r2, and residue_type_bases_identical().

◆ retype_is_aromatic()

bool core::chemical::retype_is_aromatic ( VD const &  atom,
ResidueGraph const &  graph 
)

An atom is aromatic if it has any aromatic bonds to a non-virtual atom. TODO: We need better aromatic ring detection.

References AromaticBond, and protocols::hybridization::t.

Referenced by rosetta_retype_fullatom().

◆ rosetta_recharge_fullatom()

void core::chemical::rosetta_recharge_fullatom ( MutableResidueType res)

Apply molfile_to_params style partial charges to the ResidueType.

These partial charges are based off of the Rosetta atom type, adjusted such that the net partial charge is equal to the net formal charge.

These charges are almost certainly dodgy. If you have any other source of partial charges that are at all reasonable, you probably want to consider those instead.

Assumes:

  • All atoms and bond are present.
  • All atom types have been set.
  • Formal charges (if any) have been set.

References core::chemical::MutableResidueType::atom(), core::chemical::Atom::atom_type_index(), core::chemical::ResidueTypeBase::atom_type_set(), core::chemical::Atom::charge(), core::chemical::AtomTypeSet::extra_parameter_index(), core::chemical::Atom::formal_charge(), core::chemical::MutableResidueType::graph(), core::chemical::AtomTypeSet::has_extra_parameter(), core::chemical::Atom::name(), core::chemical::AtomTypeSet::name(), core::chemical::ResidueTypeBase::name(), and TR().

Referenced by core::chemical::ReplaceProtonWithTrifluoromethyl::apply(), core::chemical::ReplaceProtonWithMethyl::apply(), core::chemical::ReplaceProtonWithMethoxy::apply(), core::chemical::ReplaceProtonWithEthyl::apply(), core::chemical::ReplaceProtonWithChlorine::apply(), core::chemical::ReplaceProtonWithFluorine::apply(), core::chemical::ReplaceProtonWithBromine::apply(), core::chemical::ReplaceProtonWithIodine::apply(), core::chemical::ReplaceProtonWithHydroxyl::apply(), core::chemical::sdf::MolFileIOMolecule::convert_to_ResidueType(), and core::chemical::rdkit::RDMolToRestype::generate_restype().

◆ rosetta_retype_fullatom()

void core::chemical::rosetta_retype_fullatom ( MutableResidueType restype,
bool  preserve 
)

Reassign Rosetta atom types based on the current fullatom heuristics.

If preserve is true, only retype those atoms which have an atom_type_index of zero.

The logic here comes from molfile_to_params.py Which is itself based on Rosetta++ ligand_ns.cc set_rosetta_atom_types(), and has been validated against the Meiler and Baker 2006 cross docking test set assignments.

I'm not saying the logic is good, but it's the logic we're using.

This function assumes that:

  • All bonds and atoms exist.
  • Bond types (bond_name) are correctly set
  • The appropriate element objects have been set in Atoms.

If preserve is true, only retype those atoms which have an atom_type_index of zero.

References core::pose::motif::a(), AromaticBond, core::chemical::ResidueTypeBase::atom_type_set(), core::chemical::element::B, core::chemical::element::Br, core::chemical::element::C, core::chemical::element::Ca, core::chemical::element::Cl, core::chemical::element::Co, core::chemical::element::Cu, DoubleBond, core::chemical::Atom::element_type(), core::chemical::element::F, core::chemical::element::Fe, core::chemical::MutableResidueType::graph(), core::chemical::element::H, core::chemical::AtomTypeSet::has_atom(), core::chemical::element::I, core::chemical::element::K, core::chemical::element::Mg, core::chemical::element::N, core::chemical::element::Na, core::chemical::element::name_from_elements(), core::chemical::element::O, core::chemical::element::P, retype_is_aromatic(), core::chemical::element::S, core::chemical::MutableResidueType::set_atom_type(), SingleBond, protocols::hybridization::t, TripleBond, and core::chemical::element::Zn.

Referenced by core::chemical::sdf::MolFileIOMolecule::convert_to_ResidueType(), and core::chemical::rdkit::RDMolToRestype::generate_restype().

◆ rsd_set_from_cmd_line()

core::chemical::ResidueTypeSetCAP core::chemical::rsd_set_from_cmd_line ( )

◆ set_up_mapfile_reassignments_from_commandline()

void core::chemical::set_up_mapfile_reassignments_from_commandline ( ResidueTypeBaseOP  rsd)

Certain commandline flags override the default RamaPrePro maps used by the 20 canonical amino acids. This function applies those overrides.

Author
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu).

References is_canonical_L_aa_or_gly().

Referenced by read_topology_file().

◆ setup_aa2name()

utility::vector1< std::string > core::chemical::setup_aa2name ( )

setup the vector that maps AA enum to string name

References name2aa(), and num_aa_types.

Referenced by aa2name().

◆ setup_aa2oneletter()

utility::vector1< char > core::chemical::setup_aa2oneletter ( )

setup the vector that maps AA enum to one letter char

References num_aa_types, and oneletter2aa().

Referenced by aa2oneletter().

◆ setup_atom_type_reassignments_from_commandline()

void core::chemical::setup_atom_type_reassignments_from_commandline ( std::string const &  rsd_type_name,
TypeSetMode  rsd_type_set_mode,
std::map< std::string, std::string > &  atom_type_reassignments 
)

References tr(), and type_set_mode_from_string().

Referenced by read_topology_file().

◆ setup_atomic_charge_reassignments_from_commandline()

void core::chemical::setup_atomic_charge_reassignments_from_commandline ( std::string const &  rsd_type_name,
TypeSetMode  rsd_type_set_mode,
std::map< std::string, Real > &  atomic_charge_reassignments 
)

References tr(), and type_set_mode_from_string().

Referenced by read_topology_file().

◆ setup_icoor_reassignments_from_commandline()

void core::chemical::setup_icoor_reassignments_from_commandline ( std::string const &  rsd_type_name,
TypeSetMode  rsd_type_set_mode,
std::map< std::string, utility::vector1< std::string > > &  icoor_reassignments 
)

References tr(), and type_set_mode_from_string().

Referenced by read_topology_file().

◆ setup_name2aa()

std::map< std::string, AA > core::chemical::setup_name2aa ( )

◆ setup_oneletter2aa()

std::map< char, AA > core::chemical::setup_oneletter2aa ( )

setup the map the converts one letter char to AA enum

References aa_ala, aa_arg, aa_asn, aa_asp, aa_cys, aa_gln, aa_glu, aa_gly, aa_h2o, aa_his, aa_ile, aa_leu, aa_lys, aa_met, aa_phe, aa_pro, aa_ser, aa_thr, aa_trp, aa_tyr, aa_unk, aa_unp, aa_val, aa_vrt, na_ade, na_cyt, na_gua, na_rad, na_rcy, na_rgu, na_thy, and na_ura.

Referenced by oneletter2aa().

◆ setup_patch_atomic_charge_reassignments_from_commandline()

void core::chemical::setup_patch_atomic_charge_reassignments_from_commandline ( std::string const &  patch_name,
TypeSetMode  rsd_type_set_mode,
ResidueTypeSelector const &  rsd_selector,
std::map< std::string, Real > &  atomic_charge_reassignments 
)

◆ shortest_path()

utility::vector1< VD > core::chemical::shortest_path ( MutableResidueType const &  res,
VD  start,
VD  end 
)

◆ sort_patchop_by_name()

bool core::chemical::sort_patchop_by_name ( PatchOP  p,
PatchOP  q 
)

◆ string_from_type_set_mode()

std::string core::chemical::string_from_type_set_mode ( TypeSetMode  mode)

◆ STRING_LIST() [1/2]

static const utility::vector1< std::string >* const core::chemical::STRING_LIST ( generate_property_to_string_vector()  )
static

◆ STRING_LIST() [2/2]

static const utility::vector1< std::string >* const core::chemical::STRING_LIST ( generate_variant_to_string_vector()  )
static

◆ string_to_icoord_type()

ICoordAtomIDType core::chemical::string_to_icoord_type ( std::string const &  name)

◆ tag_from_line()

std::string core::chemical::tag_from_line ( std::string const &  line)

handy function, return the first word from a line

Referenced by case_from_lines(), core::chemical::Metapatch::read_file(), and core::chemical::Patch::read_file().

◆ tr() [1/8]

static basic::Tracer core::chemical::tr ( "core.chemical"  )
static

◆ tr() [2/8]

static basic::Tracer core::chemical::tr ( "core.chemical"  )
static

◆ tr() [3/8]

static basic::Tracer core::chemical::tr ( "core.chemical"  )
static

◆ tr() [4/8]

static basic::Tracer core::chemical::tr ( "core.chemical"  )
static

◆ tr() [5/8]

static basic::Tracer core::chemical::tr ( "core.chemical"  )
static

◆ TR() [1/17]

static basic::Tracer core::chemical::TR ( "core.chemical.Atom"  )
static

Referenced by core::chemical::MutableResidueType::add_actcoord_atom(), add_atom_type_set_parameters_from_command_line(), add_atom_types_from_command_line(), core::chemical::ResidueTypeSet::add_base_residue_type(), core::chemical::MutableResidueType::add_chi(), core::chemical::ResidueTypeSelector::add_line(), add_mm_atom_type_set_parameters_from_command_line(), core::chemical::ResidueTypeSetCache::add_residue_type(), core::chemical::ResidueTypeSet::add_unpatchable_residue_type(), apply_adducts_to_residue(), core::chemical::ResidueTypeFinder::apply_basic_filters(), core::chemical::ResidueTypeFinder::apply_filters_after_patches(), core::chemical::ResidueTypeSet::apply_patch(), core::chemical::ResidueTypeFinder::apply_preferences_and_discouragements(), core::chemical::MutableResidueType::assign_internal_coordinates(), core::chemical::ICoorAtomID::atom_id(), core::chemical::PoseResidueTypeSet::atom_type_set(), core::chemical::ResidueTypeSet::atom_type_set(), core::chemical::MutableResidueType::atom_vertex(), core::chemical::GlobalResidueTypeSet::attempt_readin(), core::chemical::MutableResidueType::autodetermine_chi_bonds(), core::chemical::MutableICoorRecord::buildable(), calculate_rigid_matrix(), clean_up_dangling_connect(), core::chemical::ResidueType::copy_atom_info(), core::chemical::SetOrientAtomCreator::create_operation(), core::chemical::AddAtomCreator::create_operation(), core::chemical::SetAtomicChargeCreator::create_operation(), core::chemical::ChemicalManager::create_residue_type_set(), core::chemical::ResidueType::debug_dump_icoor(), core::chemical::ResidueType::define_mainchain_atoms(), core::chemical::MutableResidueType::delete_atom(), core::chemical::MutableResidueType::delete_chi(), core::chemical::MutableResidueType::delete_child_proton(), core::chemical::MutableResidueType::delete_nu(), core::chemical::MutableResidueType::delete_ring(), core::chemical::MutableResidueType::dump_vd_info(), core::chemical::PoseResidueTypeSet::element_set(), core::chemical::GlobalResidueTypeSet::extra_nonparam_restypes_from_commandline(), fill_ideal_xyz_from_icoor(), core::chemical::ResidueTypeFinder::filter_all_variants_matched(), core::chemical::ResidueTypeFinder::filter_by_aa(), core::chemical::ResidueTypeFinder::filter_by_base_property(), core::chemical::ResidueTypeFinder::filter_by_interchangeability_group(), core::chemical::ResidueTypeFinder::filter_by_name1(), core::chemical::ResidueTypeFinder::filter_by_name3(), core::chemical::ResidueTypeFinder::filter_by_residue_type_base_name(), find_chi_bonds(), find_nbr_dist(), core::chemical::ResidueTypeSet::force_add_base_residue_type_already_write_locked(), core::chemical::ResidueTypeFinder::get_all_possible_residue_types(), core::chemical::ResidueTypeFinder::get_best_match_residue_type_for_atom_names(), core::chemical::rings::RingConformerSet::get_ideal_conformer_by_CP_parameters(), core::chemical::rings::RingConformerSet::get_ideal_conformer_from_nus(), core::chemical::ResidueTypeFinder::get_patched_types(), core::chemical::Bond::GetMaximumElectrons(), core::chemical::Bond::GetMinimumElectrons(), core::chemical::Bond::GetNumberOfElectrons(), core::chemical::Bond::GetSDAltFileID(), core::chemical::Bond::GetSDFileID(), core::chemical::GlobalResidueTypeSet::GlobalResidueTypeSet(), core::chemical::ResidueProperties::has_property(), heavy_atom_names_match(), core::chemical::ICoorAtomID::ICoorAtomID(), core::chemical::GlobalResidueTypeSet::init_patches_from_commandline(), core::chemical::GlobalResidueTypeSet::init_patches_from_database(), core::chemical::GlobalResidueTypeSet::init_restypes_from_commandline(), core::chemical::GlobalResidueTypeSet::init_restypes_from_database(), core::chemical::ResidueType::initialize_derived_data(), core::chemical::rings::is_atom_axial_or_equatorial_to_ring(), core::chemical::Atom::is_fake(), core::chemical::ResidueProperties::is_variant_type(), core::chemical::GlobalResidueTypeSet::lazy_load_base_type_already_write_locked(), core::chemical::GlobalResidueTypeSet::load_exclude_pdb_component_ids(), core::chemical::GlobalResidueTypeSet::load_pdb_component(), core::chemical::GlobalResidueTypeSet::load_residue_types_from_sql_database(), make_centroid(), core::chemical::ResidueTypeFinder::matches_any_atom_name(), core::chemical::PoseResidueTypeSet::mm_atom_type_set(), modify_atom_properties_from_command_line(), core::chemical::PatchOperationFactory::newPatchOperation(), core::chemical::PoseResidueTypeSet::orbital_type_set(), core::chemical::GlobalResidueTypeSet::params_files_from_commandline(), protocols::recces::pose_setup_from_file(), core::chemical::ResidueType::print_bondangles(), core::chemical::ResidueType::print_pretty_path_distances(), core::chemical::carbohydrates::read_codes_and_roots_from_database_file(), core::chemical::rings::read_conformers_from_database_file_for_ring_size(), core::chemical::carbohydrates::read_linkage_conformers_from_database_file(), core::chemical::io::read_merge_behaviors_from_database_file(), core::chemical::carbohydrates::read_nomenclature_table_from_database_file(), core::chemical::carbohydrates::read_ring_sizes_and_morphemes_from_database_file(), core::chemical::carbohydrates::read_short_names_to_iupac_format_string(), core::chemical::io::read_split_behaviors_from_database_file(), protocols::recces::recces_pose_setup(), rename_atoms(), core::chemical::ResidueTypeBase::report_adducts(), reroot_restype(), residue_selector_single_from_line(), rosetta_recharge_fullatom(), core::chemical::MutableResidueType::set_atom_type(), core::chemical::MutableResidueType::set_icoor(), core::chemical::MutableResidueType::set_lower_connect_atom(), core::chemical::MutableResidueType::set_upper_connect_atom(), core::chemical::ResidueProperties::set_variant_type(), core::chemical::Bond::SetSDFType(), core::chemical::RerootRestypeVisitor::start_vertex(), string_from_type_set_mode(), and core::chemical::MutableResidueType::validate_residue_type().

◆ TR() [2/17]

static basic::Tracer core::chemical::TR ( "core.chemical.AtomICoor"  )
static

◆ tr() [6/8]

static basic::Tracer core::chemical::tr ( "core.chemical.AtomTypeSet"  )
static

◆ TR() [3/17]

static basic::Tracer core::chemical::TR ( "core.chemical.Bond"  )
static

◆ TR() [4/17]

static basic::Tracer core::chemical::TR ( "core.chemical.bond_support"  )
static

◆ TR() [5/17]

static basic::Tracer core::chemical::TR ( "core.chemical.ChemicalManager"  )
static

◆ tr() [7/8]

static basic::Tracer core::chemical::tr ( "core.chemical.ElementSet"  )
static

◆ TR() [6/17]

static basic::Tracer core::chemical::TR ( "core.chemical.GlobalResidueTypeSet"  )
static

◆ TR() [7/17]

static basic::Tracer core::chemical::TR ( "core.chemical.icoor_support"  )
static

◆ TR() [8/17]

static basic::Tracer core::chemical::TR ( "core.chemical.MutableChiRecord"  )
static

◆ TR() [9/17]

static basic::Tracer core::chemical::TR ( "core.chemical.MutableICoorRecord"  )
static

◆ TR() [10/17]

static basic::Tracer core::chemical::TR ( "core.chemical.MutableResidueType"  )
static

◆ tr() [8/8]

static basic::Tracer core::chemical::tr ( "core.chemical.Patch"  )
static

◆ TR() [11/17]

static basic::Tracer core::chemical::TR ( "core.chemical.PatchOperationFactory"  )
static

◆ TR() [12/17]

static basic::Tracer core::chemical::TR ( "core.chemical.residue_support"  )
static

◆ TR() [13/17]

static basic::Tracer core::chemical::TR ( "core.chemical.ResidueType"  )
static

◆ TR() [14/17]

static basic::Tracer core::chemical::TR ( "core.chemical.ResidueTypeBase"  )
static

◆ TR() [15/17]

static basic::Tracer core::chemical::TR ( "core.chemical.ResidueTypeSelector"  )
static

◆ TR() [16/17]

static basic::Tracer core::chemical::TR ( "core.chemical.ResidueTypeSet"  )
static

◆ TR() [17/17]

static basic::Tracer core::chemical::TR ( "core.chemical.util"  )
static

◆ TR_PatchOperations()

static basic::Tracer core::chemical::TR_PatchOperations ( "core.chemical.PatchOperations.hh"  )
static

◆ type_set_mode_from_string()

TypeSetMode core::chemical::type_set_mode_from_string ( std::string const &  mode,
bool  fail = true 
)

◆ unset_acceptor_ether_oxygens()

void core::chemical::unset_acceptor_ether_oxygens ( AtomTypeSet atom_type_set)

Rhiju. O3', O4', O5' in nucleic acids are ethers – turn them off as acceptors for H-bonds.

References core::chemical::AtomTypeSet::atom_type_index().

Referenced by core::chemical::AtomTypeSet::legacy_command_line_post_processing().

◆ VARIANT_MAP()

static const std::map< std::string, VariantType >* const core::chemical::VARIANT_MAP ( generate_string_to_variant_map()  )
static

◆ variants_match()

bool core::chemical::variants_match ( ResidueTypeBase const &  res1,
ResidueTypeBase const &  res2 
)

◆ variants_match_with_exceptions()

bool core::chemical::variants_match_with_exceptions ( ResidueTypeBase const &  res1,
ResidueTypeBase const &  res2,
utility::vector1< VariantType list_of_variants_to_ignore 
)

◆ walk_back_to_find_usable_base()

VD core::chemical::walk_back_to_find_usable_base ( core::chemical::MutableResidueType const &  restype,
VD  start,
utility::vector1< VD > const &  exclusions 
)

Walk up the icoor tree to find alternate reference atoms Utility function for clean_up_dangling_connect() – we only go up the tree to make sure we don't get cycles. Won't choose atoms in exclusions (or the start)

References core::chemical::MutableResidueType::atom_base(), core::chemical::MutableResidueType::atom_name(), core::chemical::MutableResidueType::bonded_neighbor_iterators(), core::chemical::MutableResidueType::root_atom(), and protocols::loops::start.

Referenced by clean_up_dangling_connect().

◆ write_graphviz() [1/2]

void core::chemical::write_graphviz ( MutableResidueType const &  rsd,
std::ostream &  out,
bool  header 
)

◆ write_graphviz() [2/2]

void core::chemical::write_graphviz ( ResidueType const &  rsd,
std::ostream &  out,
bool  header 
)

Produces a graphviz dot representation of the ResidueType to the given output stream If header is true (the default) a line with an explanitory message will be printed first.

Produces a graphviz dot representation of the ResidueType to the given output stream If header is true (the default) a line with an explanatory message will be printed first.

References core::conformation::membrane::out.

Referenced by core::io::pose_from_sfr::remap_names_on_geometry().

◆ write_topology_file()

void core::chemical::write_topology_file ( ResidueType const &  rsd,
std::string  filename 
)

writes a .params file from a given ResidueType object

function to write out a topology file given a residue type, can be used to debug on the fly generated residue types. Note: not perfect yet, the enums for the connection types are given in numbers instead of names

References core::chemical::ResidueTypeBase::aa(), core::chemical::ResidueType::actcoord_atoms(), core::chemical::rings::AROMATIC, AromaticBond, core::chemical::ResidueTypeBase::atom_aliases(), core::chemical::ResidueType::atom_being_shadowed(), core::chemical::ResidueType::atom_charge(), core::chemical::ResidueType::atom_name(), core::chemical::ResidueType::atom_type(), core::chemical::ResidueConnection::atomno(), core::chemical::ResidueTypeBase::backbone_aa(), core::chemical::ResidueTypeBase::base_analogue(), core::chemical::ResidueTypeBase::base_name(), protocols::vip::base_name(), core::chemical::ResidueType::bond_type(), core::chemical::ResidueType::chi_atoms(), core::chemical::ResidueType::chi_rotamers(), core::chemical::ResidueType::cut_bond_neighbor(), core::chemical::AtomICoor::d(), core::chemical::ResidueTypeBase::defined_adducts(), DoubleBond, protocols::abinitio::filename(), core::chemical::ResidueType::first_sidechain_atom(), core::chemical::ResidueTypeBase::force_nbr_atom_orient(), core::chemical::ResidueType::formal_charge(), core::chemical::ResidueTypeBase::get_disulfide_atom_name(), core::chemical::ResidueProperties::get_list_of_properties(), core::chemical::ResidueType::get_metal_binding_atoms(), core::chemical::ResidueTypeBase::get_rama_prepro_mainchain_torsion_potential_name(), core::chemical::ResidueTypeBase::get_rama_prepro_map_file_name(), core::chemical::ResidueType::has_shadow_atoms(), core::chemical::ResidueConnection::icoor(), core::chemical::ResidueType::icoor(), core::chemical::ResidueTypeBase::interchangeability_group(), core::chemical::ResidueType::is_ligand(), core::chemical::ResidueTypeBase::is_polymer(), core::chemical::ResidueType::is_proton_chi(), core::chemical::ResidueType::low_ring_conformers(), core::chemical::ResidueType::lower_connect(), core::chemical::ResidueType::lower_connect_id(), core::chemical::ResidueType::lowest_ring_conformers(), core::chemical::ResidueType::mainchain_atoms(), core::chemical::ResidueType::mm_atom_type(), core::chemical::ResidueType::n_nus(), core::chemical::ResidueType::n_possible_residue_connections(), core::chemical::ResidueType::n_rings(), core::chemical::ResidueTypeBase::na_analogue(), core::chemical::MMAtomType::name(), core::chemical::ResidueTypeBase::name(), core::chemical::ICoorAtomID::name(), core::chemical::AtomType::name(), core::chemical::ResidueTypeBase::name1(), core::chemical::ResidueTypeBase::name3(), core::chemical::ResidueType::natoms(), core::chemical::ResidueType::nbr_atom(), core::chemical::ResidueType::nbr_radius(), core::chemical::ResidueType::nbrs(), core::chemical::ResidueType::nchi(), core::chemical::ResidueTypeBase::net_formal_charge(), core::chemical::ResidueType::nu_atoms(), core::chemical::ResidueProperties::numeric_properties(), OrbitalBond, core::conformation::membrane::out, core::chemical::AtomICoor::phi(), update_ResidueType_enum_files::properties, core::chemical::ResidueTypeBase::properties(), core::chemical::ResidueType::proton_chi_extra_samples(), core::chemical::ResidueType::proton_chi_samples(), PseudoBond, core::chemical::ResidueTypeBase::remap_pdb_atom_names(), core::chemical::ResidueType::residue_connection(), core::chemical::ResidueType::ring_atoms(), core::chemical::ResidueType::ring_saturation_type(), core::chemical::ResidueTypeBase::rotamer_library_specification(), SingleBond, core::chemical::ResidueProperties::string_properties(), core::chemical::AtomICoor::stub_atom1(), core::chemical::AtomICoor::stub_atom2(), core::chemical::AtomICoor::stub_atom3(), core::chemical::AtomICoor::theta(), tr(), TripleBond, core::chemical::ResidueType::upper_connect(), core::chemical::ResidueType::upper_connect_id(), core::chemical::ResidueTypeBase::variant_types(), and update_ResidueType_enum_files::variants.

Variable Documentation

◆ CENTROID

std::string const core::chemical::CENTROID
extern

Referenced by protocols::topology_broker::add_cmdline_claims(), protocols::mpi_refinement::MultiObjective::add_objective_function_info(), protocols::loop_grower::LoopPartialSolution::add_sheets(), protocols::flexpep_docking::FlexPepDockingProtocol::addLowResStatistics(), protocols::docking::DockingEnsemblePrepackProtocol::apply(), protocols::abinitio::DomainAssembly::apply(), protocols::anchored_design::AnchoredPerturbMover::apply(), protocols::antibody::AntibodyModelerProtocol::apply(), protocols::fold_from_loops::movers::NubInitioLoopClosureMover::apply(), protocols::grafting::AnchoredGraftMover::apply(), protocols::grafting::CCDEndsGraftMover::apply(), protocols::hybridization::CartesianHybridize::apply(), protocols::hybridization::CartesianSampler::apply(), protocols::loop_grower::SheetSampler::apply(), protocols::normalmode::NormalModeRelaxMover::apply(), protocols::rbsegment_relax::IdealizeHelicesMover::apply(), protocols::rna::denovo::RNA_FragmentMonteCarlo::apply(), protocols::seeded_abinitio::SegmentHybridizer::apply(), protocols::symmetric_docking::SymDockProtocol::apply(), protocols::simple_moves::CombinePoseMover::apply(), protocols::antibody_legacy::CDRH3Modeler::apply(), protocols::antibody_legacy::GraftMover::apply(), protocols::antibody_legacy::CloseOneMover::apply(), protocols::ub_e2c::ubi_e2c_modeler::apply(), protocols::parser::FragmentReader::apply(), protocols::hybridization::HybridizeProtocol::apply(), core::scoring::AtomVDW::AtomVDW(), protocols::simple_moves::StructProfileMover::calc_cenlist(), protocols::simple_moves::GunnCost::compute_gunn(), protocols::membrane::visualize::VisualizeEmbeddingMover::create_embedding_virtual(), core::energy_methods::SAXSEnergyCreator::create_energy_method(), protocols::membrane::visualize::VisualizeMembraneMover::create_membrane_virtual(), protocols::pose_length_moves::NearNativeLoopCloser::create_potential_loops(), core::chemical::ChemicalManager::create_residue_type_set(), core::scoring::disulfides::CentroidDisulfidePotential::disulfide_params(), protocols::abinitio::AbrelaxApplication::do_rerun(), protocols::ub_e2c::ubi_e2c_modeler::evaluate_native(), core::io::silent::ProteinSilentStruct_Template< T >::fill_pose(), protocols::abinitio::AbrelaxApplication::generate_extended_pose(), protocols::star::generate_extended_pose(), protocols::pose_creation::MergePDBMover::generate_overlaps(), protocols::legacy_sewing::LegacyAssemblyMover::get_centroid_pose(), protocols::simple_filters::ResidueDepthFilter::get_SDE_score(), protocols::tcr::ind_remodel_tcr_cdr_loops(), protocols::ub_e2c::ubi_e2c_modeler::init_d77_perturbation(), protocols::jd2::archive::ArchiveBase::init_from_decoy_set(), protocols::ub_e2c::ubi_e2c_modeler::init_k48r_perturbation(), core::scoring::epr_deer::EPRSpinLabel::init_vdw(), protocols::stepwise::modeler::protein::StepWiseProteinBackboneSampler::initialize_ghost_pose(), protocols::topology_broker::TopologyBroker::initialize_sequence(), protocols::docking::DockingEnsemble::load_ensemble(), protocols::features::PoseConformationFeatures::load_sequence(), protocols::floppy_tail::FloppyTailMover::low_res(), make_centroid(), protocols::helical_bundle_predict::HelicalBundlePredictApplication::make_pose_from_fasta_contents(), core::fragment::make_pose_from_frags(), protocols::ub_e2c::ubi_e2c_modeler::monoub_apply(), protocols::ub_e2c::ubi_e2c_modeler::monoub_first_perturbation(), protocols::legacy_sewing::Assembly::native_positions(), protocols::checkpoint::pose_from_binary_silent_file(), protocols::jd2::LargeNstructJobInputter::pose_from_job(), core::import_pose::poseOPs_from_files(), protocols::topology_broker::CoordConstraintClaimer::read_cst_pose(), protocols::topology_broker::StartStructClaimer::read_tag(), protocols::pose_metric_calculators::ClashCountCalculator::recompute(), protocols::checkpoint::CheckPointer::recover_checkpoint(), protocols::fold_from_loops::NubInitioMover::refold_pose(), protocols::legacy_sewing::Assembly::reorder(), protocols::ub_e2c::ubi_e2c_modeler::restore_cter(), core::fragment::FragmentRmsd::rmsd(), protocols::mpi_refinement::WorkUnit_NormalMode::run(), protocols::mpi_refinement::WorkUnit_RamaPerturber::run(), protocols::mpi_refinement::WorkUnit_PartialAbinitio::run(), protocols::mpi_refinement::WorkUnit_bbGauss::run(), protocols::mpi_refinement::WorkUnit_MD::run(), protocols::abinitio::run_boinc_debug(), protocols::legacy_sewing::scoring::LegacyClashScorer::score(), protocols::symmetric_docking::SymDockProtocol::score_only(), protocols::forge::components::VarLengthBuild::set_starting_non_canonical(), protocols::abinitio::AbrelaxApplication::setup_fold(), protocols::docking::DockingProtocol::setup_objects(), protocols::docking::TemperedDocking::setup_objects(), string_from_type_set_mode(), protocols::topology_broker::SymmetryClaimer::symmetry_duplicate(), protocols::flexpep_docking::FlexPepDockingAbInitio::to_centroid(), protocols::flexpep_docking::FlexPepDockingLowRes::to_centroid(), and type_set_mode_from_string().

◆ CENTROID_ROT

std::string const core::chemical::CENTROID_ROT
extern

◆ COARSE_RNA

std::string const core::chemical::COARSE_RNA
extern

◆ FA_STANDARD

std::string const core::chemical::FA_STANDARD
extern

Referenced by core::chemical::IdealBondLengthSet::add_bond_length(), protocols::cyclic_peptide::crosslinker::One_Four_BBMB_Helper::add_linker_asymmetric(), protocols::cyclic_peptide::crosslinker::TBMB_Helper::add_linker_asymmetric(), protocols::cyclic_peptide::crosslinker::One_Four_BBMB_Helper::add_linker_symmetric(), protocols::cyclic_peptide::crosslinker::TBMB_Helper::add_linker_symmetric(), protocols::loop_grower::LoopPartialSolution::add_sheets(), protocols::denovo_design::components::add_to_pose(), protocols::rna::AlignmentEnergy::AlignmentEnergy(), core::fragment::rna::analyze_for_homology(), protocols::hydrate::append_single_far_away_water(), protocols::docking::DockingEnsemblePrepackProtocol::apply(), protocols::abinitio::DomainAssembly::apply(), protocols::antibody::AntibodyModelerProtocol::apply(), protocols::fold_from_loops::movers::NubInitioLoopClosureMover::apply(), protocols::hybridization::CartesianSampler::apply(), protocols::ligand_docking::LigandDockProtocol::apply(), protocols::loop_grower::FragmentExtension::apply(), protocols::loop_grower::SheetSampler::apply(), protocols::membrane::HelixFromSequence::apply(), protocols::protein_interface_design::movers::DockAndRetrieveSidechains::apply(), protocols::rna::denovo::RNA_FragmentMonteCarlo::apply(), protocols::rna::movers::RNA_Decoarsify::apply(), protocols::symmetric_docking::SymDockProtocol::apply(), protocols::stepwise::monte_carlo::mover::FromScratchMover::apply(), protocols::antibody_legacy::CDRH3Modeler::apply(), protocols::antibody_legacy::GraftMover::apply(), protocols::antibody_legacy::CloseOneMover::apply(), protocols::ub_e2c::ubi_e2c_modeler::apply(), protocols::hybridization::HybridizeProtocol::apply(), protocols::forge::remodel::RemodelLoopMover::apply(), protocols::fold_from_loops::utils::attach_n_and_c_unfolded_poses_to_pose(), core::pack::rotamer_set::build_rotated_water_rotamers(), protocols::ligand_docking::ga_ligand_dock::GridScorer::calculate_grid(), protocols::docking::DockingEnsemble::calculate_highres_ref_energy(), core::scoring::fiber_diffraction::centroid_scatter(), protocols::optimize_weights::IterativeOptEDriver::collect_ddG_of_mutation_data(), protocols::noesy_assign::FragsToAtomDist::compute_average_distances(), core::energy_methods::compute_exact_geosol(), protocols::toolbox::pose_manipulation::construct_poly_ala_pose(), protocols::toolbox::pose_manipulation::construct_poly_beta_ala_pose(), protocols::toolbox::pose_manipulation::construct_poly_d_ala_pose(), protocols::toolbox::pose_manipulation::construct_poly_d_beta_ala_pose(), protocols::toolbox::pose_manipulation::construct_poly_uniq_restype_pose(), protocols::toolbox::pose_manipulation::construct_poly_XXX_pose(), core::chemical::IdealBondLengthSet::contains_bond_length(), protocols::membrane::visualize::VisualizeEmbeddingMover::create_embedding_virtual(), protocols::pack_daemon::create_entity_resfile_contents(), core::pack::dunbrack::RotamerLibrary::create_fa_dunbrack_libraries_02_from_ASCII(), core::pack::dunbrack::RotamerLibrary::create_fa_dunbrack_libraries_10_from_ASCII(), core::scoring::ScoringManager::create_memb_etable_instance(), protocols::membrane::visualize::VisualizeMembraneMover::create_membrane_virtual(), core::scoring::ScoringManager::create_mm_bondangle_library_instance(), core::scoring::ScoringManager::create_mm_bondlength_library_instance(), core::scoring::ScoringManager::create_mm_lj_library_instance(), core::scoring::ScoringManager::create_mm_torsion_library_instance(), protocols::stepwise::monte_carlo::submotif::SubMotifLibrary::create_new_submotif(), protocols::simple_moves::ConstrainToIdealMover::create_pose_reference(), core::chemical::ChemicalManager::create_residue_type_set(), core::scoring::geometric_solvation::DatabaseOccSolEne::DatabaseOccSolEne(), LigandDiscoverySearch::discover(), protocols::electron_density::DockFragmentsIntoDensityMover::do_refinement(), protocols::abinitio::AbrelaxApplication::do_rerun(), protocols::legacy_sewing::scoring::LegacyMotifScorer::dump_motif(), protocols::enzdes::EnzdesBaseProtocol::EnzdesBaseProtocol(), core::scoring::ScoringManager::etable(), protocols::ub_e2c::ubi_e2c_modeler::evaluate_native(), core::energy_methods::ExactOccludedHbondSolEnergy::ExactOccludedHbondSolEnergy(), core::io::silent::ProteinSilentStruct_Template< T >::fill_pose(), protocols::jd3::full_model_inputters::PDBFullModelInputter::full_model_from_input_source(), protocols::jd3::full_model_inputters::SilentFileFullModelInputter::full_model_from_input_source(), protocols::legacy_sewing::LegacyRepeatAssemblyMover::generate_assembly(), protocols::stepwise::sampler::protein::generate_beta_database_test(), protocols::residue_optimization::MetapatchEnumeration::generate_derived_types(), protocols::legacy_sewing::Assembly::generate_native_rotamers_map(), protocols::mainchain_potential::GenerateMainchainPotential::generate_pose(), protocols::ligand_docking::generate_unique_name(), protocols::pose_creation::MakeJunctionsMover::get_and_cache_pdb(), protocols::stepwise::modeler::rna::get_binary_rna_silent_struct_safe(), core::chemical::IdealBondLengthSet::get_bond_length(), protocols::enzdes::AddOrRemoveMatchCsts::get_EnzConstraintIO_for_cstfile(), protocols::legacy_sewing::LegacyAssemblyMover::get_fullatom_pose(), protocols::magnesium::get_mg_rsd(), protocols::motif_grafting::movers::MotifGraftMover::get_mono_aa_pose_copy(), protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::get_nc_name_codes(), core::import_pose::get_pdb_and_cleanup(), protocols::hydrate::get_ready_for_sew_packing(), protocols::simple_moves::AddCavitiesMover::get_suck_res(), protocols::cyclic_peptide::PeptideCyclizeMover::get_values(), protocols::metal_interface::MatchGrafter::graft(), protocols::hydrate::hydrate_cavities(), protocols::hydrate::hydrate_hyfile(), protocols::stepwise::legacy::modeler::rna::import_pose_from_silent_file(), protocols::motifs::MotifSearch::incorporate_motifs(), protocols::tcr::ind_remodel_tcr_cdr_loops(), core::pose::rna::RNA_IdealCoord::init(), protocols::chemically_conjugated_docking::UBQ_GTPaseMover::initialize(), core::scoring::rna::RNA_LowResolutionPotential::initialize_atom_numbers_for_backbone_score_calculations(), core::energy_methods::RNA_DataBackboneEnergy::initialize_atom_numbers_sugar(), protocols::match::initialize_atomtype_2_probe_radius_map(), protocols::match::MatcherTask::initialize_enzdes_input_data_from_command_line(), protocols::match::MatcherTask::initialize_enzdes_input_data_with_mcfi_list(), core::import_pose::RNA_DeNovoSetup::initialize_from_options(), protocols::rna::denovo::RNA_FragmentMonteCarlo::initialize_parameters(), protocols::stepwise::legacy::modeler::rna::StepWiseRNA_Clusterer::initialize_parameters_and_input(), protocols::ncbb::SecStructFinder::initialize_pose(), protocols::ligand_docking::ga_ligand_dock::GAOptimizer::initialize_rotamer_set_and_scores(), protocols::vardist_solaccess::VarSolDistSasaCalculator::initialize_sasa_arrays(), protocols::ligand_docking::LigandDockMain::LigandDockMain(), protocols::features::PoseConformationFeatures::load_sequence(), protocols::ncbb::ResidueReplacementRebuildMover::make_new_pose(), core::scoring::ScoringManager::make_partially_soft_etable(), protocols::cryst::MakeLayerMover::make_vrt(), protocols::simple_moves::PeriodicBoxMover::make_vrt(), protocols::cryst::MakeLatticeMover::make_vrt(), protocols::make_rot_lib::MakeRotLibOptionsData::MakeRotLibOptionsData(), protocols::electron_density::DockPDBIntoDensityMover::minimize_poseOP_into_density(), protocols::ub_e2c::ubi_e2c_modeler::monoub_apply(), protocols::motifs::Motif::Motif(), protocols::legacy_sewing::Assembly::native_positions(), protocols::rna::movers::RNAThreadAndMinimizeMover::obtain_rtypes_for_target_sequence(), core::conformation::orient_residue_for_ideal_bond(), protocols::legacy_sewing::LegacyAssemblyMover::output_stats(), protocols::rna::denovo::RNA_DeNovoProtocol::output_to_silent_file(), protocols::match::MatcherMover::parse_my_tag(), protocols::fldsgn::BluePrintBDR::parse_my_tag(), protocols::enzdes::ResidueConformerFilter::parse_my_tag(), protocols::abinitio::abscript::RigidChunkCM::parse_my_tag(), protocols::rna::denovo::movers::RNA_DeNovoProtocolMover::parse_my_tag(), protocols::mainchain_potential::GenerateMainchainPotential::patches_can_apply(), protocols::hydrate::place_de_novo_wat_at_anchor(), protocols::cyclic_peptide::crosslinker::TMA_Helper::place_tma_asymmetric(), protocols::cyclic_peptide::crosslinker::TMA_Helper::place_tma_symmetric(), protocols::checkpoint::pose_from_binary_silent_file(), core::import_pose::pose_from_file(), protocols::make_rot_lib::MakeRotLibJobInputter::pose_from_job(), protocols::comparative_modeling::ThreadingJobInputter::pose_from_job(), core::io::pose_from_pose(), protocols::recces::pose_setup_from_file(), core::import_pose::poseOPs_from_files(), core::import_pose::poses_from_files(), protocols::fold_from_loops::NubInitioMover::post_process(), protocols::legacy_sewing::Assembly::prepare_for_packing(), core::import_pose::process_input_file(), protocols::motifs::LigandMotifSearch::protein_dna_motif(), protocols::motifs::MotifSearch::protein_dna_motif(), protocols::sic_dock::read_biounit(), core::scoring::RamaPrePro::read_canonical_rpp_tables(), protocols::hotspot_hashing::HotspotStubSet::read_data(), protocols::jumping::ResiduePairJumpSetup::read_file(), core::pack::dunbrack::RotamerLibrary::read_from_binary(), protocols::scoring::VDW_CachedRepScreenInfo::read_in_VDW_rep_screen_pose(), protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::read_in_VDW_rep_screen_pose(), protocols::legacy_sewing::read_native_residue_file(), protocols::topology_broker::MetalloClaimer::read_tag(), protocols::topology_broker::FibrilModelingClaimer::read_tag(), protocols::topology_broker::RigidChunkClaimer::read_tag(), protocols::abinitio::IterativeBase::reassign_noesy_data(), protocols::checkpoint::CheckPointer::recover_checkpoint(), protocols::stepwise::monte_carlo::mover::StepWiseMasterMover::resample_full_model(), core::pack::interaction_graph::RotamerDotsRadiusData::RotamerDotsRadiusData(), protocols::mpi_refinement::WorkUnit_NormalMode::run(), protocols::mpi_refinement::WorkUnit_RamaPerturber::run(), protocols::mpi_refinement::WorkUnit_FragInsert::run(), protocols::mpi_refinement::WorkUnit_KicCloser::run(), protocols::mpi_refinement::WorkUnit_PartialAbinitio::run(), protocols::mpi_refinement::WorkUnit_bbGauss::run(), protocols::mpi_refinement::WorkUnit_MD::run(), core::select::util::select_coord_for_residue(), protocols::vardist_solaccess::VarSolDistSasaCalculator::set_atom_type_radii(), protocols::forge::constraints::InvrotTreeRCG::set_cstfile(), protocols::hydrate::set_dew_waters_not_to_be_included(), protocols::vardist_solaccess::VarSolDistSasaCalculator::set_element_radii(), protocols::ligand_docking::GrowLigand::set_fragments(), protocols::ligand_docking::LigandDesign::set_fragments(), protocols::cyclic_peptide_predict::SimpleCycpepPredictApplication::set_mainchain_torsions(), protocols::pose_length_moves::PossibleLoop::setup_finalPose_copy_rotamers(), protocols::abinitio::AbrelaxApplication::setup_fold(), protocols::stepwise::legacy::modeler::rna::StepWiseWorkingParametersSetup::setup_fold_tree(), protocols::rna::denovo::RNA_DeNovoPoseInitializer::setup_fold_tree_through_build_full_model_info(), protocols::docking::DockingProtocol::setup_objects(), protocols::stepwise::legacy::modeler::rna::setup_pose_setup_class(), core::scoring::rna::RNA_LowResolutionPotential::setup_precise_zeta_cutoffs(), protocols::stepwise::legacy::modeler::rna::setup_simple_full_length_rna_working_parameters(), protocols::motifs::single_residue_from_stream(), string_from_type_set_mode(), protocols::flexpep_docking::FlexPepDockingLowRes::to_allatom(), type_set_mode_from_string(), protocols::jobdist::universal_main(), and core::import_pose::RNA_HelixAssembler::use_phenix_geo().

◆ HYBRID_FA_STANDARD_CENTROID

std::string const core::chemical::HYBRID_FA_STANDARD_CENTROID
extern

◆ MAX_CHEMICAL_BOND_TO_HYDROGEN_LENGTH

Real const core::chemical::MAX_CHEMICAL_BOND_TO_HYDROGEN_LENGTH = { 1.35 }

◆ PATCH_LINKER

std::string const core::chemical::PATCH_LINKER = ":"

◆ reg_AddAtomAliasCreator

PatchOperationRegistrator< AddAtomAliasCreator > core::chemical::reg_AddAtomAliasCreator
static

◆ reg_AddAtomCreator

PatchOperationRegistrator< AddAtomCreator > core::chemical::reg_AddAtomCreator
static

◆ reg_AddBondCreator

PatchOperationRegistrator< AddBondCreator > core::chemical::reg_AddBondCreator
static

◆ reg_AddBondTypeCreator

PatchOperationRegistrator< AddBondTypeCreator > core::chemical::reg_AddBondTypeCreator
static

◆ reg_AddChiCreator

PatchOperationRegistrator< AddChiCreator > core::chemical::reg_AddChiCreator
static

◆ reg_AddChiRotamerCreator

PatchOperationRegistrator< AddChiRotamerCreator > core::chemical::reg_AddChiRotamerCreator
static

◆ reg_AddConnectAndDeleteChildProtonCreator

PatchOperationRegistrator< AddConnectAndDeleteChildProtonCreator > core::chemical::reg_AddConnectAndDeleteChildProtonCreator
static

◆ reg_AddConnectAndTrackingVirtCreator

PatchOperationRegistrator< AddConnectAndTrackingVirtCreator > core::chemical::reg_AddConnectAndTrackingVirtCreator
static

◆ reg_AddConnectCreator

PatchOperationRegistrator< AddConnectCreator > core::chemical::reg_AddConnectCreator
static

◆ reg_AddPropertyCreator

PatchOperationRegistrator< AddPropertyCreator > core::chemical::reg_AddPropertyCreator
static

◆ reg_AddProtonChiCreator

PatchOperationRegistrator< AddProtonChiCreator > core::chemical::reg_AddProtonChiCreator
static

◆ reg_AppendMainchainAtomCreator

PatchOperationRegistrator< AppendMainchainAtomCreator > core::chemical::reg_AppendMainchainAtomCreator
static

◆ reg_ChangeBondTypeCreator

PatchOperationRegistrator< ChangeBondTypeCreator > core::chemical::reg_ChangeBondTypeCreator
static

◆ reg_ChiralFlipAtomsCreator

PatchOperationRegistrator< ChiralFlipAtomsCreator > core::chemical::reg_ChiralFlipAtomsCreator
static

◆ reg_ChiralFlipNamingCreator

PatchOperationRegistrator< ChiralFlipNamingCreator > core::chemical::reg_ChiralFlipNamingCreator
static

◆ reg_ClearChiRotamersCreator

PatchOperationRegistrator< ClearChiRotamersCreator > core::chemical::reg_ClearChiRotamersCreator
static

◆ reg_ConnectSulfurAndMakeVirtualProtonCreator

PatchOperationRegistrator< ConnectSulfurAndMakeVirtualProtonCreator > core::chemical::reg_ConnectSulfurAndMakeVirtualProtonCreator
static

◆ reg_DeleteActCoordAtomCreator

PatchOperationRegistrator< DeleteActCoordAtomCreator > core::chemical::reg_DeleteActCoordAtomCreator
static

◆ reg_DeleteAtomCreator

PatchOperationRegistrator< DeleteAtomCreator > core::chemical::reg_DeleteAtomCreator
static

◆ reg_DeleteChildProtonCreator

PatchOperationRegistrator< DeleteChildProtonCreator > core::chemical::reg_DeleteChildProtonCreator
static

◆ reg_DeleteMetalBindingAtomCreator

PatchOperationRegistrator< DeleteMetalBindingAtomCreator > core::chemical::reg_DeleteMetalBindingAtomCreator
static

◆ reg_DeletePropertyCreator

PatchOperationRegistrator< DeletePropertyCreator > core::chemical::reg_DeletePropertyCreator
static

◆ reg_DeleteTerminalChiCreator

PatchOperationRegistrator< DeleteTerminalChiCreator > core::chemical::reg_DeleteTerminalChiCreator
static

◆ reg_DeleteVariantTypeCreator

PatchOperationRegistrator< DeleteVariantTypeCreator > core::chemical::reg_DeleteVariantTypeCreator
static

◆ reg_NbrAtomCreator

PatchOperationRegistrator< NbrAtomCreator > core::chemical::reg_NbrAtomCreator
static

◆ reg_NbrRadiusCreator

PatchOperationRegistrator< NbrRadiusCreator > core::chemical::reg_NbrRadiusCreator
static

◆ reg_NCAARotlibBBTorsionsCreator

PatchOperationRegistrator< NCAARotlibBBTorsionsCreator > core::chemical::reg_NCAARotlibBBTorsionsCreator
static

◆ reg_NCAARotlibNumRotamerBinsCreator

PatchOperationRegistrator< NCAARotlibNumRotamerBinsCreator > core::chemical::reg_NCAARotlibNumRotamerBinsCreator
static

◆ reg_NCAARotlibPathCreator

PatchOperationRegistrator< NCAARotlibPathCreator > core::chemical::reg_NCAARotlibPathCreator
static

◆ reg_PrependMainchainAtomCreator

PatchOperationRegistrator< PrependMainchainAtomCreator > core::chemical::reg_PrependMainchainAtomCreator
static

◆ reg_RamaPreproFilenameCreator

PatchOperationRegistrator< RamaPreproFilenameCreator > core::chemical::reg_RamaPreproFilenameCreator
static

◆ reg_RamaPreproResnameCreator

PatchOperationRegistrator< RamaPreproResnameCreator > core::chemical::reg_RamaPreproResnameCreator
static

◆ reg_RedefineChiCreator

PatchOperationRegistrator< RedefineChiCreator > core::chemical::reg_RedefineChiCreator
static

◆ reg_RemoveRotamerSpecificationsCreator

PatchOperationRegistrator< RemoveRotamerSpecificationsCreator > core::chemical::reg_RemoveRotamerSpecificationsCreator
static

◆ reg_RenameAtomCreator

PatchOperationRegistrator< RenameAtomCreator > core::chemical::reg_RenameAtomCreator
static

◆ reg_ReplaceMainchainAtomCreator

PatchOperationRegistrator< ReplaceMainchainAtomCreator > core::chemical::reg_ReplaceMainchainAtomCreator
static

◆ reg_ReplaceProtonWithBromineCreator

PatchOperationRegistrator< ReplaceProtonWithBromineCreator > core::chemical::reg_ReplaceProtonWithBromineCreator
static

◆ reg_ReplaceProtonWithChlorineCreator

PatchOperationRegistrator< ReplaceProtonWithChlorineCreator > core::chemical::reg_ReplaceProtonWithChlorineCreator
static

◆ reg_ReplaceProtonWithEthylCreator

PatchOperationRegistrator< ReplaceProtonWithEthylCreator > core::chemical::reg_ReplaceProtonWithEthylCreator
static

◆ reg_ReplaceProtonWithFluorineCreator

PatchOperationRegistrator< ReplaceProtonWithFluorineCreator > core::chemical::reg_ReplaceProtonWithFluorineCreator
static

◆ reg_ReplaceProtonWithHydroxylCreator

PatchOperationRegistrator< ReplaceProtonWithHydroxylCreator > core::chemical::reg_ReplaceProtonWithHydroxylCreator
static

◆ reg_ReplaceProtonWithIodineCreator

PatchOperationRegistrator< ReplaceProtonWithIodineCreator > core::chemical::reg_ReplaceProtonWithIodineCreator
static

◆ reg_ReplaceProtonWithMethoxyCreator

PatchOperationRegistrator< ReplaceProtonWithMethoxyCreator > core::chemical::reg_ReplaceProtonWithMethoxyCreator
static

◆ reg_ReplaceProtonWithMethylCreator

PatchOperationRegistrator< ReplaceProtonWithMethylCreator > core::chemical::reg_ReplaceProtonWithMethylCreator
static

◆ reg_ReplaceProtonWithTrifluoromethylCreator

PatchOperationRegistrator< ReplaceProtonWithTrifluoromethylCreator > core::chemical::reg_ReplaceProtonWithTrifluoromethylCreator
static

◆ reg_ResetBondLengthCreator

PatchOperationRegistrator< ResetBondLengthCreator > core::chemical::reg_ResetBondLengthCreator
static

◆ reg_SetAACreator

PatchOperationRegistrator< SetAACreator > core::chemical::reg_SetAACreator
static

◆ reg_SetAllAtomsRepulsiveCreator

PatchOperationRegistrator< SetAllAtomsRepulsiveCreator > core::chemical::reg_SetAllAtomsRepulsiveCreator
static

◆ reg_SetAncestorCreator

PatchOperationRegistrator< SetAncestorCreator > core::chemical::reg_SetAncestorCreator
static

◆ reg_SetAtomicChargeCreator

PatchOperationRegistrator< SetAtomicChargeCreator > core::chemical::reg_SetAtomicChargeCreator
static

◆ reg_SetAtomTypeCreator

PatchOperationRegistrator< SetAtomTypeCreator > core::chemical::reg_SetAtomTypeCreator
static

◆ reg_SetBackboneHeavyatomCreator

PatchOperationRegistrator< SetBackboneHeavyatomCreator > core::chemical::reg_SetBackboneHeavyatomCreator
static

◆ reg_SetBaseNameCreator

PatchOperationRegistrator< SetBaseNameCreator > core::chemical::reg_SetBaseNameCreator
static

◆ reg_SetDisulfideAtomNameCreator

PatchOperationRegistrator< SetDisulfideAtomNameCreator > core::chemical::reg_SetDisulfideAtomNameCreator
static

◆ reg_SetFormalChargeCreator

PatchOperationRegistrator< SetFormalChargeCreator > core::chemical::reg_SetFormalChargeCreator
static

◆ reg_SetICOORCreator

PatchOperationRegistrator< SetICOORCreator > core::chemical::reg_SetICOORCreator
static

◆ reg_SetInterchangeabilityGroupCreator

PatchOperationRegistrator< SetInterchangeabilityGroupCreator > core::chemical::reg_SetInterchangeabilityGroupCreator
static

◆ reg_SetIOStringCreator

PatchOperationRegistrator< SetIOStringCreator > core::chemical::reg_SetIOStringCreator
static

◆ reg_SetMMAtomTypeCreator

PatchOperationRegistrator< SetMMAtomTypeCreator > core::chemical::reg_SetMMAtomTypeCreator
static

◆ reg_SetNbrAtomCreator

PatchOperationRegistrator< SetNbrAtomCreator > core::chemical::reg_SetNbrAtomCreator
static

◆ reg_SetNbrRadiusCreator

PatchOperationRegistrator< SetNbrRadiusCreator > core::chemical::reg_SetNbrRadiusCreator
static

◆ reg_SetNetFormalChargeCreator

PatchOperationRegistrator< SetNetFormalChargeCreator > core::chemical::reg_SetNetFormalChargeCreator
static

◆ reg_SetOrientAtomCreator

PatchOperationRegistrator< SetOrientAtomCreator > core::chemical::reg_SetOrientAtomCreator
static

◆ reg_SetPolymerConnectCreator

PatchOperationRegistrator< SetPolymerConnectCreator > core::chemical::reg_SetPolymerConnectCreator
static

◆ reg_SetVirtualShadowCreator

PatchOperationRegistrator< SetVirtualShadowCreator > core::chemical::reg_SetVirtualShadowCreator
static

◆ reg_VirtualizeAllCreator

PatchOperationRegistrator< VirtualizeAllCreator > core::chemical::reg_VirtualizeAllCreator
static

◆ reg_VirtualizeSidechainCreator

PatchOperationRegistrator< VirtualizeSidechainCreator > core::chemical::reg_VirtualizeSidechainCreator
static