About | Features | Technologies | Requirements | Starting | License
A little python script that was developed during my master thesis. It accumulates Ontology metadata from .owl or .ttl files making my work easier. This script is not fully vetted and is just a quick python script made on the fly. The data collected with this can be found under the following doi at zenodo.org 10.5281/zenodo.7895261
✔️ Extraction of ontology size(properties and classes) ✔️ Extraction of five random ontology classes for further analysis ✔️ OOPS Report generation ✔️ FOOPS Report generation ✔️ Faircheck Report generation
The following tools were used in this project:
- Python
- Owlready2
- alive-progress
- rdflib
- OntOlogy Pitfall Scanner!
- Ontology Pitfall Scanner For FAIR
- Fair-Checker
Before starting 🏁 you need to install the requirements in the requirements.txt. 🏁 Furthermore, an internet connection is reuqired as the FOOPS, OOPS and Faircheck reports are queried through API calls.
# Clone this project
$ git clone https://github.com/SupaaSchnitzel/ontmetascript
# Access
$ cd ontmetascript
# Install dependencies
$ pip install -r requirements.txt
# Print help
$ python OntMeta.py -h
# Basic Usage
$ python OntMeta.py -a [Folder with the Ontolgy Files]
# The script will put the results ./analysis/ by default
This project is under license from MIT. For more details, see the LICENSE file.