This pull request contains codes that cover the issue, i.e. GAF inference were incomplete due to incorrect mapping for part_of. To solve this issue,
In createPropagationRules of BasicAnnotationPropagator, I added codes that make sure the mappings in propagationRules are correct, i.e., additionally check whether properties for part_of or occurs_in come from BFO.
I also extended getIRIByIdentifier of OWLGraphWrapperExtended to give priorities to properties from BFO/RO if multiple candidate properties are found for given ids. I also added the test case for this extended function, OWLGraphWrapperExtendedTest. Thank you.
This pull request contains codes that cover the issue, i.e. GAF inference were incomplete due to incorrect mapping for
part_of
. To solve this issue,createPropagationRules
ofBasicAnnotationPropagator
, I added codes that make sure the mappings inpropagationRules
are correct, i.e., additionally check whether properties forpart_of
oroccurs_in
come from BFO.getIRIByIdentifier
ofOWLGraphWrapperExtended
to give priorities to properties from BFO/RO if multiple candidate properties are found for given ids. I also added the test case for this extended function,OWLGraphWrapperExtendedTest
. Thank you.