-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix composite-metazoan pipeline #2588
Comments
pipeline to build composite ontologies are dependent on owltools that do not exist in robot - therefore if we keep this, we cannot get rid of owltools (unless we change the way we build composite ontologies)
2 features needed, most important |
FYI, The first step is to build The second step is to build The first feature is The second feature is For example, if |
From the Uberon call of October 24th, 2022: The whole point of the -> Keep the |
Is there anywhere that a recent version of composite-metazoan.owl is available for download and use? |
Hi @aschroed, the |
I propose to use this ticket to centralise all discussions about the overhauling of the Here’s a list of all the issues affecting this product. I strongly suspect most if not all are directly caused by the complexity of the CM pipeline (and the lack of love shown to that pipeline over the last few years), and therefore most if not all of them could be fixed by streamlining the pipeline (one can always hope, at least).
Regarding #1952, the unsats may be caused by the actual contents of the merged ontologies and as such may not be fixed by a new pipeline, but a cleaner, faster pipeline may make testing for unsats easier and help detecting and fixing those in the future. |
Here’s a quick overview of the current CM pipeline. Step 1: $TMPDIR/merged-composite-metazoan.owlThis first step is merely a big merge of a bunch of files:
Step 2: $TMPDIR/stripped-composite-metazoan.owlThis file is built from the previous one ( Step 3: $TMPDIR/unreasoned-composite-metazoan.owlThis file is produced from the previous one by a OWLTOOLS-based reasoning step. That step is critically dependent on OWLTOOLS as it requires two commands that have no equivalents AFAIK in other tools (e.g. ROBOT):
Step 4: composite-metazoan.owlLastly, the final |
This issue has not seen any activity in the past 6 months; it will be closed automatically one year from now if no action is taken. |
For reference and discussion, here are some of the changes I plan to introduce to fix/overhaul the composite pipeline. Make sure CL is merged in every compositeCurrently, CL is not explicitly merged in the composite ontologies – it is only merged through Uberon’s CL import. As a result, Use the Uberon.Makefile as sole source of truth for the composition of the collected ontologiesWith the current pipeline, the various components that make up a composite ontology (including
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/collected-vertebrate.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/uberon-bridge-to-fbbt.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/uberon-bridge-to-wbbt.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/uberon-bridge-to-fbdv.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/uberon-bridge-to-wbls.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/cl-bridge-to-fbbt.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/bridge/cl-bridge-to-wbbt.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/uberon/ssso-merged-uberon.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/fbbt.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/fbdv.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/wbbt.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/wbls.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/ceph.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/cteno.owl"/>
<owl:imports rdf:resource="http://purl.obolibrary.org/obo/poro.owl"/>
<uri name="http://purl.obolibrary.org/obo/uberon/ssso-merged-uberon.owl" uri="tmp/developmental-stage-ontologies/src/ssso-merged.obo"/>
<uri name="http://purl.obolibrary.org/obo/uberon/bridge/collected-vertebrate.owl" uri="bridge/collected-vertebrate.owl"/>
<uri name="http://purl.obolibrary.org/obo/uberon/bridge/collected-tetrapod.owl" uri="bridge/collected-tetrapod.owl"/>
<uri name="http://purl.obolibrary.org/obo/uberon/bridge/collected-teleost.owl" uri="bridge/collected-teleost.owl"/>
<uri name="http://purl.obolibrary.org/obo/uberon/bridge/collected-amniote.owl" uri="bridge/collected-amniote.owl"/>
<uri name="http://purl.obolibrary.org/obo/uberon/bridge/collected-mammal.owl" uri="bridge/collected-mammal.owl"/>
owltools --catalog-xml catalog-v001.xml \
--map-ontology-iri $URIBASE/uberon.owl $TMPDIR/ext-weak.owl \
--map-ontology-iri $URIBASE/fma.owl $COMPONENTSDIR/null.owl \
--map-ontology-iri $URIBASE/uberon/bridge/uberon-bridge-to-fma.owl $COMPONENTSDIR/null.owl All of this makes it needlessly complicated to figure out what exactly goes in each composite product. Therefore, I plan to get rid of both the import declarations in the Publish
|
I also plan to deprecate the following
There are also two other products that are “larger” than
The mere fact that we have always only ever talked about |
Fixed by #3129 |
The text was updated successfully, but these errors were encountered: