edam-ontology
Versioned, Python packaged EDAM ontology (http://edamontology.org/) data.
What it is and what it does
This package bundles the EDAM ontology—a standardized vocabulary of bioinformatics operations, data types, identifiers, topics, and formats—as a Python distribution. EDAM is widely used in bioinformatics tools and workflows to annotate and describe computational tasks and data. The package exists primarily to let Python projects, especially Galaxy packages, access this ontology without requiring non-Python dependencies or external network calls.
The package is a direct Python port of the EDAM ontology maintained at edamontology.org. It carries no runtime dependencies, installs cleanly on Python 3.9 and later, and is actively maintained. The underlying ontology is published under CC BY-SA 4.0 and described in a peer-reviewed article (Ison et al., 2013).
Use it for:
- Annotate bioinformatics workflows or tool descriptions with standardized EDAM operation and data type terms
- Build Galaxy tool wrappers that reference EDAM vocabulary without external ontology lookups
- Validate or map bioinformatics tool inputs and outputs against a shared ontology standard
- Generate documentation or metadata for bioinformatics software using EDAM classifications
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a Python-packaged version of the EDAM ontology, a standardized vocabulary for bioinformatics operations, data types, and formats.
Yes, if you work with bioinformatics tools or workflows that need to reference EDAM terms. The package has no dependencies, installs easily, and is actively maintained. If you don't need EDAM vocabulary, there's no reason to install it.
Install
edam-ontology on PyPI
pip
pip install edam-ontologyuv
uv add edam-ontologypoetry
poetry add edam-ontologyInstalling edam-ontology
Before you install
Low install friction with no runtime dependencies. Actively maintained with recent commits and stable Python 3.9+ support across modern versions.
License in practice
MIT license permits unrestricted use, modification, and distribution in commercial and private projects with minimal obligations.
Quickstart
pip install edam-ontology
import edam_ontology
# Access EDAM ontology data as packaged Python objects
Verify before relying
- How the ontology data is exposed in the Python API (structure, access patterns, query methods)
- Whether the package includes tools for searching or filtering EDAM terms beyond raw data access
- Performance characteristics when working with the full ontology dataset
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 288 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 112,134/month — #12,380 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: edam_ontology-1.25.3-py3-none-any.whl
Keywords: EDAM
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
sssomParse, validate, and convert SSSOM (Simple…
permissive · top 15,000 on PyPI
refgenconfManages standardized configuration for…
permissive · top 15,000 on PyPI
scikit-bioscikit-bio provides data structures,…
permissive · top 15,000 on PyPI
prontoPronto parses, browses, creates, and exports…
permissive · top 15,000 on PyPI
fastoboParses, loads, edits, and serializes OBO (Open…
permissive · top 15,000 on PyPI
biontyBionty provides access to and management of…
unclear · top 15,000 on PyPI
refgenieRefgenie manages standardized folder structures…
permissive · top 15,000 on PyPI
bioA command-line toolkit that simplifies common…
permissive · top 5,000 on PyPI
prefixmapsRetrieves and manages semantic prefix maps that…
permissive · top 15,000 on PyPI