Skip to content

Class: molecule by charge state (MoleculeByChargeState)

A molecule that has a charge state specified

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

URI: chemrof:MoleculeByChargeState

 classDiagram
    class MoleculeByChargeState
    click MoleculeByChargeState href "../MoleculeByChargeState"
      Molecule <|-- MoleculeByChargeState
        click Molecule href "../Molecule"


      MoleculeByChargeState <|-- PolyatomicIon
        click PolyatomicIon href "../PolyatomicIon"
      MoleculeByChargeState <|-- NetUnchargedMolecule
        click NetUnchargedMolecule href "../NetUnchargedMolecule"


      MoleculeByChargeState : bronsted_acid_base_role




    MoleculeByChargeState --> "0..1" BronstedAcidBaseRoleEnum : bronsted_acid_base_role
    click BronstedAcidBaseRoleEnum href "../BronstedAcidBaseRoleEnum"


      MoleculeByChargeState : empirical_formula

      MoleculeByChargeState : has_atom_occurrences




    MoleculeByChargeState --> "2..*" AtomOccurrence : has_atom_occurrences
    click AtomOccurrence href "../AtomOccurrence"


      MoleculeByChargeState : has_atoms




    MoleculeByChargeState --> "*" Atom : has_atoms
    click Atom href "../Atom"


      MoleculeByChargeState : has_bonds




    MoleculeByChargeState --> "*" AtomicBond : has_bonds
    click AtomicBond href "../AtomicBond"


      MoleculeByChargeState : has_chemical_role




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


      MoleculeByChargeState : has_physiologically_stable_form




    MoleculeByChargeState --> "*" MoleculeByChargeState : has_physiologically_stable_form
    click MoleculeByChargeState href "../MoleculeByChargeState"


      MoleculeByChargeState : has_submolecules




    MoleculeByChargeState --> "*" Molecule : has_submolecules
    click Molecule href "../Molecule"


      MoleculeByChargeState : id

      MoleculeByChargeState : inchi_atom_connections_sublayer

      MoleculeByChargeState : inchi_chemical_sublayer

      MoleculeByChargeState : inchi_string

      MoleculeByChargeState : is_organic

      MoleculeByChargeState : is_radical

      MoleculeByChargeState : IUPAC_name

      MoleculeByChargeState : name

      MoleculeByChargeState : owl_subclass_of




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


      MoleculeByChargeState : smiles_string

      MoleculeByChargeState : type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
bronsted_acid_base_role 0..1
BronstedAcidBaseRoleEnum
direct
has_atom_occurrences 2..*
AtomOccurrence
An individuated atom in the context of a chemical structure Molecule
has_bonds *
AtomicBond
The set of all bonds connecting atoms in a molecule Molecule
has_submolecules *
Molecule
Relation between a molecule and the molecules it is made from Molecule
has_atoms *
Atom
Relation between a molecule and the atoms it contains Molecule
is_organic 0..1
Boolean
An organic molecule is a molecule composed of organic atoms (at least carbon,... Molecule
inchi_atom_connections_sublayer 0..1 recommended
String
The atoms in the chemical formula (except for hydrogens) are numbered in sequ... PolyatomicEntity
IUPAC_name 0..1
String
ChemicalEntity
is_radical 0..1
Boolean
ChemicalEntity
has_chemical_role 0..1
ChemicalRole
ChemicalEntity
inchi_string 0..1
ChemicalEncoding
ChemicalEntity
inchi_chemical_sublayer 0..1 recommended
String
The part of an InChI string that represents the chemical formula, occurring a... ChemicalEntity
smiles_string *
ChemicalEncoding
A string encoding of a molecular graph, no chiral or isotopic information ChemicalEntity
empirical_formula 0..1
ChemicalEncoding
A chemical formula where numbers denote relative proportion of atoms ChemicalEntity
has_physiologically_stable_form *
MoleculeByChargeState
connects an acid to the form that is stable at physiological pH (7 ChemicalEntity
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 has_physiologically_stable_form domain MoleculeByChargeState
ChemicalEntity has_physiologically_stable_form range MoleculeByChargeState
PolyatomicEntity has_physiologically_stable_form domain MoleculeByChargeState
PolyatomicEntity has_physiologically_stable_form range MoleculeByChargeState
SmallMolecule has_physiologically_stable_form domain MoleculeByChargeState
SmallMolecule has_physiologically_stable_form range MoleculeByChargeState
Macromolecule has_physiologically_stable_form domain MoleculeByChargeState
Macromolecule has_physiologically_stable_form range MoleculeByChargeState
MolecularComplex has_physiologically_stable_form domain MoleculeByChargeState
MolecularComplex has_physiologically_stable_form range MoleculeByChargeState
Peptide has_physiologically_stable_form domain MoleculeByChargeState
Peptide has_physiologically_stable_form range MoleculeByChargeState
Protein has_physiologically_stable_form domain MoleculeByChargeState
Protein has_physiologically_stable_form range MoleculeByChargeState
Glycan has_physiologically_stable_form domain MoleculeByChargeState
Glycan has_physiologically_stable_form range MoleculeByChargeState
MonomolecularPolymer has_physiologically_stable_form domain MoleculeByChargeState
MonomolecularPolymer has_physiologically_stable_form range MoleculeByChargeState
SupramolecularPolymer has_physiologically_stable_form domain MoleculeByChargeState
SupramolecularPolymer has_physiologically_stable_form range MoleculeByChargeState
Copolymer has_physiologically_stable_form domain MoleculeByChargeState
Copolymer has_physiologically_stable_form range MoleculeByChargeState
Homopolymer has_physiologically_stable_form domain MoleculeByChargeState
Homopolymer has_physiologically_stable_form range MoleculeByChargeState
MolecularComponent has_physiologically_stable_form domain MoleculeByChargeState
MolecularComponent has_physiologically_stable_form range MoleculeByChargeState
PolymerPart has_physiologically_stable_form domain MoleculeByChargeState
PolymerPart has_physiologically_stable_form range MoleculeByChargeState
Monomer has_physiologically_stable_form domain MoleculeByChargeState
Monomer has_physiologically_stable_form range MoleculeByChargeState
MolecularSubsequence has_physiologically_stable_form domain MoleculeByChargeState
MolecularSubsequence has_physiologically_stable_form range MoleculeByChargeState
ChemicalGroup has_physiologically_stable_form domain MoleculeByChargeState
ChemicalGroup has_physiologically_stable_form range MoleculeByChargeState
ChemicalMixture has_physiologically_stable_form domain MoleculeByChargeState
ChemicalMixture has_physiologically_stable_form range MoleculeByChargeState
PreciseChemicalMixture has_physiologically_stable_form domain MoleculeByChargeState
PreciseChemicalMixture has_physiologically_stable_form range MoleculeByChargeState
ImpreciseChemicalMixture has_physiologically_stable_form domain MoleculeByChargeState
ImpreciseChemicalMixture has_physiologically_stable_form range MoleculeByChargeState
Molecule has_physiologically_stable_form domain MoleculeByChargeState
Molecule has_physiologically_stable_form range MoleculeByChargeState
NaturalProduct has_physiologically_stable_form domain MoleculeByChargeState
NaturalProduct has_physiologically_stable_form range MoleculeByChargeState
Moiety has_physiologically_stable_form domain MoleculeByChargeState
Moiety has_physiologically_stable_form range MoleculeByChargeState
SequenceInterval has_physiologically_stable_form domain MoleculeByChargeState
SequenceInterval has_physiologically_stable_form range MoleculeByChargeState
AminoAcidSequenceInterval has_physiologically_stable_form domain MoleculeByChargeState
AminoAcidSequenceInterval has_physiologically_stable_form range MoleculeByChargeState
NucleotideSequenceInterval has_physiologically_stable_form domain MoleculeByChargeState
NucleotideSequenceInterval has_physiologically_stable_form range MoleculeByChargeState
DNASequenceInterval has_physiologically_stable_form domain MoleculeByChargeState
DNASequenceInterval has_physiologically_stable_form range MoleculeByChargeState
RNASequenceInterval has_physiologically_stable_form domain MoleculeByChargeState
RNASequenceInterval has_physiologically_stable_form range MoleculeByChargeState
FunctionalGroup has_physiologically_stable_form domain MoleculeByChargeState
FunctionalGroup has_physiologically_stable_form range MoleculeByChargeState
MolecularSpecies has_physiologically_stable_form domain MoleculeByChargeState
MolecularSpecies has_physiologically_stable_form range MoleculeByChargeState
NonSpeciesMolecule has_physiologically_stable_form domain MoleculeByChargeState
NonSpeciesMolecule has_physiologically_stable_form range MoleculeByChargeState
MoleculeByChargeState has_physiologically_stable_form domain MoleculeByChargeState
MoleculeByChargeState has_physiologically_stable_form range MoleculeByChargeState
PolyatomicIon has_physiologically_stable_form domain MoleculeByChargeState
PolyatomicIon has_physiologically_stable_form range MoleculeByChargeState
MolecularCation has_physiologically_stable_form domain MoleculeByChargeState
MolecularCation has_physiologically_stable_form range MoleculeByChargeState
MolecularAnion has_physiologically_stable_form domain MoleculeByChargeState
MolecularAnion has_physiologically_stable_form range MoleculeByChargeState
NetUnchargedMolecule has_physiologically_stable_form domain MoleculeByChargeState
NetUnchargedMolecule has_physiologically_stable_form range MoleculeByChargeState
Zwitterion has_physiologically_stable_form domain MoleculeByChargeState
Zwitterion has_physiologically_stable_form range MoleculeByChargeState
NeutralMolecule has_physiologically_stable_form domain MoleculeByChargeState
NeutralMolecule has_physiologically_stable_form range MoleculeByChargeState
Atom has_physiologically_stable_form domain MoleculeByChargeState
Atom has_physiologically_stable_form range MoleculeByChargeState
ChemicalElement has_physiologically_stable_form domain MoleculeByChargeState
ChemicalElement has_physiologically_stable_form range MoleculeByChargeState
UnchargedAtom has_physiologically_stable_form domain MoleculeByChargeState
UnchargedAtom has_physiologically_stable_form range MoleculeByChargeState
Nuclide has_physiologically_stable_form domain MoleculeByChargeState
Nuclide has_physiologically_stable_form range MoleculeByChargeState
Radionuclide has_physiologically_stable_form domain MoleculeByChargeState
Radionuclide has_physiologically_stable_form range MoleculeByChargeState
Isotope has_physiologically_stable_form domain MoleculeByChargeState
Isotope has_physiologically_stable_form range MoleculeByChargeState
Isobar has_physiologically_stable_form domain MoleculeByChargeState
Isobar has_physiologically_stable_form range MoleculeByChargeState
AtomIonicForm has_physiologically_stable_form domain MoleculeByChargeState
AtomIonicForm has_physiologically_stable_form range MoleculeByChargeState
MonoatomicIon has_physiologically_stable_form domain MoleculeByChargeState
MonoatomicIon has_physiologically_stable_form range MoleculeByChargeState
AtomAnion has_physiologically_stable_form domain MoleculeByChargeState
AtomAnion has_physiologically_stable_form range MoleculeByChargeState
AtomCation has_physiologically_stable_form domain MoleculeByChargeState
AtomCation has_physiologically_stable_form range MoleculeByChargeState
PartiallySpecifiedAtom has_physiologically_stable_form domain MoleculeByChargeState
PartiallySpecifiedAtom has_physiologically_stable_form range MoleculeByChargeState
FullySpecifiedAtom has_physiologically_stable_form domain MoleculeByChargeState
FullySpecifiedAtom has_physiologically_stable_form range MoleculeByChargeState
ChemicalSalt has_physiologically_stable_form domain MoleculeByChargeState
ChemicalSalt has_physiologically_stable_form range MoleculeByChargeState
Ester has_physiologically_stable_form domain MoleculeByChargeState
Ester has_physiologically_stable_form range MoleculeByChargeState
Stereoisomer has_physiologically_stable_form domain MoleculeByChargeState
Stereoisomer has_physiologically_stable_form range MoleculeByChargeState
Enantiomer has_physiologically_stable_form domain MoleculeByChargeState
Enantiomer has_physiologically_stable_form range MoleculeByChargeState
RacemicMixture has_physiologically_stable_form domain MoleculeByChargeState
RacemicMixture has_physiologically_stable_form range MoleculeByChargeState
Allotrope has_physiologically_stable_form domain MoleculeByChargeState
Allotrope has_physiologically_stable_form range MoleculeByChargeState

Aliases

  • chargeomer

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self chemrof:MoleculeByChargeState
native chemrof:MoleculeByChargeState

LinkML Source

Direct

name: MoleculeByChargeState
description: A molecule that has a charge state specified
title: molecule by charge state
from_schema: https://w3id.org/chemrof
aliases:
- chargeomer
is_a: Molecule
abstract: true
slots:
- bronsted_acid_base_role
slot_usage:
  acidity:
    name: acidity
    range: float
  hard_or_soft:
    name: hard_or_soft
    range: HardOrSoftEnum
  acid_form_of:
    name: acid_form_of
    range: MoleculeByChargeState

Induced

name: MoleculeByChargeState
description: A molecule that has a charge state specified
title: molecule by charge state
from_schema: https://w3id.org/chemrof
aliases:
- chargeomer
is_a: Molecule
abstract: true
slot_usage:
  acidity:
    name: acidity
    range: float
  hard_or_soft:
    name: hard_or_soft
    range: HardOrSoftEnum
  acid_form_of:
    name: acid_form_of
    range: MoleculeByChargeState
attributes:
  bronsted_acid_base_role:
    name: bronsted_acid_base_role
    title: bronsted acid base role
    from_schema: https://w3id.org/chemrof
    rank: 1000
    alias: bronsted_acid_base_role
    owner: MoleculeByChargeState
    domain_of:
    - MoleculeByChargeState
    range: BronstedAcidBaseRoleEnum
  has_atom_occurrences:
    name: has_atom_occurrences
    description: An individuated atom in the context of a chemical structure.
    title: has atom occurrences
    from_schema: https://w3id.org/chemrof
    rank: 1000
    alias: has_atom_occurrences
    owner: MoleculeByChargeState
    domain_of:
    - Molecule
    range: AtomOccurrence
    multivalued: true
    inlined: true
    inlined_as_list: true
    minimum_cardinality: 2
  has_bonds:
    name: has_bonds
    description: The set of all bonds connecting atoms in a molecule
    title: has bonds
    from_schema: https://w3id.org/chemrof
    aliases:
    - adjacency matrix
    rank: 1000
    domain: Molecule
    alias: has_bonds
    owner: MoleculeByChargeState
    domain_of:
    - Molecule
    range: AtomicBond
    multivalued: true
  has_submolecules:
    name: has_submolecules
    description: Relation between a molecule and the molecules it is made from.
    title: has submolecules
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: has_part
    domain: Molecule
    alias: has_submolecules
    owner: MoleculeByChargeState
    domain_of:
    - Molecule
    range: Molecule
    multivalued: true
  has_atoms:
    name: has_atoms
    description: 'Relation between a molecule and the atoms it contains. Note that
      this is a shortcut relation: for granular representations go via atom occurrences'
    title: has atoms
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: has_part
    domain: Molecule
    alias: has_atoms
    owner: MoleculeByChargeState
    domain_of:
    - Molecule
    range: Atom
    multivalued: true
  is_organic:
    name: is_organic
    description: An organic molecule is a molecule composed of organic atoms (at least
      carbon, hydrogen, and optionally oxygen, phosphorus, nitrogen, sulfur) [SIO]
    title: is organic
    from_schema: https://w3id.org/chemrof
    close_mappings:
    - SIO:010072
    rank: 1000
    domain: ChemicalEntity
    alias: is_organic
    owner: MoleculeByChargeState
    domain_of:
    - Molecule
    range: boolean
  inchi_atom_connections_sublayer:
    name: inchi_atom_connections_sublayer
    description: The atoms in the chemical formula (except for hydrogens) are numbered
      in sequence; this sublayer describes which atoms are connected by bonds to which
      other ones.
    title: inchi atom connections sublayer
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: inchi_sublayer_in_main_layer
    alias: inchi_atom_connections_sublayer
    owner: MoleculeByChargeState
    domain_of:
    - PolyatomicEntity
    - StandardInchiObject
    - EntityWithConnectivitySpecificied
    range: string
    required: false
    recommended: true
    pattern: ^c.*
  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: MoleculeByChargeState
    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: MoleculeByChargeState
    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: MoleculeByChargeState
    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: MoleculeByChargeState
    domain_of:
    - ChemicalEntity
    range: ChemicalEncoding
  inchi_chemical_sublayer:
    name: inchi_chemical_sublayer
    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
    from_schema: https://w3id.org/chemrof
    rank: 1000
    is_a: inchi_sublayer_in_main_layer
    alias: inchi_chemical_sublayer
    owner: MoleculeByChargeState
    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: MoleculeByChargeState
    domain_of:
    - ChemicalEntity
    range: ChemicalEncoding
    multivalued: true
  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: MoleculeByChargeState
    domain_of:
    - ChemicalEntity
    range: ChemicalEncoding
  has_physiologically_stable_form:
    name: has_physiologically_stable_form
    description: 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: MoleculeByChargeState
    alias: has_physiologically_stable_form
    owner: MoleculeByChargeState
    domain_of:
    - ChemicalEntity
    range: MoleculeByChargeState
    multivalued: true
  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: MoleculeByChargeState
    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: MoleculeByChargeState
    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: MoleculeByChargeState
    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: MoleculeByChargeState
    domain_of:
    - DomainEntity
    range: uriorcurie