Skip to content
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

merge changes for 2.13 #116

Merged
merged 137 commits into from
Sep 10, 2017
Merged

merge changes for 2.13 #116

merged 137 commits into from
Sep 10, 2017

Conversation

tgbugs
Copy link
Contributor

@tgbugs tgbugs commented Sep 10, 2017

First round of changes needed prior to executing the uri switch and backend refactor needed for a full 3.0 release. This includes, major changes to the import chain and culling of unused/unneeded classes, annotation properties, object properties, and axioms. It also includes a 'loosening' of the NIFGA modelling so that it will be minimally compatible with Uberon so that the full transition to Uberon can be made more seamlessly.

Misc

  1. Changes to curies in advance of uri switch.
  2. Changes to managing scigraph config files to reflect the new deploy system.
  3. Some preliminary changes to how parcellation schemes are also included.

tgbugs added 30 commits August 29, 2017 14:22
    Removing cases where a birnlex_ fragment was move from one namespace
    to another to simplify namespace issues. Removed:
    BIRNOBO:birnlex_1 -> NIFMOL
    BIRNOBO:birnlex_2 -> NIFORG
    BIRNOBO:birnlex_3 -> NIFGA
    BIRNOBO:birnlex_10 -> NIFSUB
    BIRNOBO:birnlex_11 -> NIFGA
    BIRNOBO:birnlex_13 -> NIFSUB
    BIRNOBO:birnlex_15 -> NIFMOL
    BIRNOBO:birnlex_21 -> NIFMOL
    BIRNOBO:birnlex_22 -> NIFMOL
…o now deleted duplicate fragment identifiers
Turns out that the issues with hasTaxonRank were the result of an 'off
by 6310' error, and a reminder why using annotation properties to hold
identifiers isn't alwasy the best idea. Not entirely sure how the issue
came about (some script running a regex that hit stuff out of scope?)
but it has been there for years. Now resolved.
At some point in the past a default namespace copying error occured
which injected birnlex_2107 into the NIFQUAL namespace instead of
leaving it in the NIFINV namespace. This commit merges NIFQUAL:2107 back
into NIFINV:2107, removing the NIFQUAL version of the identifier.
…se it was originally used only fire NIFQUAL retired classes, all of which haven't actually been marked as deprecated...
…re, I suspect this was missed in an earlier cleanup
sao225178797 survived retirement and still has a version in the NIFMOL namespace
added NIFMOL NIFSUB prefixes
This commit fixes the fact that NIFNEURON:nlx_cell_10061313 is
calretinin neuron, while NIFNEURBR2:nlx_cell_10061313 is cerebellar
nucleus neuroa. Given the context of the NIFNEURBR2 version I am going
to interpret it as a typo since NIFNEURBR2:nlx_cell_10061414 is
cerebellar cortex neuron. Thus my correctino is the following. Convert
NIFNEURBR2:nlx_cell_10061313 -> NIFNEURBR2:nlx_cell_10061413. This is
also a better solution since NIFNEURON:nlx_cell_10061313 has been used
far more widely including in the HBP cell ontology.
Over time various kinds of copy paste errors have led to annotation
properties defined in OBOANN and BIRNANN to be placed in the wrong
namespace. This commit corrects those issues and also removes a couple
of deprecated classes. All files modified were also reserialized so that
their ordering is correct.
These changes are the product of running parcellation.py at commit
e45e010bba76a0cb41a54f2516725ef443e63b24. Base IRIs have been reworked
to experiment with using interlex namespaces to provide globally
resolvable identifiers in cases where the source only provides local
identifiers.
…es as a sentinel to prevent use of the empty namespace
The old identifier was
http://www.owl-ontologies.com/Ontology1272057115.owl#nlx_cell_1006007
now
NIFCELL:nlx_cell_1006007
Not doing the normal deprecation practice due to common fragment issues.
Removed <http://www.owl-ontologies.com/Ontology1272057115.owl#CHEBI_46643>
class since there are no references it that iri and CHEBI:46643 now has
all the relevant information that we had collected about it.
We now import go.owl via go-bridge.ttl. This replaces the old
GO-CC-Bridge, leaving out SOA equivalence axioms that caused fundamental
reasoning errors while preserving the positioning of the GO roots in BFO.
We now import taxslim.owl and NIF-Organism.ttl via tax-bridge.ttl. There
are a number of axioms that are currently in the Eagle-I bridge that can
be ported over, in the time before we move to deprecate parts of NIFORG.
UBERON:0000465 is a material anatomical entity, the old modelling which
I copied places it under IndependentContinuant, but it make make more
sense under MaterialEntity (or as a multi parent).
…na is part of the peripheral nervous sytem, this bug is still present on the NIFGA ids (wontfix)
…that this is not simply a clone of the purl.obolibrary.org version
This is a hefty commit that makes some fundamental changes to reconcile
the anatomical modellingin NIFGA and UBERON. The major changes are
1. Removal of has_proper_part and proper_part_of axioms that asserted
that parts of the peripheral nervous sytem were part of the central
nervous system. These were removed in both nifga proper and
uberon-bridge where they had perviously been ported.
2. Removal of disjointness axioms between Regional part of X and X that
conflict with uberon's modelling where a part of X can also be sco X.
3. Relaxation of sco hierarchy (usually in the regional part of x which
has been deprecated in uberon) to avoid part of pns vs part of cns
disjointness in uberon (related to 1).

Two additional changes have been made.
1. The local copy of uberon.owl has been patched to reflect the changes
discussed in obophenotype/uberon#1356.
2. The label of BIRNLEX:2529 was updated to correct an ancient copy and
paste error so that it now properly matchs UMLS:C1184863. @cmungall
See obophenotype/uberon#1357 for refernce.

This is part 1 of the changes. The additional changes are a bit deeper
and either require changes to uberon-bridge-to-nifstd or something much
deeper due to conflicts between acellular and multicellular parts.
Switched subClassOf Regional Part of to proper_part_of for membranes
which were subclassed to things that are now organs. This mirrors the
modelling in uberon for skirting issues with acellular vs multicellular
anatomical structures. Some addional changes in uberon-bridge are not
real changes but reordering because I previously forgot to run ttlfmt on
the file.

See aslo obophenotype/uberon#1358
…F* iri release, included NIFGA in import chain in anatomy-bridge
This is the final commit where the ontology will use the old
ontology.neuinfo.org iris for entities. 'Bumping' (down) to 2.13 for the
release. The reasoner actually runs on everything and most of the import
chain has been reworked. Many more changes incoming in prep for 3.0.
@tgbugs tgbugs merged commit 6de4116 into master Sep 10, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant