Chemical Information Ontology (CHEMINF)¶
The Chemical Information Ontology (CHEMINF) provides a comprehensive vocabulary for representing and describing information entities and computational descriptors about chemical compounds and substances. It formalizes chemical descriptors, properties, and computational methods used in cheminformatics, enabling standardized representation of molecular attributes derived from chemical informatics tools and algorithms. CHEMINF captures qualitative and quantitative descriptors including molecular weight, logP, HOMO/LUMO energies, and topological indices used for chemical structure analysis and prediction. The ontology is designed to support semantic interoperability in chemistry databases, computational chemistry platforms, and drug discovery systems by providing unambiguous definitions of chemical information concepts. CHEMINF integrates with other chemistry ontologies (ChEBI, MOP, RXNO) to link chemical structures with their calculated properties and computational methods.
Example Usage: Represent a computed molecular descriptor as a CHEMINF information entity linked to a ChEBI chemical structure, specifying the calculation method (e.g., “Wildman-Crippen LogP”) and the resulting numeric value.
Metrics & Statistics¶
Total Nodes |
1467 |
Total Edges |
2837 |
Root Nodes |
213 |
Leaf Nodes |
435 |
Classes |
358 |
Individuals |
0 |
Properties |
52 |
Maximum Depth |
16 |
Minimum Depth |
0 |
Average Depth |
1.73 |
Depth Variance |
9.21 |
Maximum Breadth |
213 |
Minimum Breadth |
1 |
Average Breadth |
29.24 |
Breadth Variance |
3411.59 |
Term Types |
0 |
Taxonomic Relations |
93 |
Non-taxonomic Relations |
1 |
Average Terms per Type |
0.00 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import CHEMINF
ontology = CHEMINF()
ontology.load("path/to/CHEMINF-ontology.owl")
# Extract datasets
data = ontology.extract()
# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations