**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
To start an Ontology Lookup Service (OLS) instance with all versions of ICTV 1971-present:
docker compose up
To install a minimal environment for the Jupyter notebook:
python3 -m venv .venv
source .venv/bin/activate
pip3 install pandas requests networkx matplotlib tabulate
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
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.