MGED Ontology (MGED)¶
The MGED Ontology (MGED) is a domain-specific ontology developed to standardize the description of microarray experiments. It provides a structured vocabulary and semantic framework for representing experimental designs, protocols, biomaterials, array platforms, and data-related aspects of microarray gene expression studies [1] [3]. MGED was developed by the microarray community to support consistent annotation of experiments and to align with broader microarray data standards such as MIAME and MAGE [1] [2]. The ontology has been described as including a more stable core aligned with MAGE and an extended part that adds further terms and associations for richer experimental description [4] [5]. MGED facilitates interoperability between microarray data repositories and tools, supporting the sharing, comparison, and analysis of experimental data [1] [2]. By providing a common framework for experimental metadata, MGED supports reproducibility, data integration, and meta-analysis in functional genomics and microarray informatics [1] [2].
Example Usage: Annotate a microarray experiment with MGED terms to describe the experimental design, sample and biomaterial characteristics, hybridization and sample-preparation protocols, array platform, and data-processing steps, so that the dataset can be shared, interpreted, and compared consistently across repositories and analysis tools [1] [3].
Metrics & Statistics¶
Total Nodes |
3427 |
Total Edges |
5101 |
Root Nodes |
730 |
Leaf Nodes |
2171 |
Classes |
233 |
Individuals |
681 |
Properties |
121 |
Maximum Depth |
11 |
Minimum Depth |
0 |
Average Depth |
1.38 |
Depth Variance |
2.09 |
Maximum Breadth |
1771 |
Minimum Breadth |
1 |
Average Breadth |
282.92 |
Breadth Variance |
244751.41 |
Term Types |
743 |
Taxonomic Relations |
541 |
Non-taxonomic Relations |
6 |
Average Terms per Type |
7.82 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import MGED
ontology = MGED()
ontology.load("path/to/MGED-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