Experimental Factor Ontology
The Experimental Factor Ontology (EFO) provides a systematic description of many experimental variables available in EBI databases, and for projects such as the GWAS catalog. It combines parts of several biological ontologies, such as UBERON anatomy, ChEBI chemical compounds, and Cell Ontology.
[{"category": "Organization", "contact_details": [{"contact_type": "email", "value": "efo-users@ebi.ac.uk"}, {"contact_type": "url", "value": "https://www.ebi.ac.uk/spot/ontology/"}], "id": "ebi", "label": "EMBL-EBI Samples, Phenotypes and Ontologies Team (SPOT)"}]
[{"category": "OntologyProduct", "description": "The latest release of EFO in OWL format", "format": "owl", "id": "efo.owl", "name": "EFO OWL", "original_source": ["bfo", "bto", "chebi", "cl", "clo", "cob", "dc", "doid", "ecto", "efo", "fbbt", "fbdv", "fma", "go", "hancestro", "hp", "iao", "ido", "ma", "mondo", "mp", "mpath", "ncbitaxon", "ncit", "oba", "obi", "ogms", "oio", "omit", "omo", "ordo", "pato", "po", "pr", "ro", "semapv", "skos", "so", "to", "uberon", "uo", "wbls", "zfa"], "product_file_size": 240665663, "product_url": "https://www.ebi.ac.uk/efo/efo.owl", "secondary_source": ["efo"]}, {"category": "OntologyProduct", "description": "The latest release of EFO in OBO format", "format": "obo", "id": "efo.obo", "name": "EFO OBO", "original_source": ["bfo", "bto", "chebi", "cl", "clo", "cob", "dc", "doid", "ecto", "efo", "fbbt", "fbdv", "fma", "go", "hancestro", "hp", "iao", "ido", "ma", "mondo", "mp", "mpath", "ncbitaxon", "ncit", "oba", "obi", "ogms", "oio", "omit", "omo", "ordo", "pato", "po", "pr", "ro", "semapv", "skos", "so", "to", "uberon", "uo", "wbls", "zfa"], "product_file_size": 64058275, "product_url": "https://www.ebi.ac.uk/efo/efo.obo", "secondary_source": ["efo"]}, {"category": "GraphicalInterface", "description": "Browse EFO with EBI's Ontology Lookup Service (OLS)", "format": "http", "id": "efo.ols", "name": "EFO in OLS", "original_source": ["efo"], "product_url": "https://www.ebi.ac.uk/ols/ontologies/efo", "secondary_source": ["efo"]}, {"category": "GraphProduct", "description": "Turnkey neo4j distributions that deploy fully-indexed, standalone UBKG instances as neo4j graph databases, running in a Docker container. Requires UMLS API key to access.", "dump_format": "neo4j", "id": "ubkg.neo4j", "name": "UBKG Neo4j Docker Distribution", "original_source": ["hgnc", "loinc", "icd10", "snomedct", "uberon", "pato", "cl", "doid", "obi", "obib", "edam", "hsapdv", "sbo", "mi", "chebi", "mp", "ordo", "uniprot", "uo", "mondo", "efo", "pgo", "gencode", "reactome", "hra", "hubmap", "sennet", "stellar", "dct", "clinvar", "connectivitymap", "hp", "mp", "msigdb", "wikipathways", "clingen", "string", "4dn", "erccrbp", "erccreg", "faldo", "glycordf", "glycocoo", "gtex", "kidsfirst", "lincs", "motrpac", "mw", "npo", "sckan", "disgenet", "biomarker", "opentargets"], "product_url": "https://ubkg-downloads.xconsortia.org/", "secondary_source": ["ubkg"]}, {"category": "GraphProduct", "description": "Ontology CSV files that can be imported into a neo4j instance to create a UBKG database. Requires UMLS API key to access.", "format": "csv", "id": "ubkg.csv", "name": "UBKG Ontology CSV Files", "original_source": ["hgnc", "loinc", "icd10", "snomedct", "uberon", "pato", "cl", "doid", "obi", "obib", "edam", "hsapdv", "sbo", "mi", "chebi", "mp", "ordo", "uniprot", "uo", "mondo", "efo", "pgo", "gencode", "reactome", "hra", "hubmap", "sennet", "stellar", "dct", "clinvar", "connectivitymap", "hp", "mp", "msigdb", "wikipathways", "clingen", "string", "4dn", "erccrbp", "erccreg", "faldo", "glycordf", "glycocoo", "gtex", "kidsfirst", "lincs", "motrpac", "mw", "npo", "sckan", "disgenet", "biomarker", "opentargets"], "product_url": "https://ubkg-downloads.xconsortia.org/", "secondary_source": ["ubkg"]}, {"category": "GraphProduct", "description": "Neo4j database dump of the Clinical Knowledge Graph and additional relationships", "dump_format": "neo4j", "edge_count": 220000000, "format": "mixed", "id": "clinicalkg.graph", "name": "CKG Graph Dump", "node_count": 16000000, "original_source": ["uniprot", "tissues", "string", "stitch", "smpdb", "signor", "sider", "refseq", "reactome", "phosphositeplus", "pfam", "oncokb", "mutationds", "intact", "hpa", "hmdb", "hgnc", "gwascatalog", "foodb", "drugbank", "disgenet", "diseases", "dgidb", "corum", "cancer-genome-interpreter", "doid", "bto", "efo", "go", "hp", "snomedct", "mod", "mi", "ms", "uo"], "product_url": "https://data.mendeley.com/datasets/mrcf7f4tc2/1"}, {"category": "OntologyProduct", "description": "Cell Line Ontology in OWL format", "format": "owl", "id": "clo.owl", "name": "clo.owl", "product_file_size": 2121232, "product_url": "http://purl.obolibrary.org/obo/clo.owl"}, {"category": "ProgrammingInterface", "description": "TRAPI web API for querying MicrobiomeKG", "format": "http", "id": "microbiomekg.api", "name": "MicrobiomeKG Plover API", "original_source": ["biolink", "chebi", "ncbitaxon", "ncbigene", "mesh", "pubchem", "go", "mondo", "ncit", "efo", "uniprot", "rhea", "pr", "uberon", "panther", "hgnc", "drugbank", "eupathdb"], "product_url": "https://multiomics.transltr.io/mbkp", "secondary_source": ["microbiomekg"]}, {"category": "GraphProduct", "description": "Integrated graph knowledge base combining Mendelian randomization causal estimates, pathway, QTL, drug, literature-derived, and ontology-backed relationships (Neo4j backend)", "format": "neo4j", "id": "epigraphdb.graph", "name": "EpiGraphDB Graph Database", "original_source": ["epigraphdb", "kg-monarch", "vectology", "ukbiobank", "prsatlas", "eqtlgen", "mondo", "gtex", "ensembl", "cpic", "opentargets", "efo", "semmeddb", "intact", "string", "reactome", "mrbase"], "product_url": "https://docs.epigraphdb.org/graph-database/", "secondary_source": ["epigraphdb"]}, {"category": "GraphProduct", "description": "Neo4j database dump of the Clinical Knowledge Graph and additional relationships", "dump_format": "neo4j", "edge_count": 220000000, "format": "mixed", "id": "cancer-genome-interpreter.clinicalkg.graph", "name": "CKG Graph Dump", "node_count": 16000000, "original_source": ["uniprot", "tissues", "string", "stitch", "smpdb", "signor", "sider", "refseq", "reactome", "phosphositeplus", "pfam", "oncokb", "mutationds", "intact", "hpa", "hmdb", "hgnc", "gwascatalog", "foodb", "drugbank", "disgenet", "diseases", "dgidb", "corum", "cancer-genome-interpreter", "doid", "bto", "efo", "go", "hp", "snomedct", "mod", "mi", "ms", "uo"], "product_url": "https://data.mendeley.com/datasets/mrcf7f4tc2/1"}, {"category": "GraphProduct", "description": "Graph database dump and additional relationship files for the Clinical Knowledge Graph.", "format": "neo4j", "id": "ckg.graph", "name": "CKG Graph Database Dump", "original_source": ["uniprot", "tissues", "string", "stitch", "smpdb", "signor", "sider", "refseq", "reactome", "phosphositeplus", "pfam", "oncokb", "mutationds", "intact", "hpa", "hmdb", "hgnc", "gwascatalog", "foodb", "drugbank", "disgenet", "diseases", "dgidb", "corum", "cancer-genome-interpreter", "doid", "bto", "efo", "go", "hp", "snomedct", "mod", "mi", "ms", "uo"], "product_url": "https://data.mendeley.com/datasets/mrcf7f4tc2/1"}]
{"activity_status": "active", "category": "Ontology", "contacts": [{"category": "Organization", "contact_details": [{"contact_type": "email", "value": "efo-users@ebi.ac.uk"}, {"contact_type": "url", "value": "https://www.ebi.ac.uk/spot/ontology/"}], "id": "ebi", "label": "EMBL-EBI Samples, Phenotypes and Ontologies Team (SPOT)"}], "creation_date": "2025-06-04T00:00:00Z", "description": "The Experimental Factor Ontology (EFO) provides a systematic description of many experimental variables available in EBI databases, and for projects such as the GWAS catalog. It combines parts of several biological ontologies, such as UBERON anatomy, ChEBI chemical compounds, and Cell Ontology.", "domains": ["biological systems", "biomedical", "health", "phenotype"], "homepage_url": "https://www.ebi.ac.uk/efo/", "id": "efo", "infores_id": "efo", "last_modified_date": "2026-02-18T00:00:00Z", "layout": "resource_detail", "license": {"id": "https://www.apache.org/licenses/LICENSE-2.0", "label": "Apache 2.0"}, "name": "Experimental Factor Ontology", "products": [{"category": "OntologyProduct", "description": "The latest release of EFO in OWL format", "format": "owl", "id": "efo.owl", "name": "EFO OWL", "original_source": ["bfo", "bto", "chebi", "cl", "clo", "cob", "dc", "doid", "ecto", "efo", "fbbt", "fbdv", "fma", "go", "hancestro", "hp", "iao", "ido", "ma", "mondo", "mp", "mpath", "ncbitaxon", "ncit", "oba", "obi", "ogms", "oio", "omit", "omo", "ordo", "pato", "po", "pr", "ro", "semapv", "skos", "so", "to", "uberon", "uo", "wbls", "zfa"], "product_file_size": 240665663, "product_url": "https://www.ebi.ac.uk/efo/efo.owl", "secondary_source": ["efo"]}, {"category": "OntologyProduct", "description": "The latest release of EFO in OBO format", "format": "obo", "id": "efo.obo", "name": "EFO OBO", "original_source": ["bfo", "bto", "chebi", "cl", "clo", "cob", "dc", "doid", "ecto", "efo", "fbbt", "fbdv", "fma", "go", "hancestro", "hp", "iao", "ido", "ma", "mondo", "mp", "mpath", "ncbitaxon", "ncit", "oba", "obi", "ogms", "oio", "omit", "omo", "ordo", "pato", "po", "pr", "ro", "semapv", "skos", "so", "to", "uberon", "uo", "wbls", "zfa"], "product_file_size": 64058275, "product_url": "https://www.ebi.ac.uk/efo/efo.obo", "secondary_source": ["efo"]}, {"category": "GraphicalInterface", "description": "Browse EFO with EBI's Ontology Lookup Service (OLS)", "format": "http", "id": "efo.ols", "name": "EFO in OLS", "original_source": ["efo"], "product_url": "https://www.ebi.ac.uk/ols/ontologies/efo", "secondary_source": ["efo"]}, {"category": "GraphProduct", "description": "Turnkey neo4j distributions that deploy fully-indexed, standalone UBKG instances as neo4j graph databases, running in a Docker container. Requires UMLS API key to access.", "dump_format": "neo4j", "id": "ubkg.neo4j", "name": "UBKG Neo4j Docker Distribution", "original_source": ["hgnc", "loinc", "icd10", "snomedct", "uberon", "pato", "cl", "doid", "obi", "obib", "edam", "hsapdv", "sbo", "mi", "chebi", "mp", "ordo", "uniprot", "uo", "mondo", "efo", "pgo", "gencode", "reactome", "hra", "hubmap", "sennet", "stellar", "dct", "clinvar", "connectivitymap", "hp", "mp", "msigdb", "wikipathways", "clingen", "string", "4dn", "erccrbp", "erccreg", "faldo", "glycordf", "glycocoo", "gtex", "kidsfirst", "lincs", "motrpac", "mw", "npo", "sckan", "disgenet", "biomarker", "opentargets"], "product_url": "https://ubkg-downloads.xconsortia.org/", "secondary_source": ["ubkg"]}, {"category": "GraphProduct", "description": "Ontology CSV files that can be imported into a neo4j instance to create a UBKG database. Requires UMLS API key to access.", "format": "csv", "id": "ubkg.csv", "name": "UBKG Ontology CSV Files", "original_source": ["hgnc", "loinc", "icd10", "snomedct", "uberon", "pato", "cl", "doid", "obi", "obib", "edam", "hsapdv", "sbo", "mi", "chebi", "mp", "ordo", "uniprot", "uo", "mondo", "efo", "pgo", "gencode", "reactome", "hra", "hubmap", "sennet", "stellar", "dct", "clinvar", "connectivitymap", "hp", "mp", "msigdb", "wikipathways", "clingen", "string", "4dn", "erccrbp", "erccreg", "faldo", "glycordf", "glycocoo", "gtex", "kidsfirst", "lincs", "motrpac", "mw", "npo", "sckan", "disgenet", "biomarker", "opentargets"], "product_url": "https://ubkg-downloads.xconsortia.org/", "secondary_source": ["ubkg"]}, {"category": "GraphProduct", "description": "Neo4j database dump of the Clinical Knowledge Graph and additional relationships", "dump_format": "neo4j", "edge_count": 220000000, "format": "mixed", "id": "clinicalkg.graph", "name": "CKG Graph Dump", "node_count": 16000000, "original_source": ["uniprot", "tissues", "string", "stitch", "smpdb", "signor", "sider", "refseq", "reactome", "phosphositeplus", "pfam", "oncokb", "mutationds", "intact", "hpa", "hmdb", "hgnc", "gwascatalog", "foodb", "drugbank", "disgenet", "diseases", "dgidb", "corum", "cancer-genome-interpreter", "doid", "bto", "efo", "go", "hp", "snomedct", "mod", "mi", "ms", "uo"], "product_url": "https://data.mendeley.com/datasets/mrcf7f4tc2/1"}, {"category": "OntologyProduct", "description": "Cell Line Ontology in OWL format", "format": "owl", "id": "clo.owl", "name": "clo.owl", "product_file_size": 2121232, "product_url": "http://purl.obolibrary.org/obo/clo.owl"}, {"category": "ProgrammingInterface", "description": "TRAPI web API for querying MicrobiomeKG", "format": "http", "id": "microbiomekg.api", "name": "MicrobiomeKG Plover API", "original_source": ["biolink", "chebi", "ncbitaxon", "ncbigene", "mesh", "pubchem", "go", "mondo", "ncit", "efo", "uniprot", "rhea", "pr", "uberon", "panther", "hgnc", "drugbank", "eupathdb"], "product_url": "https://multiomics.transltr.io/mbkp", "secondary_source": ["microbiomekg"]}, {"category": "GraphProduct", "description": "Integrated graph knowledge base combining Mendelian randomization causal estimates, pathway, QTL, drug, literature-derived, and ontology-backed relationships (Neo4j backend)", "format": "neo4j", "id": "epigraphdb.graph", "name": "EpiGraphDB Graph Database", "original_source": ["epigraphdb", "kg-monarch", "vectology", "ukbiobank", "prsatlas", "eqtlgen", "mondo", "gtex", "ensembl", "cpic", "opentargets", "efo", "semmeddb", "intact", "string", "reactome", "mrbase"], "product_url": "https://docs.epigraphdb.org/graph-database/", "secondary_source": ["epigraphdb"]}, {"category": "GraphProduct", "description": "Neo4j database dump of the Clinical Knowledge Graph and additional relationships", "dump_format": "neo4j", "edge_count": 220000000, "format": "mixed", "id": "cancer-genome-interpreter.clinicalkg.graph", "name": "CKG Graph Dump", "node_count": 16000000, "original_source": ["uniprot", "tissues", "string", "stitch", "smpdb", "signor", "sider", "refseq", "reactome", "phosphositeplus", "pfam", "oncokb", "mutationds", "intact", "hpa", "hmdb", "hgnc", "gwascatalog", "foodb", "drugbank", "disgenet", "diseases", "dgidb", "corum", "cancer-genome-interpreter", "doid", "bto", "efo", "go", "hp", "snomedct", "mod", "mi", "ms", "uo"], "product_url": "https://data.mendeley.com/datasets/mrcf7f4tc2/1"}, {"category": "GraphProduct", "description": "Graph database dump and additional relationship files for the Clinical Knowledge Graph.", "format": "neo4j", "id": "ckg.graph", "name": "CKG Graph Database Dump", "original_source": ["uniprot", "tissues", "string", "stitch", "smpdb", "signor", "sider", "refseq", "reactome", "phosphositeplus", "pfam", "oncokb", "mutationds", "intact", "hpa", "hmdb", "hgnc", "gwascatalog", "foodb", "drugbank", "disgenet", "diseases", "dgidb", "corum", "cancer-genome-interpreter", "doid", "bto", "efo", "go", "hp", "snomedct", "mod", "mi", "ms", "uo"], "product_url": "https://data.mendeley.com/datasets/mrcf7f4tc2/1"}], "publications": [{"authors": ["James Malone", "Ele Holloway", "Tomasz Adamusiak", "Misha Kapushesky", "Jie Zheng", "Nikolay Kolesnikov", "Anna Zhukova", "Alvis Brazma", "Helen Parkinson"], "doi": "doi:10.1093/bioinformatics/btq099", "id": "https://doi.org/10.1093/bioinformatics/btq099", "journal": "Bioinformatics", "preferred": true, "title": "Modeling Sample Variables with an Experimental Factor Ontology", "year": "2010"}], "repository": "https://github.com/EBISPOT/efo"}