Class: molecule grouping class
A grouping class that classifies molecules. Example: carbohydrate, monosaccharide, amino acid, polyacrylamide
URI: chemrof:MoleculeGroupingClass
Parents
- is_a: GroupingClass - A non-specific entity. For example "amino acid" is a grouping for "serine", "leucine" etc; ester is a grouping for nitroglycerin; alkane is a grouping for pentane, butane, methane, etc
Children
- ChemicalSaltGroupingClass - A grouping class for a chemical salt
- GeneralizedMolecularStructureClass - A molecule grouping class that can be written using a chemical formula using variables (e.g. n), or arithmetic expressions uing variables (e.g. 2n+2), plus optionally constraints on those variables (e.g. n>3). An example is alkane; CnH2n+2, which groups specific molecules such as methane
- GroupingClassForAcidsOrBases
- MolecularDerivativeGroupingClass - A grouping class defined as a derivative of another molecule or molecular grouping class
- MoleculeGroupingClassDefinedByAdditionOfAGroup - A grouping class defined in terms of a derivative of a molecule and the addition of a group
- MoleculeGroupingClassDefinedByComponents - A grouping class defined as an exhaustive list of components
Referenced by Class
- AtomGroupingClass atom grouping class➞subtype of 0..* MoleculeGroupingClass
- ChemicalGroupingByCharge chemical grouping by charge➞subtype of 0..* MoleculeGroupingClass
- MoleculeGroupingClass molecule grouping class➞subtype of 0..* MoleculeGroupingClass
Attributes
Own
- molecule grouping class➞subtype of 0..*
- Description: grouping classes can be arranged in hierarchies arbitrarily deep. Note that subtype_of should only connect two grouping classes
- Range: MoleculeGroupingClass
- molecule grouping class➞classifies 0..1
- Range: Molecule
Inherited from grouping class:
Other properties
Comments: | Unlike an actual molecule, a molecule grouping class will not have an inchi or properties such as mass | |
Molecular grouping classes are typically defined by elemental composition and structure as well as chemical properties | ||
Examples: | Example(value='nucleobase', description=None) |