Class: glycan (Glycan)
A molecule consisting of monosaccharide residues joined to one another by glycosidic linkages. Glycans may be linear or branched, and may be composed of a single kind of residue or of many.
URI: chemrof:Glycan
classDiagram
class Glycan
click Glycan href "../Glycan/"
Macromolecule <|-- Glycan
click Macromolecule href "../Macromolecule/"
Glycan : carbbank_representation
Glycan : carbohydrate_representation
Glycan : classified_by
Glycan --> "*" ChemicalGroupingClass : classified_by
click ChemicalGroupingClass href "../ChemicalGroupingClass/"
Glycan : conjugate_acid_of
Glycan --> "0..1" DomainEntity : conjugate_acid_of
click DomainEntity href "../DomainEntity/"
Glycan : conjugate_base_of
Glycan --> "0..1" DomainEntity : conjugate_base_of
click DomainEntity href "../DomainEntity/"
Glycan : cxsmiles_string
Glycan : empirical_formula
Glycan : glycoct_condensed
Glycan : glycominds_linearcode_representation
Glycan : has_atom_occurrences
Glycan --> "2..*" AtomOccurrence : has_atom_occurrences
click AtomOccurrence href "../AtomOccurrence/"
Glycan : has_atoms
Glycan --> "*" Atom : has_atoms
click Atom href "../Atom/"
Glycan : has_bonds
Glycan --> "*" AtomicBond : has_bonds
click AtomicBond href "../AtomicBond/"
Glycan : has_chemical_role
Glycan --> "0..1" ChemicalRole : has_chemical_role
click ChemicalRole href "../ChemicalRole/"
Glycan : has_glycosidic_linkages
Glycan --> "*" GlycosidicLinkage : has_glycosidic_linkages
click GlycosidicLinkage href "../GlycosidicLinkage/"
Glycan : has_major_microspecies_at_pH7_3
Glycan --> "*" ChemicalEntity : has_major_microspecies_at_pH7_3
click ChemicalEntity href "../ChemicalEntity/"
Glycan : has_monosaccharide_residues
Glycan --> "*" MonosaccharideResidue : has_monosaccharide_residues
click MonosaccharideResidue href "../MonosaccharideResidue/"
Glycan : has_part
Glycan : has_reducing_end
Glycan --> "0..1" MonosaccharideResidue : has_reducing_end
click MonosaccharideResidue href "../MonosaccharideResidue/"
Glycan : has_submolecules
Glycan --> "*" Molecule : has_submolecules
click Molecule href "../Molecule/"
Glycan : id
Glycan : inchi_atom_connections_sublayer
Glycan : inchi_charge_sublayer
Glycan : inchi_chemical_sublayer
Glycan : inchi_hydrogen_connections_sublayer
Glycan : inchi_isotopic_layer
Glycan : inchi_key_string
Glycan : inchi_proton_sublayer
Glycan : inchi_stereochemical_double_bond_sublayer
Glycan : inchi_stereochemical_type_sublayer
Glycan : inchi_string
Glycan : inchi_tetrahedral_stereochemical_sublayer
Glycan : is_branched
Glycan : is_organic
Glycan : is_radical
Glycan : iupac_condensed_representation
Glycan : IUPAC_name
Glycan : kegg_chemical_function_representation
Glycan : linucs_representation
Glycan : molecular_formula
Glycan : molecular_mass
Glycan : name
Glycan : owl_subclass_of
Glycan --> "0..1" OwlClass : owl_subclass_of
click OwlClass href "../OwlClass/"
Glycan : pka_ionic_strength
Glycan : pka_ionization_constant
Glycan : pka_pressure
Glycan : pka_solvent
Glycan : pka_temperature
Glycan : smiles_string
Glycan : tautomer_of
Glycan --> "*" Molecule : tautomer_of
click Molecule href "../Molecule/"
Glycan : type
Glycan : water_solubility
Glycan : wurcs_representation
Inheritance
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| has_monosaccharide_residues | * MonosaccharideResidue |
Relates a glycan to the monosaccharide residues that constitute it | direct |
| has_glycosidic_linkages | * GlycosidicLinkage |
Relates a glycan to the glycosidic linkages connecting its monosaccharide res... | direct |
| has_reducing_end | 0..1 MonosaccharideResidue |
The monosaccharide residue of a glycan whose anomeric carbon is not involved ... | direct |
| is_branched | 0..1 Boolean |
direct | |
| carbohydrate_representation | 0..1 ChemicalEncoding |
A line or graph notation that encodes the structure of a carbohydrate (glycan... | direct |
| wurcs_representation | 0..1 ChemicalEncoding |
A linear notation that encodes a glycan as a count of unique residues, residu... | direct |
| glycoct_condensed | 0..1 ChemicalEncoding |
This is a multiline format used by GlycomeDB, among others, and uses a graph ... | direct |
| iupac_condensed_representation | 0..1 ChemicalEncoding |
The condensed form of the IUPAC nomenclature for carbohydrates, in which each... | direct |
| carbbank_representation | 0..1 ChemicalEncoding |
The carbohydrate structure format used by the Complex Carbohydrate Structure ... | direct |
| linucs_representation | 0..1 ChemicalEncoding |
A unique linear notation proposed and used by GLYCOSCIENCES | direct |
| glycominds_linearcode_representation | 0..1 ChemicalEncoding |
A linear notation proposed by GlycoMinds, Ltd | direct |
| kegg_chemical_function_representation | 0..1 ChemicalEncoding |
A multiline format used by the KEGG GLYCAN database and represents glycans as... | 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 |
| has_part | 1 String |
basic parthood relations | 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... | ChemicalEntity, 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_key_string | 0..1 ChemicalEncoding |
A hashed representation of an InChi string | ChemicalEntity |
| inchi_chemical_sublayer | 0..1 recommended String |
The part of an InChI string that represents the chemical formula, occurring a... | ChemicalEntity |
| inchi_hydrogen_connections_sublayer | 0..1 String |
Describes how many hydrogen atoms are connected to each of the other atoms | ChemicalEntity |
| inchi_charge_sublayer | 0..1 String |
ChemicalEntity | |
| inchi_proton_sublayer | 0..1 String |
ChemicalEntity | |
| inchi_stereochemical_double_bond_sublayer | 0..1 String |
ChemicalEntity | |
| inchi_tetrahedral_stereochemical_sublayer | 0..1 String |
ChemicalEntity | |
| inchi_stereochemical_type_sublayer | 0..1 String |
ChemicalEntity | |
| inchi_isotopic_layer | 0..1 String |
ChemicalEntity | |
| smiles_string | 0..1 ChemicalEncoding |
A string encoding of a molecular graph, no chiral or isotopic information | ChemicalEntity |
| cxsmiles_string | 0..1 ChemicalEncoding |
A ChemAxon Extended SMILES string that appends a feature block to a SMILES st... | ChemicalEntity |
| empirical_formula | 0..1 ChemicalEncoding |
A chemical formula where numbers denote relative proportion of atoms | ChemicalEntity |
| molecular_formula | 0..1 ChemicalEncoding |
A chemical formula where numbers denote atom count | ChemicalEntity |
| has_major_microspecies_at_pH7_3 | * ChemicalEntity |
Links different variants of the same chemical in different protonation states... | ChemicalEntity |
| conjugate_base_of | 0..1 DomainEntity |
connects the base form of an acid to an acid | ChemicalEntity |
| conjugate_acid_of | 0..1 DomainEntity |
ChemicalEntity | |
| tautomer_of | * Molecule |
structural isomers (constitutional isomers) of chemical compounds that readil... | ChemicalEntity |
| molecular_mass | 0..1 Float |
The sum of the relative atomic masses of the constituent atoms of a molecule | ChemicalEntity |
| water_solubility | 0..1 Float |
The maximum amount of a substance that can dissolve in water at 25°C, express... | ChemicalEntity |
| pka_ionization_constant | * Float |
The negative logarithm of the acid dissociation constant (Ka) for ionizable g... | ChemicalEntity |
| pka_temperature | 0..1 Float |
Temperature in Celsius at which pKa was measured | ChemicalEntity |
| pka_ionic_strength | 0..1 Float |
Ionic strength of solution in mol/L at which pKa was measured | ChemicalEntity |
| pka_solvent | 0..1 String |
Solvent system for pKa measurement | ChemicalEntity |
| pka_pressure | 0..1 Float |
Pressure in atmospheres at which pKa was measured | ChemicalEntity |
| classified_by | * ChemicalGroupingClass |
A subtype_of relationship holds between I and C if I is a specific entity of ... | 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 |
Aliases
- polysaccharides
- oligosaccharide
Examples
| Value |
|---|
| https://www.glycoepitope.jp/epitopes/EP0311 |
Comments
- Glycans composed of a single type of monosaccharide residue (homopolysaccharide, synonym homoglycan) are named by replacing the ending '-ose' of the sugar by '-an', e.g. mannans, fructans, xylans, arabinans
- A glycan differs from other polymers modelled here in that it is frequently branched, so has_monosaccharide_residues plus has_glycosidic_linkages (a node and edge list) is used in preference to the linear sequence representation used for peptides and nucleic acids
- This class is placed under Macromolecule to sit alongside Peptide and Protein, but note that short oligosaccharides such as the Lewis X trisaccharide are conventionally glycans while not being macromolecules. Whether to relax the parent of this class is under discussion
- The ChEBI mappings are narrow rather than exact because this class subsumes both polysaccharide (CHEBI:18154) and oligosaccharide (CHEBI:50699), and ChEBI has no single term covering exactly that union
Identifier and Mapping Information
Valid ID Prefixes
Instances of this class should have identifiers with one of the following prefixes:
-
KEGG.GLYCAN
-
GLYTOUCAN
-
glycosciencesdb
Schema Source
- from schema: https://w3id.org/chemrof
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | chemrof:Glycan |
| native | chemrof:Glycan |
| narrow | CHEBI:18154, CHEBI:50699 |
LinkML Source
Direct
name: Glycan
id_prefixes:
- KEGG.GLYCAN
- GLYTOUCAN
- glycosciencesdb
description: A molecule consisting of monosaccharide residues joined to one another
by glycosidic linkages. Glycans may be linear or branched, and may be composed of
a single kind of residue or of many.
title: glycan
comments:
- Glycans composed of a single type of monosaccharide residue (homopolysaccharide,
synonym homoglycan) are named by replacing the ending '-ose' of the sugar by '-an',
e.g. mannans, fructans, xylans, arabinans
- A glycan differs from other polymers modelled here in that it is frequently branched,
so has_monosaccharide_residues plus has_glycosidic_linkages (a node and edge list)
is used in preference to the linear sequence representation used for peptides and
nucleic acids
- This class is placed under Macromolecule to sit alongside Peptide and Protein, but
note that short oligosaccharides such as the Lewis X trisaccharide are conventionally
glycans while not being macromolecules. Whether to relax the parent of this class
is under discussion
- The ChEBI mappings are narrow rather than exact because this class subsumes both
polysaccharide (CHEBI:18154) and oligosaccharide (CHEBI:50699), and ChEBI has no
single term covering exactly that union
examples:
- value: https://www.glycoepitope.jp/epitopes/EP0311
description: GalNAc(b1-4)[Neu5Ac(a2-3)]Gal(b1)
from_schema: https://w3id.org/chemrof
aliases:
- polysaccharides
- oligosaccharide
narrow_mappings:
- CHEBI:18154
- CHEBI:50699
is_a: Macromolecule
slots:
- has_monosaccharide_residues
- has_glycosidic_linkages
- has_reducing_end
- is_branched
- carbohydrate_representation
- wurcs_representation
- glycoct_condensed
- iupac_condensed_representation
- carbbank_representation
- linucs_representation
- glycominds_linearcode_representation
- kegg_chemical_function_representation
Induced
name: Glycan
id_prefixes:
- KEGG.GLYCAN
- GLYTOUCAN
- glycosciencesdb
description: A molecule consisting of monosaccharide residues joined to one another
by glycosidic linkages. Glycans may be linear or branched, and may be composed of
a single kind of residue or of many.
title: glycan
comments:
- Glycans composed of a single type of monosaccharide residue (homopolysaccharide,
synonym homoglycan) are named by replacing the ending '-ose' of the sugar by '-an',
e.g. mannans, fructans, xylans, arabinans
- A glycan differs from other polymers modelled here in that it is frequently branched,
so has_monosaccharide_residues plus has_glycosidic_linkages (a node and edge list)
is used in preference to the linear sequence representation used for peptides and
nucleic acids
- This class is placed under Macromolecule to sit alongside Peptide and Protein, but
note that short oligosaccharides such as the Lewis X trisaccharide are conventionally
glycans while not being macromolecules. Whether to relax the parent of this class
is under discussion
- The ChEBI mappings are narrow rather than exact because this class subsumes both
polysaccharide (CHEBI:18154) and oligosaccharide (CHEBI:50699), and ChEBI has no
single term covering exactly that union
examples:
- value: https://www.glycoepitope.jp/epitopes/EP0311
description: GalNAc(b1-4)[Neu5Ac(a2-3)]Gal(b1)
from_schema: https://w3id.org/chemrof
aliases:
- polysaccharides
- oligosaccharide
narrow_mappings:
- CHEBI:18154
- CHEBI:50699
is_a: Macromolecule
attributes:
has_monosaccharide_residues:
name: has_monosaccharide_residues
description: Relates a glycan to the monosaccharide residues that constitute it.
Together with has_glycosidic_linkages this forms a graph representation of the
glycan, in which residues are the nodes and linkages are the edges.
title: has monosaccharide residues
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: has_part
alias: has_monosaccharide_residues
owner: Glycan
domain_of:
- Glycan
range: MonosaccharideResidue
multivalued: true
inlined: true
inlined_as_list: true
has_glycosidic_linkages:
name: has_glycosidic_linkages
description: Relates a glycan to the glycosidic linkages connecting its monosaccharide
residues. These are the edges of the graph whose nodes are given by has_monosaccharide_residues.
title: has glycosidic linkages
from_schema: https://w3id.org/chemrof
rank: 1000
alias: has_glycosidic_linkages
owner: Glycan
domain_of:
- Glycan
range: GlycosidicLinkage
multivalued: true
inlined: true
inlined_as_list: true
has_reducing_end:
name: has_reducing_end
description: The monosaccharide residue of a glycan whose anomeric carbon is not
involved in a glycosidic linkage, and which therefore retains the free (reducing)
hemiacetal. By convention this residue is drawn or written at the right-hand
end of the glycan.
title: has reducing end
comments:
- A cyclic glycan, or one whose reducing end is substituted (for example a glycoconjugate
attached to a protein or lipid), has no free reducing end.
from_schema: https://w3id.org/chemrof
see_also:
- https://iupac.qmul.ac.uk/2carb/38.html
rank: 1000
alias: has_reducing_end
owner: Glycan
domain_of:
- Glycan
range: MonosaccharideResidue
is_branched:
name: is_branched
title: is branched
from_schema: https://w3id.org/chemrof
see_also:
- https://en.wikipedia.org/wiki/Branching_(polymer_chemistry)
rank: 1000
alias: is_branched
owner: Glycan
domain_of:
- Glycan
- MonomolecularPolymer
range: boolean
carbohydrate_representation:
name: carbohydrate_representation
description: A line or graph notation that encodes the structure of a carbohydrate
(glycan), minimally its monosaccharide composition and the glycosidic linkages
connecting them. Unlike general-purpose notations such as SMILES, these formats
make the monosaccharide residue and the linkage first-class syntactic elements.
title: carbohydrate representation
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: chemical_representation
abstract: true
domain: ChemicalEntity
alias: carbohydrate_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
wurcs_representation:
name: wurcs_representation
description: A linear notation that encodes a glycan as a count of unique residues,
residues and linkages, followed by a list of unique residue skeleton codes,
the sequence in which they occur, and the linkages between them. Aligned so
that one structure has one string, which is what allows GlyTouCan to mint a
stable accession per structure.
title: wurcs representation
comments:
- The segment following WURCS= is the version number of the format, for example
2.0. An earlier revision of this schema used the pattern ^WURCS=Version/.* which
read the placeholder in the format specification as a literal, and so matched
no real WURCS string
examples:
- value: WURCS=2.0/3,3,2/[u2122h_2*NCC/3=O][a1221m-1a_1-5][a2112h-1b_1-5]/1-2-3/a3-b1_a4-c1
description: Lewis X trisaccharide, GlyTouCan G39995KJ
from_schema: https://w3id.org/chemrof
see_also:
- https://doi.org/10.1093/bioinformatics/btv220
aliases:
- WURCS
- Web3 Unique Representation of Carbohydrate Structures
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: wurcs_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
pattern: ^WURCS=[0-9]+\.[0-9]+/.*
glycoct_condensed:
name: glycoct_condensed
description: This is a multiline format used by GlycomeDB, among others, and uses
a graph notation to represent glycans, similar to KCF. Monosaccharides are specified
more strictly to be able to map the monosaccharides between different representations.
Substituents, such as N-acetyl, are specified as separate nodes from their basetypes
and are linked together in the edge section. If newlines are removed, this format
can be made linear.
title: glycoct condensed
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: glycoct_condensed
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
iupac_condensed_representation:
name: iupac_condensed_representation
description: The condensed form of the IUPAC nomenclature for carbohydrates, in
which each monosaccharide is written using its three-letter abbreviation and
each glycosidic linkage is written in parentheses as an anomeric descriptor
followed by the two carbon positions joined. Branches are written in square
brackets. This is the notation most commonly used in the glycobiology literature.
title: IUPAC condensed representation
examples:
- value: Gal(b1-4)[Fuc(a1-3)]GlcNAc
description: Lewis X trisaccharide
from_schema: https://w3id.org/chemrof
see_also:
- https://www.ncbi.nlm.nih.gov/glycans/snfg.html
aliases:
- IUPAC condensed
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: iupac_condensed_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
carbbank_representation:
name: carbbank_representation
description: 'The carbohydrate structure format used by the Complex Carbohydrate
Structure Database (CCSD) originally developed at the University of Georgia.
This is a 2D structure where bars and hyphens are used to indicate linkages,
and monosaccharides are specified in the following order, separated by hyphens:
anomer - configuration symbol - monosaccharide abbreviation.'
title: carbbank representation
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: carbbank_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
linucs_representation:
name: linucs_representation
description: A unique linear notation proposed and used by GLYCOSCIENCES.de, with
the reducing end specified on the left. Monosaccharides, written according to
CarbBank rules, are surrounded by square brackets and anomers, and stereochemistry
is specified and separated by hyphens. Glycosidic linkages are also surrounded
by hyphens, and carbon numbers of the linkages are separated by the plus sign.
Branches are indicated by curly brackets.
title: linucs representation
from_schema: https://w3id.org/chemrof
see_also:
- https://github.com/biopragmatics/bioregistry/issues/537
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: linucs_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
glycominds_linearcode_representation:
name: glycominds_linearcode_representation
description: A linear notation proposed by GlycoMinds, Ltd., where monosaccharides
are indicated by a one- or two-letter code, linkages are indicated by “a” or
“b” for anomers and a single number for the carbon number linkage on the reducing
end, and branches are indicated by parentheses. This format is the most compact
among existing formats, and several databases use a modified form of this format
to accommodate additional codes and varying carbohydrate structures (such as
ambiguous structures).
title: glycominds linearcode representation
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: glycominds_linearcode_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
kegg_chemical_function_representation:
name: kegg_chemical_function_representation
description: A multiline format used by the KEGG GLYCAN database and represents
glycans as graphs. Monosaccharides are represented as nodes, and glycosidic
linkages are represented as edges. Each node is given a unique number, and x-
and y- coordinates are specified such that the glycan structure can be drawn
on a 2D plane. Edge information uses the node numbers to specify anomeric and
carbon number information. Monosaccharide names are specified as text, and no
particular rules are specified to represent these names.
title: kegg chemical function representation
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: carbohydrate_representation
domain: ChemicalEntity
alias: kegg_chemical_function_representation
owner: Glycan
domain_of:
- Glycan
range: ChemicalEncoding
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: Glycan
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: Glycan
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: Glycan
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: Glycan
domain_of:
- Molecule
range: Atom
multivalued: true
has_part:
name: has_part
description: basic parthood relations
title: has part
from_schema: https://w3id.org/chemrof
mappings:
- BFO:0000050
- schema:hasBioChemEntityPart
exact_mappings:
- RO:0002131
rank: 1000
is_a: chemical_to_chemical_relationship
slot_uri: BFO:0000051
alias: has_part
owner: Glycan
domain_of:
- MoleculeGroupingClassDefinedByComponents
- Molecule
- Atom
range: string
minimum_cardinality: 1
is_organic:
name: is_organic
annotations:
owl:
tag: owl
value: AnnotationAssertion
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: Glycan
domain_of:
- Molecule
range: boolean
inchi_atom_connections_sublayer:
name: inchi_atom_connections_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
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: Glycan
domain_of:
- ChemicalEntity
- PolyatomicEntity
- StandardInchiObject
- EntityWithConnectivitySpecificied
range: string
required: false
recommended: true
pattern: ^c.*
IUPAC_name:
name: IUPAC_name
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: IUPAC name
from_schema: https://w3id.org/chemrof
exact_mappings:
- MI:2007
- CHEMINF:000107
rank: 1000
is_a: information_property
alias: IUPAC_name
owner: Glycan
domain_of:
- ChemicalEntity
range: string
is_radical:
name: is_radical
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: is radical
from_schema: https://w3id.org/chemrof
rank: 1000
domain: ChemicalEntity
alias: is_radical
owner: Glycan
domain_of:
- ChemicalEntity
range: boolean
has_chemical_role:
name: has_chemical_role
title: has chemical role
from_schema: https://w3id.org/chemrof
rank: 1000
slot_uri: RO:0000087
alias: has_chemical_role
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalRole
inchi_string:
name: inchi_string
annotations:
owl:
tag: owl
value: AnnotationAssertion
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
- CHEMINF:000113
rank: 1000
is_a: chemical_formula
domain: ChemicalEntity
alias: inchi_string
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalEncoding
inchi_key_string:
name: inchi_key_string
annotations:
hash_of:
tag: hash_of
value: inchi_string
description: A hashed representation of an InChi string
title: inchi key string
from_schema: https://w3id.org/chemrof
aliases:
- InChiKey
- inchi key
rank: 1000
is_a: hashed_chemical_formula
domain: ChemicalEntity
key: false
alias: inchi_key_string
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalEncoding
inchi_chemical_sublayer:
name: inchi_chemical_sublayer
annotations:
inchi.index:
tag: inchi.index
value: 2
owl:
tag: owl
value: AnnotationAssertion
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: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithAtomsEnumerated
range: string
required: false
recommended: true
pattern: ^[A-Za-z0-9\.]+$
inchi_hydrogen_connections_sublayer:
name: inchi_hydrogen_connections_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
description: Describes how many hydrogen atoms are connected to each of the other
atoms.
title: inchi hydrogen connections sublayer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer_in_main_layer
alias: inchi_hydrogen_connections_sublayer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithConnectivitySpecificied
range: string
pattern: ^h.*
inchi_charge_sublayer:
name: inchi_charge_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: inchi charge sublayer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer
alias: inchi_charge_sublayer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithChargeSpecified
range: string
pattern: ^q.*
inchi_proton_sublayer:
name: inchi_proton_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: inchi proton sublayer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer
alias: inchi_proton_sublayer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
range: string
pattern: ^p[+\-]\d+
inchi_stereochemical_double_bond_sublayer:
name: inchi_stereochemical_double_bond_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: inchi stereochemical double bond sublayer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer
alias: inchi_stereochemical_double_bond_sublayer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithStereochemistrySpecified
range: string
pattern: ^b.*
inchi_tetrahedral_stereochemical_sublayer:
name: inchi_tetrahedral_stereochemical_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: inchi tetrahedral stereochemical sublayer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer
alias: inchi_tetrahedral_stereochemical_sublayer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithStereochemistrySpecified
range: string
pattern: ^[tm].*
inchi_stereochemical_type_sublayer:
name: inchi_stereochemical_type_sublayer
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: inchi stereochemical type sublayer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer
alias: inchi_stereochemical_type_sublayer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithStereochemistrySpecified
range: string
pattern: ^s.*
inchi_isotopic_layer:
name: inchi_isotopic_layer
annotations:
owl:
tag: owl
value: AnnotationAssertion
title: inchi isotopic layer
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: inchi_sublayer
alias: inchi_isotopic_layer
owner: Glycan
domain_of:
- ChemicalEntity
- StandardInchiObject
- EntityWithIsotopeSpecified
range: string
pattern: ^[ih].*
smiles_string:
name: smiles_string
annotations:
owl:
tag: owl
value: AnnotationAssertion
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
exact_mappings:
- CHEMINF:000018
rank: 1000
is_a: chemical_formula
domain: ChemicalEntity
alias: smiles_string
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalEncoding
cxsmiles_string:
name: cxsmiles_string
description: A ChemAxon Extended SMILES string that appends a feature block to
a SMILES string to capture annotations such as atom labels, R-groups, S-groups,
coordinates, radicals, and enhanced stereochemistry.
title: CXSMILES string
examples:
- value: '[H][C@@](COC([*])=O)(COP(O)(=O)O[C@H]1[C@H](O)[C@@H](O)[C@H](O)[C@@H](OP(O)(O)=O)[C@H]1O)OC([*])=O
|$;;;;;_R1;;;;;;;;;;;;;;;;;;;;;;;;;_R2$|'
description: CXSMILES for 1-phosphatidyl-1D-myo-inositol 3-phosphate (R1,R2)
from_schema: https://w3id.org/chemrof
see_also:
- https://docs.chemaxon.com/latest/formats_chemaxon-extended-smiles-and-smarts-cxsmiles-and-cxsmarts.html
aliases:
- CXSMILES
- ChemAxon extended SMILES
- extended SMILES
exact_mappings:
- wd:P10718
rank: 1000
is_a: smiles_string
domain: ChemicalEntity
alias: cxsmiles_string
owner: Glycan
domain_of:
- ChemicalEntity
- ChemicalGroupingClass
range: ChemicalEncoding
empirical_formula:
name: empirical_formula
annotations:
owl:
tag: owl
value: AnnotationAssertion
description: A chemical formula where numbers denote relative proportion of atoms.
E.g. CH2O for glucose
title: empirical formula
comments:
- Distinct from molecular_formula, which gives the actual atom counts rather than
their smallest whole-number ratio
- The mapping to CHEMINF:000042 is close rather than exact because that term denotes
the molecular formula. CHEMINF has no term for the empirical formula
examples:
- value: CH2O
description: glucose, whose atom counts 6:12:6 reduce to 1:2:1
- value: O
description: dioxygen, whose molecular formula is O2
from_schema: https://w3id.org/chemrof
close_mappings:
- CHEMINF:000042
rank: 1000
is_a: chemical_formula
domain: ChemicalEntity
alias: empirical_formula
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalEncoding
molecular_formula:
name: molecular_formula
description: A chemical formula where numbers denote atom count. E.g. C6H12O6
for glucose
title: molecular formula
comments:
- Distinct from empirical_formula, which reduces the same counts to their smallest
whole-number ratio. The two coincide only where the counts share no common factor,
so citric acid is C6H8O7 either way while glucose is C6H12O6 molecularly but
CH2O empirically
- Not every chemical entity has one. A polymer of indeterminate length has a repeat
unit and an empirical formula but no single molecular formula
examples:
- value: C6H12O6
description: glucose
- value: C8H10N4O2
description: caffeine, whose empirical formula is C4H5N2O
from_schema: https://w3id.org/chemrof
aliases:
- chemical_formula
- Hill notation
exact_mappings:
- CHEMINF:000042
rank: 1000
is_a: chemical_formula
domain: ChemicalEntity
alias: molecular_formula
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalEncoding
has_major_microspecies_at_pH7_3:
name: has_major_microspecies_at_pH7_3
annotations:
owl:
tag: owl
value: SubClassOf, ObjectSomeValuesFrom
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: Glycan
domain_of:
- ChemicalEntity
inverse: major_microspecies_at_pH7_3_of
range: ChemicalEntity
multivalued: true
conjugate_base_of:
name: conjugate_base_of
annotations:
owl:
tag: owl
value: SubClassOf, ObjectSomeValuesFrom
description: 'connects the base form of an acid to an acid. Also connects the
different charge states of the base. Example: the different charge states of
lactate (CHEBI:24996) conjugate base of lactic acid (CHEBI:28358)'
title: conjugate base of
notes:
- sometimes chebi hops over a state skipping an intermediate
from_schema: https://w3id.org/chemrof
see_also:
- https://academic.oup.com/nar/article/36/suppl_1/D344/2506390
aliases:
- is conjugate base of (chebi)
exact_mappings:
- RO:0018033
rank: 1000
is_a: direct_conjugatated_form_of
mixins:
- has_lower_charge_from
domain: ChemicalEntity
alias: conjugate_base_of
owner: Glycan
domain_of:
- ChemicalEntity
- GroupingClassForAcidsOrBases
- PolyatomicIon
range: DomainEntity
conjugate_acid_of:
name: conjugate_acid_of
annotations:
owl:
tag: owl
value: SubClassOf, ObjectSomeValuesFrom
title: conjugate acid of
todos:
- decide on domain/range. in chebi, daidzein monosulfate is conjugate acid of
daidzein monosulfate(1-), yet it is an acid derivative, not an acid
from_schema: https://w3id.org/chemrof
see_also:
- https://academic.oup.com/nar/article/36/suppl_1/D344/2506390
aliases:
- is conjugate acid of (chebi)
exact_mappings:
- RO:0018034
rank: 1000
is_a: direct_conjugatated_form_of
mixins:
- has_higher_charge_from
domain: ChemicalEntity
alias: conjugate_acid_of
owner: Glycan
domain_of:
- ChemicalEntity
- GroupingClassForAcidsOrBases
- PolyatomicIon
inverse: conjugate_base_of
range: DomainEntity
tautomer_of:
name: tautomer_of
annotations:
owl:
tag: owl
value: SubClassOf, ObjectSomeValuesFrom
description: 'structural isomers (constitutional isomers) of chemical compounds
that readily interconvert. Examples: a neutral amino acid and its zwitterion'
title: tautomer of
todos:
- subtypes such as keto-enol tautomerism
from_schema: https://w3id.org/chemrof
exact_mappings:
- RO:0018036
rank: 1000
is_a: structural_isomer_of
domain: Molecule
alias: tautomer_of
owner: Glycan
domain_of:
- ChemicalEntity
range: Molecule
multivalued: true
molecular_mass:
name: molecular_mass
annotations:
owl:
tag: owl
value: AnnotationAssertion
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
- CHEMINF:000198
rank: 1000
is_a: molecular_property
alias: molecular_mass
owner: Glycan
domain_of:
- ChemicalEntity
range: float
unit:
ucum_code: u
water_solubility:
name: water_solubility
annotations:
owl:
tag: owl
value: AnnotationAssertion
description: The maximum amount of a substance that can dissolve in water at 25°C,
expressed in grams per liter (g/L).
title: water solubility
comments:
- Standard temperature is 25°C (298.15 K)
- This property represents the maximum equilibrium solubility in pure water
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: molecular_property
alias: water_solubility
owner: Glycan
domain_of:
- ChemicalEntity
range: float
unit:
ucum_code: g/L
pka_ionization_constant:
name: pka_ionization_constant
description: The negative logarithm of the acid dissociation constant (Ka) for
ionizable groups in a molecule. Multiple pKa values may exist for molecules
with multiple ionizable groups.
title: pKa ionization constant
comments:
- Lower pKa values indicate stronger acids
- For molecules with multiple ionizable groups, this field can contain multiple
values
- 'Standard conditions: aqueous solution at 25°C'
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: molecular_property
alias: pka_ionization_constant
owner: Glycan
domain_of:
- ChemicalEntity
range: float
multivalued: true
pka_temperature:
name: pka_temperature
description: Temperature in Celsius at which pKa was measured. Default is 25°C
if not specified.
title: pKa temperature
comments:
- Standard temperature is 25°C (298.15 K)
- pKa values can shift significantly with temperature following the van't Hoff
equation
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: molecular_property
alias: pka_temperature
owner: Glycan
domain_of:
- ChemicalEntity
range: float
unit:
ucum_code: Cel
pka_ionic_strength:
name: pka_ionic_strength
description: Ionic strength of solution in mol/L at which pKa was measured. Default
is 0.0 M if not specified.
title: pKa ionic strength
comments:
- Standard ionic strength is 0.0 M (zero ionic strength corresponding to distilled
water)
- Salt concentration affects pKa through electrostatic shielding of charges
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: molecular_property
alias: pka_ionic_strength
owner: Glycan
domain_of:
- ChemicalEntity
range: float
unit:
ucum_code: mol/L
pka_solvent:
name: pka_solvent
description: Solvent system for pKa measurement. Default is water (H₂O) if not
specified.
title: pKa solvent
comments:
- Standard solvent is water (H₂O)
- pKa values in non-aqueous solvents can be dramatically different due to polarity
effects
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: molecular_property
alias: pka_solvent
owner: Glycan
domain_of:
- ChemicalEntity
range: string
pka_pressure:
name: pka_pressure
description: Pressure in atmospheres at which pKa was measured. Default is 1 atm
if not specified.
title: pKa pressure
comments:
- Standard pressure is 1 atm
- Generally minor effect under standard laboratory conditions
from_schema: https://w3id.org/chemrof
rank: 1000
is_a: molecular_property
alias: pka_pressure
owner: Glycan
domain_of:
- ChemicalEntity
range: float
unit:
ucum_code: atm
classified_by:
name: classified_by
description: A subtype_of relationship holds between I and C if I is a specific
entity of type C. Here I and C denotes instances of OWL classes, where I is
a specific class and C is a grouping class
title: classified by
examples:
- description: glucose classified by monosaccharide
from_schema: https://w3id.org/chemrof
close_mappings:
- rdf:type
rank: 1000
is_a: chemical_to_chemical_relationship
mixins:
- owl_subclass_of
domain: OwlClass
slot_uri: rdfs:subClassOf
alias: classified_by
owner: Glycan
domain_of:
- ChemicalEntity
range: ChemicalGroupingClass
multivalued: true
owl_subclass_of:
name: owl_subclass_of
annotations:
owl:
tag: owl
value: SubClassOf
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: Glycan
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: Glycan
domain_of:
- DomainEntity
- GroupingClass
- ChemicalGroupingClass
range: string
required: true
name:
name: name
annotations:
owl:
tag: owl
value: AnnotationAssertion
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: Glycan
domain_of:
- DomainEntity
- GroupingClass
- Atom
- AtomOccurrence
range: string
type:
name: type
annotations:
owl.ignore:
tag: owl.ignore
value: 'true'
title: type
from_schema: https://w3id.org/chemrof
rank: 1000
designates_type: true
alias: type
owner: Glycan
domain_of:
- DomainEntity
range: uriorcurie