skillfed

edam-ontology

Versioned, Python packaged EDAM ontology (http://edamontology.org/) data.

edam-ontology v1.25.3 112.1K downloads/30d#12,380 on PyPI3
Permissive license MIT Active released

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-ontology

uv

uv add edam-ontology

poetry

poetry add edam-ontology

Installing 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

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: POSIXProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Software DevelopmentTopic :: Software Development :: Code GeneratorsTopic :: Software Development :: Testing

Tags

bioinformatics ontologyEDAM ontology pythonbioinformatics data typesontology data packagebioinformatics vocabularyEDAM operationsstandardized bioinformatics terms
bioinformaticsontologydata-standards

More Software Development packages