Releases: PavlidisLab/baseCode
Releases · PavlidisLab/baseCode
1.1.31
1.1.28
1.1.27
1.1.26
1.1.22
This should probably be a new minor release, but the 1.2.0 series is development is already underway, but not yet quite ready for prime time.
In brief:
- rewritten the ontology indexing from scratch using Lucene directly
- add support for stemming exclusions
- better isolate implementation of Jena-based ontology services
- update Jena to 2.13.0
- dropped jena-larq and jena-arq dependencies
- include subproperties when looking for restrictions to use for inferring parents/children
- simplify baseCode configuration
- update dependencies
1.1.16
- add support for ontology imports
- fix a bug with getChildren() and getParents() returning all terms from additional properties when direct is true
- include scores in search results
- include resources for MEDIC and NIF ontologies
- introduce JSR-305 annotations to mark the ontology API's nullability
- use temporary directory for caching ontologies if ontology.cache.diris unset
- include OBO alternative labels in search index
Note: These release notes also include changes from 1.1.15.
1.1.13
- introduce OntologyService.getParentsandOntologyService.getChildrenas super-optimized strategy for gathering the parent and child terms of a set of ontology terms
- consistently exclude owl:Thingandowl:Nothingwhen listing parents and children terms
- cache all restrictions involving additional properties to make listing of parents and children efficient
- exclude deprecated terms when searching and listing parents/children by default and add an option to keep them
- move Jena-specific code under ubic.basecode.ontology.jena
- standardize how ontology resources are displayed and compared
- use owl:deprecated, OBO'sObsoleteClassandObsoletePropertyto mark properties as obsolete
1.1.12
1.1.11
- drastically reduce memory usage of OntologyService by using OntModel's capabilities for retrieving resources by URIs instead of caching them
- add a new OntologyServiceinterface to ease extension
- add proper support for part ofand fix inference forproper part of
- use OWL_MEM_TRANS_INFconsistently and remove parameters onOntologyLoaderto configure the ontology spec
- suppress JenaException raised if the initialization thread is interrupted
- exclude transitive icu4j dependency from Jena which is old and breaks H2 database