Skip to content

Class: chemical entity (ChemicalEntity)

A discrete structure that is one or more atoms that can be described by a chemical formula.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: chemrof:ChemicalEntity

 classDiagram
    class ChemicalEntity
    click ChemicalEntity href "../ChemicalEntity"
      OwlClass <|-- ChemicalEntity
        click OwlClass href "../OwlClass"
      PhysicochemicalEntity <|-- ChemicalEntity
        click PhysicochemicalEntity href "../PhysicochemicalEntity"


      ChemicalEntity <|-- PolyatomicEntity
        click PolyatomicEntity href "../PolyatomicEntity"
      ChemicalEntity <|-- Atom
        click Atom href "../Atom"


      ChemicalEntity : empirical_formula

      ChemicalEntity : has_chemical_role




    ChemicalEntity --> "0..1" ChemicalRole : has_chemical_role
    click ChemicalRole href "../ChemicalRole"


      ChemicalEntity : has_major_microspecies_at_pH7_3




    ChemicalEntity --> "*" ChemicalEntity : has_major_microspecies_at_pH7_3
    click ChemicalEntity href "../ChemicalEntity"


      ChemicalEntity : id

      ChemicalEntity : inchi_chemical_sublayer

      ChemicalEntity : inchi_string

      ChemicalEntity : is_radical

      ChemicalEntity : IUPAC_name

      ChemicalEntity : molecular_mass

      ChemicalEntity : name

      ChemicalEntity : owl_subclass_of




    ChemicalEntity --> "0..1" OwlClass : owl_subclass_of
    click OwlClass href "../OwlClass"


      ChemicalEntity : smiles_string

      ChemicalEntity : type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
IUPAC_name 0..1
String
direct
is_radical 0..1
Boolean
direct
has_chemical_role 0..1
ChemicalRole
direct
inchi_string 0..1
ChemicalEncoding
direct
inchi_chemical_sublayer 0..1 recommended
String
The part of an InChI string that represents the chemical formula, occurring a... direct
smiles_string 0..1
ChemicalEncoding
A string encoding of a molecular graph, no chiral or isotopic information direct
empirical_formula 0..1
ChemicalEncoding
A chemical formula where numbers denote relative proportion of atoms direct
has_major_microspecies_at_pH7_3 *
ChemicalEntity
Links different variants of the same chemical in different protonation states... direct
molecular_mass 0..1
Float
The sum of the relative atomic masses of the constituent atoms of a molecule direct
owl_subclass_of 0..1
OwlClass
Holds between C and P if C owl:subClassOf P OwlClass
id 1
String
DomainEntity
name 0..1
String
name of chemical entity DomainEntity
type 0..1
Uriorcurie
DomainEntity

Usages

used by used in type used
ChemicalEntity is_radical domain ChemicalEntity
ChemicalEntity inchi_string domain ChemicalEntity
ChemicalEntity smiles_string domain ChemicalEntity
ChemicalEntity empirical_formula domain ChemicalEntity
ChemicalEntity has_major_microspecies_at_pH7_3 domain ChemicalEntity
ChemicalEntity has_major_microspecies_at_pH7_3 range ChemicalEntity
ChemicalGroupingClass smarts_string domain ChemicalEntity
ChemicalGroupingClass markush_string domain ChemicalEntity
ChemicalGroupingByCharge smarts_string domain ChemicalEntity
ChemicalGroupingByCharge markush_string domain ChemicalEntity
MoleculeGroupingClass smarts_string domain ChemicalEntity
MoleculeGroupingClass markush_string domain ChemicalEntity
MolecularComponentGroupingClass smarts_string domain ChemicalEntity
MolecularComponentGroupingClass markush_string domain ChemicalEntity
MolecularDerivativeGroupingClass derivative_of domain ChemicalEntity
MolecularDerivativeGroupingClass smarts_string domain ChemicalEntity
MolecularDerivativeGroupingClass markush_string domain ChemicalEntity
MoleculeGroupingClassDefinedByComponents smarts_string domain ChemicalEntity
MoleculeGroupingClassDefinedByComponents markush_string domain ChemicalEntity
MoleculeGroupingClassDefinedByAdditionOfAGroup smarts_string domain ChemicalEntity
MoleculeGroupingClassDefinedByAdditionOfAGroup markush_string domain ChemicalEntity
ChemicalSaltGroupingClass smarts_string domain ChemicalEntity
ChemicalSaltGroupingClass markush_string domain ChemicalEntity
ChemicalSaltByCation smarts_string domain ChemicalEntity
ChemicalSaltByCation markush_string domain ChemicalEntity
ChemicalSaltByAnion smarts_string domain ChemicalEntity
ChemicalSaltByAnion markush_string domain ChemicalEntity
GeneralizedMolecularStructureClass smarts_string domain ChemicalEntity
GeneralizedMolecularStructureClass markush_string domain ChemicalEntity
MonomericPolymericGroupingClass has_repeat_unit range ChemicalEntity
MonomericPolymericGroupingClass smarts_string domain ChemicalEntity
MonomericPolymericGroupingClass markush_string domain ChemicalEntity
GroupingClassForAcidsOrBases conjugate_base_of domain ChemicalEntity
GroupingClassForAcidsOrBases conjugate_acid_of domain ChemicalEntity
GroupingClassForAcidsOrBases smarts_string domain ChemicalEntity
GroupingClassForAcidsOrBases markush_string domain ChemicalEntity
AcidAnionGroupingClass conjugate_base_of domain ChemicalEntity
AcidAnionGroupingClass conjugate_acid_of domain ChemicalEntity
AcidAnionGroupingClass smarts_string domain ChemicalEntity
AcidAnionGroupingClass markush_string domain ChemicalEntity
GeneralAcidBaseGroupingClass conjugate_base_of domain ChemicalEntity
GeneralAcidBaseGroupingClass conjugate_acid_of domain ChemicalEntity
GeneralAcidBaseGroupingClass smarts_string domain ChemicalEntity
GeneralAcidBaseGroupingClass markush_string domain ChemicalEntity
AcidBaseConflationClass conjugate_base_of domain ChemicalEntity
AcidBaseConflationClass conjugate_acid_of domain ChemicalEntity
AcidBaseConflationClass smarts_string domain ChemicalEntity
AcidBaseConflationClass markush_string domain ChemicalEntity
AtomGroupingClass smarts_string domain ChemicalEntity
AtomGroupingClass markush_string domain ChemicalEntity
AtomGroupingByPeriodicTablePlacement smarts_string domain ChemicalEntity
AtomGroupingByPeriodicTablePlacement markush_string domain ChemicalEntity
AtomGroupingByPeriodicTableGroup smarts_string domain ChemicalEntity
AtomGroupingByPeriodicTableGroup markush_string domain ChemicalEntity
AtomGroupingByPeriodicTableBlock smarts_string domain ChemicalEntity
AtomGroupingByPeriodicTableBlock markush_string domain ChemicalEntity
AtomGroupingByProperty smarts_string domain ChemicalEntity
AtomGroupingByProperty markush_string domain ChemicalEntity
Material has_repeat_unit range ChemicalEntity
Nanomaterial has_repeat_unit range ChemicalEntity
Mineral has_repeat_unit range ChemicalEntity
ChargeState elemental_charge domain ChemicalEntity
AnionState elemental_charge domain ChemicalEntity
CationState elemental_charge domain ChemicalEntity
Uncharged elemental_charge domain ChemicalEntity
Charged elemental_charge domain ChemicalEntity
PolyatomicEntity is_radical domain ChemicalEntity
PolyatomicEntity inchi_string domain ChemicalEntity
PolyatomicEntity smiles_string domain ChemicalEntity
PolyatomicEntity empirical_formula domain ChemicalEntity
PolyatomicEntity has_major_microspecies_at_pH7_3 domain ChemicalEntity
PolyatomicEntity has_major_microspecies_at_pH7_3 range ChemicalEntity
SmallMolecule is_organic domain ChemicalEntity
SmallMolecule is_radical domain ChemicalEntity
SmallMolecule inchi_string domain ChemicalEntity
SmallMolecule smiles_string domain ChemicalEntity
SmallMolecule empirical_formula domain ChemicalEntity
SmallMolecule has_major_microspecies_at_pH7_3 domain ChemicalEntity
SmallMolecule has_major_microspecies_at_pH7_3 range ChemicalEntity
Macromolecule is_organic domain ChemicalEntity
Macromolecule is_radical domain ChemicalEntity
Macromolecule inchi_string domain ChemicalEntity
Macromolecule smiles_string domain ChemicalEntity
Macromolecule empirical_formula domain ChemicalEntity
Macromolecule has_major_microspecies_at_pH7_3 domain ChemicalEntity
Macromolecule has_major_microspecies_at_pH7_3 range ChemicalEntity
MolecularComplex is_radical domain ChemicalEntity
MolecularComplex inchi_string domain ChemicalEntity
MolecularComplex smiles_string domain ChemicalEntity
MolecularComplex empirical_formula domain ChemicalEntity
MolecularComplex has_major_microspecies_at_pH7_3 domain ChemicalEntity
MolecularComplex has_major_microspecies_at_pH7_3 range ChemicalEntity
Peptide is_organic domain ChemicalEntity
Peptide is_radical domain ChemicalEntity
Peptide inchi_string domain ChemicalEntity
Peptide smiles_string domain ChemicalEntity
Peptide empirical_formula domain ChemicalEntity
Peptide has_major_microspecies_at_pH7_3 domain ChemicalEntity
Peptide has_major_microspecies_at_pH7_3 range ChemicalEntity
Protein is_organic domain ChemicalEntity
Protein is_radical domain ChemicalEntity
Protein inchi_string domain ChemicalEntity
Protein smiles_string domain ChemicalEntity
Protein empirical_formula domain ChemicalEntity
Protein has_major_microspecies_at_pH7_3 domain ChemicalEntity
Protein has_major_microspecies_at_pH7_3 range ChemicalEntity
Glycan is_organic domain ChemicalEntity
Glycan is_radical domain ChemicalEntity
Glycan inchi_string domain ChemicalEntity
Glycan smiles_string domain ChemicalEntity
Glycan empirical_formula domain ChemicalEntity
Glycan has_major_microspecies_at_pH7_3 domain ChemicalEntity
Glycan has_major_microspecies_at_pH7_3 range ChemicalEntity
MonomolecularPolymer has_repeat_unit range ChemicalEntity
MonomolecularPolymer is_organic domain ChemicalEntity
MonomolecularPolymer is_radical domain ChemicalEntity
MonomolecularPolymer inchi_string domain ChemicalEntity
MonomolecularPolymer smiles_string domain ChemicalEntity
MonomolecularPolymer empirical_formula domain ChemicalEntity
MonomolecularPolymer has_major_microspecies_at_pH7_3 domain ChemicalEntity
MonomolecularPolymer has_major_microspecies_at_pH7_3 range ChemicalEntity
SupramolecularPolymer has_repeat_unit range ChemicalEntity
SupramolecularPolymer is_radical domain ChemicalEntity
SupramolecularPolymer inchi_string domain ChemicalEntity
SupramolecularPolymer smiles_string domain ChemicalEntity
SupramolecularPolymer empirical_formula domain ChemicalEntity
SupramolecularPolymer has_major_microspecies_at_pH7_3 domain ChemicalEntity
SupramolecularPolymer has_major_microspecies_at_pH7_3 range ChemicalEntity
Copolymer has_repeat_unit range ChemicalEntity
Copolymer is_organic domain ChemicalEntity
Copolymer is_radical domain ChemicalEntity
Copolymer inchi_string domain ChemicalEntity
Copolymer smiles_string domain ChemicalEntity
Copolymer empirical_formula domain ChemicalEntity
Copolymer has_major_microspecies_at_pH7_3 domain ChemicalEntity
Copolymer has_major_microspecies_at_pH7_3 range ChemicalEntity
Homopolymer has_repeat_unit range ChemicalEntity
Homopolymer is_organic domain ChemicalEntity
Homopolymer is_radical domain ChemicalEntity
Homopolymer inchi_string domain ChemicalEntity
Homopolymer smiles_string domain ChemicalEntity
Homopolymer empirical_formula domain ChemicalEntity
Homopolymer has_major_microspecies_at_pH7_3 domain ChemicalEntity
Homopolymer has_major_microspecies_at_pH7_3 range ChemicalEntity
MolecularComponent is_radical domain ChemicalEntity
MolecularComponent inchi_string domain ChemicalEntity
MolecularComponent smiles_string domain ChemicalEntity
MolecularComponent empirical_formula domain ChemicalEntity
MolecularComponent has_major_microspecies_at_pH7_3 domain ChemicalEntity
MolecularComponent has_major_microspecies_at_pH7_3 range ChemicalEntity
PolymerPart is_radical domain ChemicalEntity
PolymerPart inchi_string domain ChemicalEntity
PolymerPart smiles_string domain ChemicalEntity
PolymerPart empirical_formula domain ChemicalEntity
PolymerPart has_major_microspecies_at_pH7_3 domain ChemicalEntity
PolymerPart has_major_microspecies_at_pH7_3 range ChemicalEntity
Monomer is_radical domain ChemicalEntity
Monomer inchi_string domain ChemicalEntity
Monomer smiles_string domain ChemicalEntity
Monomer empirical_formula domain ChemicalEntity
Monomer has_major_microspecies_at_pH7_3 domain ChemicalEntity
Monomer has_major_microspecies_at_pH7_3 range ChemicalEntity
MolecularSubsequence is_radical domain ChemicalEntity
MolecularSubsequence inchi_string domain ChemicalEntity
MolecularSubsequence smiles_string domain ChemicalEntity
MolecularSubsequence empirical_formula domain ChemicalEntity
MolecularSubsequence has_major_microspecies_at_pH7_3 domain ChemicalEntity
MolecularSubsequence has_major_microspecies_at_pH7_3 range ChemicalEntity
ChemicalGroup is_radical domain ChemicalEntity
ChemicalGroup inchi_string domain ChemicalEntity
ChemicalGroup smiles_string domain ChemicalEntity
ChemicalGroup empirical_formula domain ChemicalEntity
ChemicalGroup has_major_microspecies_at_pH7_3 domain ChemicalEntity
ChemicalGroup has_major_microspecies_at_pH7_3 range ChemicalEntity
ChemicalMixture is_radical domain ChemicalEntity
ChemicalMixture inchi_string domain ChemicalEntity
ChemicalMixture smiles_string domain ChemicalEntity
ChemicalMixture empirical_formula domain ChemicalEntity
ChemicalMixture has_major_microspecies_at_pH7_3 domain ChemicalEntity
ChemicalMixture has_major_microspecies_at_pH7_3 range ChemicalEntity
PreciseChemicalMixture is_radical domain ChemicalEntity
PreciseChemicalMixture inchi_string domain ChemicalEntity
PreciseChemicalMixture smiles_string domain ChemicalEntity
PreciseChemicalMixture empirical_formula domain ChemicalEntity
PreciseChemicalMixture has_major_microspecies_at_pH7_3 domain ChemicalEntity
PreciseChemicalMixture has_major_microspecies_at_pH7_3 range ChemicalEntity
ImpreciseChemicalMixture has_minchi_representation domain ChemicalEntity
ImpreciseChemicalMixture is_radical domain ChemicalEntity
ImpreciseChemicalMixture inchi_string domain ChemicalEntity
ImpreciseChemicalMixture smiles_string domain ChemicalEntity
ImpreciseChemicalMixture empirical_formula domain ChemicalEntity
ImpreciseChemicalMixture has_major_microspecies_at_pH7_3 domain ChemicalEntity
ImpreciseChemicalMixture has_major_microspecies_at_pH7_3 range ChemicalEntity
Molecule is_organic domain ChemicalEntity
Molecule is_radical domain ChemicalEntity
Molecule inchi_string domain ChemicalEntity
Molecule smiles_string domain ChemicalEntity
Molecule empirical_formula domain ChemicalEntity
Molecule has_major_microspecies_at_pH7_3 domain ChemicalEntity
Molecule has_major_microspecies_at_pH7_3 range ChemicalEntity
NaturalProduct is_organic domain ChemicalEntity
NaturalProduct is_radical domain ChemicalEntity
NaturalProduct inchi_string domain ChemicalEntity
NaturalProduct smiles_string domain ChemicalEntity
NaturalProduct empirical_formula domain ChemicalEntity
NaturalProduct has_major_microspecies_at_pH7_3 domain ChemicalEntity
NaturalProduct has_major_microspecies_at_pH7_3 range ChemicalEntity
Moiety is_radical domain ChemicalEntity
Moiety inchi_string domain ChemicalEntity
Moiety smiles_string domain ChemicalEntity
Moiety empirical_formula domain ChemicalEntity
Moiety has_major_microspecies_at_pH7_3 domain ChemicalEntity
Moiety has_major_microspecies_at_pH7_3 range ChemicalEntity
SequenceInterval has_sequence_representation domain ChemicalEntity
SequenceInterval is_radical domain ChemicalEntity
SequenceInterval inchi_string domain ChemicalEntity
SequenceInterval smiles_string domain ChemicalEntity
SequenceInterval empirical_formula domain ChemicalEntity
SequenceInterval has_major_microspecies_at_pH7_3 domain ChemicalEntity
SequenceInterval has_major_microspecies_at_pH7_3 range ChemicalEntity
AminoAcidSequenceInterval has_sequence_representation domain ChemicalEntity
AminoAcidSequenceInterval is_radical domain ChemicalEntity
AminoAcidSequenceInterval inchi_string domain ChemicalEntity
AminoAcidSequenceInterval smiles_string domain ChemicalEntity
AminoAcidSequenceInterval empirical_formula domain ChemicalEntity
AminoAcidSequenceInterval has_major_microspecies_at_pH7_3 domain ChemicalEntity
AminoAcidSequenceInterval has_major_microspecies_at_pH7_3 range ChemicalEntity
NucleotideSequenceInterval has_sequence_representation domain ChemicalEntity
NucleotideSequenceInterval is_radical domain ChemicalEntity
NucleotideSequenceInterval inchi_string domain ChemicalEntity
NucleotideSequenceInterval smiles_string domain ChemicalEntity
NucleotideSequenceInterval empirical_formula domain ChemicalEntity
NucleotideSequenceInterval has_major_microspecies_at_pH7_3 domain ChemicalEntity
NucleotideSequenceInterval has_major_microspecies_at_pH7_3 range ChemicalEntity
DNASequenceInterval has_sequence_representation domain ChemicalEntity
DNASequenceInterval is_radical domain ChemicalEntity
DNASequenceInterval inchi_string domain ChemicalEntity
DNASequenceInterval smiles_string domain ChemicalEntity
DNASequenceInterval empirical_formula domain ChemicalEntity
DNASequenceInterval has_major_microspecies_at_pH7_3 domain ChemicalEntity
DNASequenceInterval has_major_microspecies_at_pH7_3 range ChemicalEntity
RNASequenceInterval has_sequence_representation domain ChemicalEntity
RNASequenceInterval is_radical domain ChemicalEntity
RNASequenceInterval inchi_string domain ChemicalEntity
RNASequenceInterval smiles_string domain ChemicalEntity
RNASequenceInterval empirical_formula domain ChemicalEntity
RNASequenceInterval has_major_microspecies_at_pH7_3 domain ChemicalEntity
RNASequenceInterval has_major_microspecies_at_pH7_3 range ChemicalEntity
FunctionalGroup is_radical domain ChemicalEntity
FunctionalGroup inchi_string domain ChemicalEntity
FunctionalGroup smiles_string domain ChemicalEntity
FunctionalGroup empirical_formula domain ChemicalEntity
FunctionalGroup has_major_microspecies_at_pH7_3 domain ChemicalEntity
FunctionalGroup has_major_microspecies_at_pH7_3 range ChemicalEntity
MolecularSpecies is_organic domain ChemicalEntity
MolecularSpecies is_radical domain ChemicalEntity
MolecularSpecies inchi_string domain ChemicalEntity
MolecularSpecies smiles_string domain ChemicalEntity
MolecularSpecies empirical_formula domain ChemicalEntity
MolecularSpecies has_major_microspecies_at_pH7_3 domain ChemicalEntity
MolecularSpecies has_major_microspecies_at_pH7_3 range ChemicalEntity
NonSpeciesMolecule is_organic domain ChemicalEntity
NonSpeciesMolecule is_radical domain ChemicalEntity
NonSpeciesMolecule inchi_string domain ChemicalEntity
NonSpeciesMolecule smiles_string domain ChemicalEntity
NonSpeciesMolecule empirical_formula domain ChemicalEntity
NonSpeciesMolecule has_major_microspecies_at_pH7_3 domain ChemicalEntity
NonSpeciesMolecule has_major_microspecies_at_pH7_3 range ChemicalEntity
MoleculeByChargeState is_organic domain ChemicalEntity
MoleculeByChargeState is_radical domain ChemicalEntity
MoleculeByChargeState inchi_string domain ChemicalEntity
MoleculeByChargeState smiles_string domain ChemicalEntity
MoleculeByChargeState empirical_formula domain ChemicalEntity
MoleculeByChargeState has_major_microspecies_at_pH7_3 domain ChemicalEntity
MoleculeByChargeState has_major_microspecies_at_pH7_3 range ChemicalEntity
PolyatomicIon conjugate_base_of domain ChemicalEntity
PolyatomicIon conjugate_acid_of domain ChemicalEntity
PolyatomicIon is_organic domain ChemicalEntity
PolyatomicIon is_radical domain ChemicalEntity
PolyatomicIon inchi_string domain ChemicalEntity
PolyatomicIon smiles_string domain ChemicalEntity
PolyatomicIon empirical_formula domain ChemicalEntity
PolyatomicIon has_major_microspecies_at_pH7_3 domain ChemicalEntity
PolyatomicIon has_major_microspecies_at_pH7_3 range ChemicalEntity
PolyatomicIon elemental_charge domain ChemicalEntity
MolecularCation conjugate_base_of domain ChemicalEntity
MolecularCation conjugate_acid_of domain ChemicalEntity
MolecularCation is_organic domain ChemicalEntity
MolecularCation is_radical domain ChemicalEntity
MolecularCation inchi_string domain ChemicalEntity
MolecularCation smiles_string domain ChemicalEntity
MolecularCation empirical_formula domain ChemicalEntity
MolecularCation has_major_microspecies_at_pH7_3 domain ChemicalEntity
MolecularCation has_major_microspecies_at_pH7_3 range ChemicalEntity
MolecularCation elemental_charge domain ChemicalEntity
MolecularAnion conjugate_base_of domain ChemicalEntity
MolecularAnion conjugate_acid_of domain ChemicalEntity
MolecularAnion is_organic domain ChemicalEntity
MolecularAnion is_radical domain ChemicalEntity
MolecularAnion inchi_string domain ChemicalEntity
MolecularAnion smiles_string domain ChemicalEntity
MolecularAnion empirical_formula domain ChemicalEntity
MolecularAnion has_major_microspecies_at_pH7_3 domain ChemicalEntity
MolecularAnion has_major_microspecies_at_pH7_3 range ChemicalEntity
MolecularAnion elemental_charge domain ChemicalEntity
NetUnchargedMolecule is_organic domain ChemicalEntity
NetUnchargedMolecule is_radical domain ChemicalEntity
NetUnchargedMolecule inchi_string domain ChemicalEntity
NetUnchargedMolecule smiles_string domain ChemicalEntity
NetUnchargedMolecule empirical_formula domain ChemicalEntity
NetUnchargedMolecule has_major_microspecies_at_pH7_3 domain ChemicalEntity
NetUnchargedMolecule has_major_microspecies_at_pH7_3 range ChemicalEntity
NetUnchargedMolecule elemental_charge domain ChemicalEntity
Zwitterion is_organic domain ChemicalEntity
Zwitterion is_radical domain ChemicalEntity
Zwitterion inchi_string domain ChemicalEntity
Zwitterion smiles_string domain ChemicalEntity
Zwitterion empirical_formula domain ChemicalEntity
Zwitterion has_major_microspecies_at_pH7_3 domain ChemicalEntity
Zwitterion has_major_microspecies_at_pH7_3 range ChemicalEntity
Zwitterion elemental_charge domain ChemicalEntity
NeutralMolecule is_organic domain ChemicalEntity
NeutralMolecule is_radical domain ChemicalEntity
NeutralMolecule inchi_string domain ChemicalEntity
NeutralMolecule smiles_string domain ChemicalEntity
NeutralMolecule empirical_formula domain ChemicalEntity
NeutralMolecule has_major_microspecies_at_pH7_3 domain ChemicalEntity
NeutralMolecule has_major_microspecies_at_pH7_3 range ChemicalEntity
NeutralMolecule elemental_charge domain ChemicalEntity
Atom is_radical domain ChemicalEntity
Atom inchi_string domain ChemicalEntity
Atom smiles_string domain ChemicalEntity
Atom empirical_formula domain ChemicalEntity
Atom has_major_microspecies_at_pH7_3 domain ChemicalEntity
Atom has_major_microspecies_at_pH7_3 range ChemicalEntity
ChemicalElement is_radical domain ChemicalEntity
ChemicalElement inchi_string domain ChemicalEntity
ChemicalElement smiles_string domain ChemicalEntity
ChemicalElement empirical_formula domain ChemicalEntity
ChemicalElement has_major_microspecies_at_pH7_3 domain ChemicalEntity
UnchargedAtom elemental_charge domain ChemicalEntity
UnchargedAtom is_radical domain ChemicalEntity
UnchargedAtom inchi_string domain ChemicalEntity
UnchargedAtom smiles_string domain ChemicalEntity
UnchargedAtom empirical_formula domain ChemicalEntity
UnchargedAtom has_major_microspecies_at_pH7_3 domain ChemicalEntity
UnchargedAtom has_major_microspecies_at_pH7_3 range ChemicalEntity
Nuclide is_radical domain ChemicalEntity
Nuclide inchi_string domain ChemicalEntity
Nuclide smiles_string domain ChemicalEntity
Nuclide empirical_formula domain ChemicalEntity
Nuclide has_major_microspecies_at_pH7_3 domain ChemicalEntity
Nuclide has_major_microspecies_at_pH7_3 range ChemicalEntity
Radionuclide is_radical domain ChemicalEntity
Radionuclide inchi_string domain ChemicalEntity
Radionuclide smiles_string domain ChemicalEntity
Radionuclide empirical_formula domain ChemicalEntity
Radionuclide has_major_microspecies_at_pH7_3 domain ChemicalEntity
Radionuclide has_major_microspecies_at_pH7_3 range ChemicalEntity
Isotope has_element domain ChemicalEntity
Isotope is_radical domain ChemicalEntity
Isotope inchi_string domain ChemicalEntity
Isotope smiles_string domain ChemicalEntity
Isotope empirical_formula domain ChemicalEntity
Isotope has_major_microspecies_at_pH7_3 domain ChemicalEntity
Isotope has_major_microspecies_at_pH7_3 range ChemicalEntity
Isobar has_element domain ChemicalEntity
Isobar isobar_of domain ChemicalEntity
Isobar isobar_of range ChemicalEntity
Isobar is_radical domain ChemicalEntity
Isobar inchi_string domain ChemicalEntity
Isobar smiles_string domain ChemicalEntity
Isobar empirical_formula domain ChemicalEntity
Isobar has_major_microspecies_at_pH7_3 domain ChemicalEntity
Isobar has_major_microspecies_at_pH7_3 range ChemicalEntity
AtomIonicForm elemental_charge domain ChemicalEntity
AtomIonicForm is_radical domain ChemicalEntity
AtomIonicForm inchi_string domain ChemicalEntity
AtomIonicForm smiles_string domain ChemicalEntity
AtomIonicForm empirical_formula domain ChemicalEntity
AtomIonicForm has_major_microspecies_at_pH7_3 domain ChemicalEntity
AtomIonicForm has_major_microspecies_at_pH7_3 range ChemicalEntity
MonoatomicIon has_element domain ChemicalEntity
MonoatomicIon elemental_charge domain ChemicalEntity
MonoatomicIon is_radical domain ChemicalEntity
MonoatomicIon inchi_string domain ChemicalEntity
MonoatomicIon smiles_string domain ChemicalEntity
MonoatomicIon empirical_formula domain ChemicalEntity
MonoatomicIon has_major_microspecies_at_pH7_3 domain ChemicalEntity
MonoatomicIon has_major_microspecies_at_pH7_3 range ChemicalEntity
AtomAnion has_element domain ChemicalEntity
AtomAnion elemental_charge domain ChemicalEntity
AtomAnion is_radical domain ChemicalEntity
AtomAnion inchi_string domain ChemicalEntity
AtomAnion smiles_string domain ChemicalEntity
AtomAnion empirical_formula domain ChemicalEntity
AtomAnion has_major_microspecies_at_pH7_3 domain ChemicalEntity
AtomAnion has_major_microspecies_at_pH7_3 range ChemicalEntity
AtomCation has_element domain ChemicalEntity
AtomCation elemental_charge domain ChemicalEntity
AtomCation is_radical domain ChemicalEntity
AtomCation inchi_string domain ChemicalEntity
AtomCation smiles_string domain ChemicalEntity
AtomCation empirical_formula domain ChemicalEntity
AtomCation has_major_microspecies_at_pH7_3 domain ChemicalEntity
AtomCation has_major_microspecies_at_pH7_3 range ChemicalEntity
PartiallySpecifiedAtom is_radical domain ChemicalEntity
PartiallySpecifiedAtom inchi_string domain ChemicalEntity
PartiallySpecifiedAtom smiles_string domain ChemicalEntity
PartiallySpecifiedAtom empirical_formula domain ChemicalEntity
PartiallySpecifiedAtom has_major_microspecies_at_pH7_3 domain ChemicalEntity
PartiallySpecifiedAtom has_major_microspecies_at_pH7_3 range ChemicalEntity
FullySpecifiedAtom elemental_charge domain ChemicalEntity
FullySpecifiedAtom is_radical domain ChemicalEntity
FullySpecifiedAtom inchi_string domain ChemicalEntity
FullySpecifiedAtom smiles_string domain ChemicalEntity
FullySpecifiedAtom empirical_formula domain ChemicalEntity
FullySpecifiedAtom has_major_microspecies_at_pH7_3 domain ChemicalEntity
FullySpecifiedAtom has_major_microspecies_at_pH7_3 range ChemicalEntity
ChemicalSalt is_radical domain ChemicalEntity
ChemicalSalt inchi_string domain ChemicalEntity
ChemicalSalt smiles_string domain ChemicalEntity
ChemicalSalt empirical_formula domain ChemicalEntity
ChemicalSalt has_major_microspecies_at_pH7_3 domain ChemicalEntity
ChemicalSalt has_major_microspecies_at_pH7_3 range ChemicalEntity
Ester is_organic domain ChemicalEntity
Ester is_radical domain ChemicalEntity
Ester inchi_string domain ChemicalEntity
Ester smiles_string domain ChemicalEntity
Ester empirical_formula domain ChemicalEntity
Ester has_major_microspecies_at_pH7_3 domain ChemicalEntity
Ester has_major_microspecies_at_pH7_3 range ChemicalEntity
Stereoisomer is_organic domain ChemicalEntity
Stereoisomer is_radical domain ChemicalEntity
Stereoisomer inchi_string domain ChemicalEntity
Stereoisomer smiles_string domain ChemicalEntity
Stereoisomer empirical_formula domain ChemicalEntity
Stereoisomer has_major_microspecies_at_pH7_3 domain ChemicalEntity
Stereoisomer has_major_microspecies_at_pH7_3 range ChemicalEntity
Enantiomer is_organic domain ChemicalEntity
Enantiomer is_radical domain ChemicalEntity
Enantiomer inchi_string domain ChemicalEntity
Enantiomer smiles_string domain ChemicalEntity
Enantiomer empirical_formula domain ChemicalEntity
Enantiomer has_major_microspecies_at_pH7_3 domain ChemicalEntity
Enantiomer has_major_microspecies_at_pH7_3 range ChemicalEntity
RacemicMixture is_radical domain ChemicalEntity
RacemicMixture inchi_string domain ChemicalEntity
RacemicMixture smiles_string domain ChemicalEntity
RacemicMixture empirical_formula domain ChemicalEntity
RacemicMixture has_major_microspecies_at_pH7_3 domain ChemicalEntity
RacemicMixture has_major_microspecies_at_pH7_3 range ChemicalEntity
Allotrope is_organic domain ChemicalEntity
Allotrope is_radical domain ChemicalEntity
Allotrope inchi_string domain ChemicalEntity
Allotrope smiles_string domain ChemicalEntity
Allotrope empirical_formula domain ChemicalEntity
Allotrope has_major_microspecies_at_pH7_3 domain ChemicalEntity
Allotrope has_major_microspecies_at_pH7_3 range ChemicalEntity
Reaction has_rinchi_representation domain ChemicalEntity
Reaction has_reaction_smiles_representation domain ChemicalEntity
IsomeraseReaction has_rinchi_representation domain ChemicalEntity
IsomeraseReaction has_reaction_smiles_representation domain ChemicalEntity

Aliases

  • specific chemical entity
  • chemical
  • chemical species

Comments

  • Does not encompass chemical grouping classes, such as "amino acid". Use the class ChemicalGrouping for this.
  • In common chemical usage generic and specific chemical names (such as radical or hydroxide ion) or chemical formulae refer either to a chemical species or to a molecular entity[https://goldbook.iupac.org/terms/view/CT01038]

Identifier and Mapping Information

Valid ID Prefixes

Instances of this class should have identifiers with one of the following prefixes:

  • CHEBI

  • CHEMBL.COMPOUND

  • DRUGBANK

  • PUBCHEM.COMPOUND

  • MESH

  • HMDB

  • INCHI

  • INCHIKEY

  • UNII

  • KEGG

  • SEED

  • MetaNetX.chemical

  • bigg.metabolite

  • npatlas

  • comptox

Schema Source

  • from schema: https://w3id.org/chemrof

Mappings

Mapping Type Mapped Value
self chemrof:ChemicalEntity
native chemrof:ChemicalEntity
exact SIO:010004, wdeschema:E239
undefined CHEBI:24431, CHEMINF:000000, OntoRxn:ChemSpecies

LinkML Source

Direct

name: ChemicalEntity
id_prefixes:
- CHEBI
- CHEMBL.COMPOUND
- DRUGBANK
- PUBCHEM.COMPOUND
- MESH
- HMDB
- INCHI
- INCHIKEY
- UNII
- KEGG
- SEED
- MetaNetX.chemical
- bigg.metabolite
- npatlas
- comptox
description: A discrete structure that is one or more atoms that can be described
  by a chemical formula.
title: chemical entity
comments:
- Does not encompass chemical grouping classes, such as "amino acid". Use the class
  ChemicalGrouping for this.
- In common chemical usage generic and specific chemical names (such as radical or
  hydroxide ion) or chemical formulae refer either to a chemical species or to a molecular
  entity[https://goldbook.iupac.org/terms/view/CT01038]
from_schema: https://w3id.org/chemrof
aliases:
- specific chemical entity
- chemical
- chemical species
mappings:
- CHEBI:24431
- CHEMINF:000000
- OntoRxn:ChemSpecies
exact_mappings:
- SIO:010004
- wdeschema:E239
is_a: PhysicochemicalEntity
abstract: true
mixins:
- OwlClass
slots:
- IUPAC_name
- is_radical
- has_chemical_role
- inchi_string
- inchi_chemical_sublayer
- smiles_string
- empirical_formula
- has_major_microspecies_at_pH7_3
- molecular_mass
slot_usage:
  inchi_chemical_sublayer:
    name: inchi_chemical_sublayer
    required: false
    recommended: true
unique_keys:
  smiles_string:
    unique_key_name: smiles_string
    unique_key_slots:
    - smiles_string

Induced

name: ChemicalEntity
id_prefixes:
- CHEBI
- CHEMBL.COMPOUND
- DRUGBANK
- PUBCHEM.COMPOUND
- MESH
- HMDB
- INCHI
- INCHIKEY
- UNII
- KEGG
- SEED
- MetaNetX.chemical
- bigg.metabolite
- npatlas
- comptox
description: A discrete structure that is one or more atoms that can be described
  by a chemical formula.
title: chemical entity
comments:
- Does not encompass chemical grouping classes, such as "amino acid". Use the class
  ChemicalGrouping for this.
- In common chemical usage generic and specific chemical names (such as radical or
  hydroxide ion) or chemical formulae refer either to a chemical species or to a molecular
  entity[https://goldbook.iupac.org/terms/view/CT01038]
from_schema: https://w3id.org/chemrof
aliases:
- specific chemical entity
- chemical
- chemical species
mappings:
- CHEBI:24431
- CHEMINF:000000
- OntoRxn:ChemSpecies
exact_mappings:
- SIO:010004
- wdeschema:E239
is_a: PhysicochemicalEntity
abstract: true
mixins:
- OwlClass
slot_usage:
  inchi_chemical_sublayer:
    name: inchi_chemical_sublayer
    required: false
    recommended: true
attributes:
  IUPAC_name:
    name: IUPAC_name
    title: IUPAC name
    from_schema: https://w3id.org/chemrof
    exact_mappings:
    - MI:2007
    rank: 1000
    is_a: information_property
    slot_uri: CHEMINF:000107
    alias: IUPAC_name
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: string
  is_radical:
    name: is_radical
    title: is radical
    from_schema: https://w3id.org/chemrof
    rank: 1000
    domain: ChemicalEntity
    alias: is_radical
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: boolean
  has_chemical_role:
    name: has_chemical_role
    title: has chemical role
    from_schema: https://w3id.org/chemrof
    rank: 1000
    alias: has_chemical_role
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: ChemicalRole
  inchi_string:
    name: inchi_string
    title: InChi
    todos:
    - declare this as a key once compound_key is introduced to linkml
    from_schema: https://w3id.org/chemrof
    see_also:
    - https://chemistry.stackexchange.com/questions/151072/can-cis-trans-isomers-have-same-inchi
    aliases:
    - InChi
    exact_mappings:
    - OntoRXN:hasInChi
    rank: 1000
    is_a: chemical_formula
    domain: ChemicalEntity
    alias: inchi_string
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: ChemicalEncoding
  inchi_chemical_sublayer:
    name: inchi_chemical_sublayer
    annotations:
      inchi.index:
        tag: inchi.index
        value: 2
    description: The part of an InChI string that represents the chemical formula,
      occurring after the version string. E.g. C6H12O6 for glucose
    title: inchi chemical sublayer
    comments:
    - in the case of hydrates, the dot separates the formula of the compound from
      the water molecules. For example, CuSO₄·5H₂O represents copper(II) sulfate pentahydrate,
      indicating that there are five water molecules associated with each copper(II)
      sulfate unit in the crystal.
    - 'Salt Formulations: Dots can also be used to denote the proportions in which
      different components are combined to form a salt. For instance, "CaCl₂·2AgNO₃"
      would suggest a complex formed from one unit of calcium chloride and two units
      of silver nitrate, though this particular example is more illustrative than
      practical.'
    - 'Coordination Complexes: In coordination chemistry, dots can separate the metal
      complex from its counterions or ligands that are not directly bonded to the
      metal center. For example, "[Co(NH₃)₆]Cl₃" indicates a complex of cobalt with
      six ammonia ligands, and the three chloride ions are counterions. If written
      as "[Co(NH₃)₆]·3Cl", it would similarly denote the presence of three chloride
      ions associated with the complex, though this notation is less common'
    - 'Molecular Assemblies: For certain supramolecular structures or assemblies,
      dots might be used to indicate a non-covalent association of components. This
      usage is less common and more context-dependent'
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: inchi_sublayer_in_main_layer
    alias: inchi_chemical_sublayer
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    - StandardInchiObject
    - EntityWithAtomsEnumerated
    range: string
    required: false
    recommended: true
    pattern: ^[A-Z0-9\.]+$
  smiles_string:
    name: smiles_string
    description: A string encoding of a molecular graph, no chiral or isotopic information.
      There are usually a large number of valid SMILES which represent a given structure.
      For example, CCO, OCC and C(O)C all specify the structure of ethanol.
    title: smiles string
    comments:
    - a problematic set of structures to describe using SMILES notation is those which
      cannot be easily described using molecular graphs (see “Limitations of molecular
      graph representations” section), such as organometallic compounds and ionic
      salts.
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: chemical_formula
    domain: ChemicalEntity
    alias: smiles_string
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: ChemicalEncoding
  empirical_formula:
    name: empirical_formula
    description: A chemical formula where numbers denote relative proportion of atoms.
      E.g. CH2O for glucose
    title: empirical formula
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: chemical_formula
    domain: ChemicalEntity
    alias: empirical_formula
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: ChemicalEncoding
  has_major_microspecies_at_pH7_3:
    name: has_major_microspecies_at_pH7_3
    description: Links different variants of the same chemical in different protonation
      states, where the target of this link is the (predicited) to be most common
      protonation state for this chemical at a pH of 7.3. This link may point to it's
      source. Connects an acid to the form that is stable at physiological pH (7.3).
      E.g. citric acid has physiological base citrate(3-)
    title: has physiologically stable form
    from_schema: https://w3id.org/chemrof
    see_also:
    - https://ftp.expasy.org/databases/rhea/tsv/chebi_pH7_3_mapping.tsv
    aliases:
    - protonation neutral form of
    - has Ph 7.3 mapping
    rank: 1000
    is_a: acid_form_of
    domain: ChemicalEntity
    alias: has_major_microspecies_at_pH7_3
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    inverse: major_microspecies_at_pH7_3_of
    range: ChemicalEntity
    multivalued: true
  molecular_mass:
    name: molecular_mass
    description: The sum of the relative atomic masses of the constituent atoms of
      a molecule.
    title: molecular mass
    from_schema: https://w3id.org/chemrof
    exact_mappings:
    - NCIT:C28272
    - FIX:0000270
    - chebi.property:mass
    rank: 1000
    is_a: molecular_property
    alias: molecular_mass
    owner: ChemicalEntity
    domain_of:
    - ChemicalEntity
    range: float
    unit:
      ucum_code: u
  owl_subclass_of:
    name: owl_subclass_of
    description: 'Holds between C and P if C owl:subClassOf P. Note that in this model,
      most classes are metaclasses (see ''owl class''), where these metaclasses may
      represent *groupings* or specific countable elements or species. We provide
      two different sub-properties of subclass of for two cases: (1) subtype_of, which
      connects grouping classes (e.g. alkane is_a hydrocarbon; alpha-amino-acid is_a
      amino-acid), (2) classified_by, which connects a specific element to a grouping
      class (e.g. methane is_a hydrocarbon; iron is_a metal; serine is_a amino-acid)'
    title: owl subclass of
    from_schema: https://w3id.org/chemrof
    aliases:
    - is a
    exact_mappings:
    - rdfs:subClassOf
    narrow_mappings:
    - bo:family
    rank: 1000
    is_a: classification_relationship
    mixin: true
    domain: OwlClass
    alias: owl_subclass_of
    owner: ChemicalEntity
    domain_of:
    - OwlClass
    range: OwlClass
  id:
    name: id
    title: id
    from_schema: https://w3id.org/chemrof
    mappings:
    - schema:identifier
    rank: 1000
    is_a: information_property
    identifier: true
    alias: id
    owner: ChemicalEntity
    domain_of:
    - DomainEntity
    - GroupingClass
    - ChemicalGroupingClass
    range: string
    required: true
  name:
    name: name
    description: name of chemical entity. E.g. nickel, carbon-16
    title: name
    from_schema: https://w3id.org/chemrof
    close_mappings:
    - bo:symbol
    rank: 1000
    is_a: information_property
    slot_uri: rdfs:label
    alias: name
    owner: ChemicalEntity
    domain_of:
    - DomainEntity
    - GroupingClass
    - Atom
    - AtomOccurrence
    range: string
  type:
    name: type
    title: type
    from_schema: https://w3id.org/chemrof
    rank: 1000
    designates_type: true
    alias: type
    owner: ChemicalEntity
    domain_of:
    - DomainEntity
    range: uriorcurie
unique_keys:
  smiles_string:
    unique_key_name: smiles_string
    unique_key_slots:
    - smiles_string