Package org.rcsb.cif.schema.mm
Class ChemComp
java.lang.Object
org.rcsb.cif.schema.DelegatingCategory
org.rcsb.cif.schema.mm.ChemComp
- All Implemented Interfaces:
Category
@Generated("org.rcsb.cif.schema.generator.SchemaGenerator")
public class ChemComp
extends DelegatingCategory
Data items in the CHEM_COMP category give details about each
of the chemical components from which the relevant chemical
structures can be constructed, such as name, mass or charge.
The related categories CHEM_COMP_ATOM, CHEM_COMP_BOND,
CHEM_COMP_ANGLE etc. describe the detailed geometry of these
chemical components.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.rcsb.cif.schema.DelegatingCategory
DelegatingCategory.DelegatingCifCoreCategoryNested classes/interfaces inherited from interface org.rcsb.cif.model.Category
Category.EmptyCategory -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description protected ColumncreateDelegate(String columnName, Column column)StrColumngetFormula()The formula for the chemical component.FloatColumngetFormulaWeight()Formula mass in daltons of the chemical component.StrColumngetId()The value of _chem_comp.id must uniquely identify each item in the CHEM_COMP list.StrColumngetModelDetails()A description of special aspects of the generation of the coordinates for the model of the component.StrColumngetModelErf()A pointer to an external reference file from which the atomic description of the component is taken.StrColumngetModelSource()The source of the coordinates for the model of the component.StrColumngetMonNstdClass()A description of the class of a nonstandard monomer if the nonstandard monomer represents a modification of a standard monomer.StrColumngetMonNstdDetails()A description of special details of a nonstandard monomer.StrColumngetMonNstdFlag()'yes' indicates that this is a 'standard' monomer, 'no' indicates that it is 'nonstandard'.StrColumngetMonNstdParent()The name of the parent monomer of the nonstandard monomer, if the nonstandard monomer represents a modification of a standard monomer.StrColumngetMonNstdParentCompId()The identifier for the parent component of the nonstandard component.StrColumngetName()The full name of the component.IntColumngetNumberAtomsAll()The total number of atoms in the component.IntColumngetNumberAtomsNh()The number of non-hydrogen atoms in the component.StrColumngetOneLetterCode()For standard polymer components, the one-letter code for the component.StrColumngetPdbxAmbiguousFlag()A preliminary classification used by PDB to indicate that the chemistry of this component while described as clearly as possible is still ambiguous.StrColumngetPdbxCasnum()Chemical Abstract Service identifier.StrColumngetPdbxClass1()Internal classifier used to organize ligand dictionary (broad chemical class).StrColumngetPdbxClass2()Internal classifier used to organize ligand dictionary (notable chemical features).IntColumngetPdbxComponentNo()A serial number used by PDB in the FORMUL record.StrColumngetPdbxCompType()A type classification of this chemical component.IntColumngetPdbxFormalCharge()The net integer charge assigned to this component.StrColumngetPdbxIdealCoordinatesDetails()This data item identifies the source of the ideal coordinates in the component definition.StrColumngetPdbxIdealCoordinatesMissingFlag()This data item identifies if ideal coordinates are missing in this definition.StrColumngetPdbxInitialDate()Date component was added to database.StrColumngetPdbxModelCoordinatesDbCode()This data item identifies the PDB database code from which the heavy atom model coordinates were obtained.StrColumngetPdbxModelCoordinatesDetails()This data item provides additional details about the model coordinates in the component definition.StrColumngetPdbxModelCoordinatesMissingFlag()This data item identifies if model coordinates are missing in this definition.StrColumngetPdbxModificationDetails()For nonstandard components a text description of modification of the parent component.StrColumngetPdbxModifiedDate()Date component was last modified.StrColumngetPdbxNscnum()NSC identifier for component.IntColumngetPdbxNumberSubcomponents()The number of subcomponents represented in this component.StrColumngetPdbxProcessingSite()This data item identifies the deposition site that processed this chemical component defintion.StrColumngetPdbxReleaseStatus()This data item holds the current release status for the component.StrColumngetPdbxReplacedBy()Identifies the _chem_comp.id of the component that has replaced this component.StrColumngetPdbxReplaces()Identifies the _chem_comp.id's of the components which have been replaced by this component.StrColumngetPdbxReservedName()Previous chemical name used for this component if a name correction has been made.StrColumngetPdbxSmiles()SMILES code for component.StrColumngetPdbxStatus()Release status of componentStrColumngetPdbxSubcomponentList()The list of subcomponents contained in this component.StrColumngetPdbxSynonyms()Synonym list for the component.StrColumngetPdbxType()A preliminary classification used by PDB.IntColumngetPdbxTypeModified()Modification flag.StrColumngetThreeLetterCode()For standard polymer components, the common three-letter code for the component.StrColumngetType()For standard polymer components, the type of the monomer.Methods inherited from class org.rcsb.cif.schema.DelegatingCategory
getCategoryName, getColumn, getColumns, getRowCount
-
Constructor Details
-
Method Details
-
createDelegate
- Overrides:
createDelegatein classDelegatingCategory
-
getFormula
The formula for the chemical component. Formulae are written according to the following rules: (1) Only recognized element symbols may be used. (2) Each element symbol is followed by a 'count' number. A count of '1' may be omitted. (3) A space or parenthesis must separate each cluster of (element symbol + count), but in general parentheses are not used. (4) The order of elements depends on whether carbon is present or not. If carbon is present, the order should be: C, then H, then the other elements in alphabetical order of their symbol. If carbon is not present, the elements are listed purely in alphabetic order of their symbol. This is the 'Hill' system used by Chemical Abstracts.- Returns:
- StrColumn
-
getFormulaWeight
Formula mass in daltons of the chemical component.- Returns:
- FloatColumn
-
getId
The value of _chem_comp.id must uniquely identify each item in the CHEM_COMP list. For protein polymer entities, this is the three-letter code for the amino acid. For nucleic acid polymer entities, this is the one-letter code for the base.- Returns:
- StrColumn
-
getModelDetails
A description of special aspects of the generation of the coordinates for the model of the component.- Returns:
- StrColumn
-
getModelErf
A pointer to an external reference file from which the atomic description of the component is taken.- Returns:
- StrColumn
-
getModelSource
The source of the coordinates for the model of the component.- Returns:
- StrColumn
-
getMonNstdClass
A description of the class of a nonstandard monomer if the nonstandard monomer represents a modification of a standard monomer.- Returns:
- StrColumn
-
getMonNstdDetails
A description of special details of a nonstandard monomer.- Returns:
- StrColumn
-
getMonNstdFlag
'yes' indicates that this is a 'standard' monomer, 'no' indicates that it is 'nonstandard'. Nonstandard monomers should be described in more detail using the _chem_comp.mon_nstd_parent, _chem_comp.mon_nstd_class and _chem_comp.mon_nstd_details data items.- Returns:
- StrColumn
-
getMonNstdParent
The name of the parent monomer of the nonstandard monomer, if the nonstandard monomer represents a modification of a standard monomer.- Returns:
- StrColumn
-
getMonNstdParentCompId
The identifier for the parent component of the nonstandard component. May be be a comma separated list if this component is derived from multiple components. Items in this indirectly point to _chem_comp.id in the CHEM_COMP category.- Returns:
- StrColumn
-
getName
The full name of the component.- Returns:
- StrColumn
-
getNumberAtomsAll
The total number of atoms in the component.- Returns:
- IntColumn
-
getNumberAtomsNh
The number of non-hydrogen atoms in the component.- Returns:
- IntColumn
-
getOneLetterCode
For standard polymer components, the one-letter code for the component. For non-standard polymer components, the one-letter code for parent component if this exists; otherwise, the one-letter code should be given as 'X'. Components that derived from multiple parents components are described by a sequence of one-letter-codes.- Returns:
- StrColumn
-
getThreeLetterCode
For standard polymer components, the common three-letter code for the component. Non-standard polymer components and non-polymer components are also assigned three-letter-codes. For ambiguous polymer components three-letter code should be given as 'UNK'. Ambiguous ions are assigned the code 'UNX'. Ambiguous non-polymer components are assigned the code 'UNL'.- Returns:
- StrColumn
-
getType
For standard polymer components, the type of the monomer. Note that monomers that will form polymers are of three types: linking monomers, monomers with some type of N-terminal (or 5') cap and monomers with some type of C-terminal (or 3') cap.- Returns:
- StrColumn
-
getPdbxSynonyms
Synonym list for the component.- Returns:
- StrColumn
-
getPdbxModificationDetails
For nonstandard components a text description of modification of the parent component.- Returns:
- StrColumn
-
getPdbxComponentNo
A serial number used by PDB in the FORMUL record.- Returns:
- IntColumn
-
getPdbxType
A preliminary classification used by PDB.- Returns:
- StrColumn
-
getPdbxAmbiguousFlag
A preliminary classification used by PDB to indicate that the chemistry of this component while described as clearly as possible is still ambiguous. Software tools may not be able to process this component definition.- Returns:
- StrColumn
-
getPdbxReplacedBy
Identifies the _chem_comp.id of the component that has replaced this component.- Returns:
- StrColumn
-
getPdbxReplaces
Identifies the _chem_comp.id's of the components which have been replaced by this component. Multiple id codes should be separated by commas.- Returns:
- StrColumn
-
getPdbxFormalCharge
The net integer charge assigned to this component. This is the formal charge assignment normally found in chemical diagrams.- Returns:
- IntColumn
-
getPdbxSubcomponentList
The list of subcomponents contained in this component.- Returns:
- StrColumn
-
getPdbxModelCoordinatesDetails
This data item provides additional details about the model coordinates in the component definition.- Returns:
- StrColumn
-
getPdbxModelCoordinatesDbCode
This data item identifies the PDB database code from which the heavy atom model coordinates were obtained.- Returns:
- StrColumn
-
getPdbxIdealCoordinatesDetails
This data item identifies the source of the ideal coordinates in the component definition.- Returns:
- StrColumn
-
getPdbxIdealCoordinatesMissingFlag
This data item identifies if ideal coordinates are missing in this definition.- Returns:
- StrColumn
-
getPdbxModelCoordinatesMissingFlag
This data item identifies if model coordinates are missing in this definition.- Returns:
- StrColumn
-
getPdbxInitialDate
Date component was added to database.- Returns:
- StrColumn
-
getPdbxModifiedDate
Date component was last modified.- Returns:
- StrColumn
-
getPdbxReleaseStatus
This data item holds the current release status for the component.- Returns:
- StrColumn
-
getPdbxProcessingSite
This data item identifies the deposition site that processed this chemical component defintion.- Returns:
- StrColumn
-
getPdbxNumberSubcomponents
The number of subcomponents represented in this component.- Returns:
- IntColumn
-
getPdbxClass1
Internal classifier used to organize ligand dictionary (broad chemical class).- Returns:
- StrColumn
-
getPdbxClass2
Internal classifier used to organize ligand dictionary (notable chemical features).- Returns:
- StrColumn
-
getPdbxCompType
A type classification of this chemical component.- Returns:
- StrColumn
-
getPdbxReservedName
Previous chemical name used for this component if a name correction has been made.- Returns:
- StrColumn
-
getPdbxStatus
Release status of component- Returns:
- StrColumn
-
getPdbxTypeModified
Modification flag.- Returns:
- IntColumn
-
getPdbxCasnum
Chemical Abstract Service identifier.- Returns:
- StrColumn
-
getPdbxSmiles
SMILES code for component.- Returns:
- StrColumn
-
getPdbxNscnum
NSC identifier for component.- Returns:
- StrColumn
-