Since it is a time-consuming to test all CLADO phyloreferences using JPhyloRef, this PR implements a faster test: attempting to resolve the phyloreferences against the Open Tree of Life MRCA API. There is no clear way to validate these results, but we should be able to distinguish between the following cases:
Not all specifiers could be matched to Open Tree identifiers
All specifiers could be matched, and:
The phyloreference could not be resolved to a clade
The phyloreference could be resolved to a clade, and
It has the same name as the resolved Open Tree clade
It has a different name from the resolved Open Tree clade
This feature is useful because:
It allows us to identify phyloreferences that can be resolved on the Open Tree of Life, which can be used in demos.
It allows us to track the percentage of phyloreferences that resolve on the Open Tree of Life over time.
It might help us identify cases where specifiers cannot be resolved because they are misspelled or otherwise incorrect.
Since it is a time-consuming to test all CLADO phyloreferences using JPhyloRef, this PR implements a faster test: attempting to resolve the phyloreferences against the Open Tree of Life MRCA API. There is no clear way to validate these results, but we should be able to distinguish between the following cases:
This feature is useful because:
WIP