ontology-shrink
Command line java application for ontology that reduce the human readable content from ontology by a percentage.
Particularly, this application is able to remove a percentage of names, synonyms and descriptions (types of AnnotationAssertionAxioms) from the ontology. It generates a new ontology with less human readable content.
If multiple reduction percentages are entered, an equal number of reduced output files will be returned.
Identified annotations properties for describing names, synonyms, and descriptions
- Name
- Synonym
- http://www.w3.org/2004/02/skos/core#altLabel
- http://www.geneontology.org/formats/oboInOwl#hasExactSynonym
- http://www.geneontology.org/formats/oboInOwl#hasRelatedSynonym
- http://www.geneontology.org/formats/oboInOwl#hasBroadSynonym
- http://www.geneontology.org/formats/oboInOwl#hasNarrowSynonym
- http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#P90
- http://purl.obolibrary.org/obo/IAO_0000118
- http://purl.obolibrary.org/obo/OBI_9991119
- http://purl.obolibrary.org/obo/OBI_9991118
- http://purl.obolibrary.org/obo/OBI_0001847
- http://purl.obolibrary.org/obo/OBI_0001886
- Description
Usage
Command
java -jar ontology-shrink.jar -i <input> -r <HRA_reduction>
Where
- input is an owl ontology path.
- HRA_reduction is a percentage (int) list of human readable annotation reduction separated by ','.