Skip to content

EVORA-project/ictv-ontology

Repository files navigation

ICTV Ontology

**The ICTV ontologies can be accessed via OLS at https://www.ebi.ac.uk/ols4/ontologies/ictv.

Ontology representation of the International Committee on Taxonomy of Viruses (ICTV) for the EVORA project

Uses data from: https://github.com/ICTV-Virus-Knowledgebase/ICTVdatabase

Running a local OLS

To start an Ontology Lookup Service (OLS) instance with all versions of ICTV 1971-present:

docker compose up

Querying with the Jupyter notebook

To install a minimal environment for the Jupyter notebook:

python3 -m venv .venv
source .venv/bin/activate
pip3 install pandas requests networkx matplotlib tabulate

Building the ontologies from ICTV data

To rebuild the ontologies from the ICTV TSV files, you will need to install some Python dependencies:

python3 -m venv .venv
source .venv/bin/activate
pip3 install rdflib pandas 

Then run the create_ontologies.py script:

python3 create_ontologies.py

License

This repository uses separate licenses for code and data:

  • Code: Licensed under the Apache License 2.0. See the LICENSE file for full terms.
  • Data: See DATA_LICENSE for detailed information on data licensing, provenance, and attribution requirements.

Please review both files to understand the licensing terms when using this repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •