Giter Site home page Giter Site logo

Comments (11)

cmungall avatar cmungall commented on September 19, 2024 1

I wouldn't script this. It's fine for it to be a partonomy with everything inheriting off a generic "life cycle stage". See the uberon stages ontology and also https://github.com/obophenotype/developmental-stage-ontologies cc @ANiknejad

from c-elegans-phenotype-ontology.

cmungall avatar cmungall commented on September 19, 2024 1

"this is something that should be solved at the UI level" is the eternal refrain of every ontologist every, but really in this case I think this is a UI issue.

I do get this, but it permeates any ontology with a partonomy, if you look at the typical GO graph display, there is a lot of apparent redundancy.

@fbastian had a talk on this at biocurators in 2013, and implemented in owltools a transitive reduction mechanism that makes for a more biologist friendly view (this was for uberon, but generally applicable)

One solution is simply to extract everything below but not including "life stage" for the purposes of existing apps, so that you just see a partonomy

But I think the more general display issue needs fixed. I am confident we can deliver on this in the context of the alliance :-)

from c-elegans-phenotype-ontology.

matentzn avatar matentzn commented on September 19, 2024 1

+1 on what Chris says. Note that OLS for example displays the partonomy hierarchically! It wonโ€™t look pretty on the first level under stage, but after that itโ€™s fine.

from c-elegans-phenotype-ontology.

cmungall avatar cmungall commented on September 19, 2024 1

oh, I was taking as read that all sensible displays do this, I know historically OWL-oriented tools have just showed subClassOf, but all bio apps show part of hierarchically

The issue with any partonomy tree N deep where each member is grouped under a generic class is that you have a Nx2 lattice, which makes N different paths when showing as a tree view:

https://www.ebi.ac.uk/ols/ontologies/uberon/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FUBERON_0014863

image

from c-elegans-phenotype-ontology.

chris-grove avatar chris-grove commented on September 19, 2024

@matentzn
Can you tell where that PURL is getting populated from? I'm trying to track that down now. Maybe @raymond91125 knows? I will clean it up ASAP

from c-elegans-phenotype-ontology.

matentzn avatar matentzn commented on September 19, 2024

@chris-grove Oh, this is still hosted at Berkley ontology repo. I can set up a Github repo for you to manage this if we can find the maintainer of the source files. Someone on WormBase must know..

from c-elegans-phenotype-ontology.

raymond91125 avatar raymond91125 commented on September 19, 2024

I believe source file is here https://github.com/draciti/Life-stage-obo.

from c-elegans-phenotype-ontology.

chris-grove avatar chris-grove commented on September 19, 2024

@matentzn
Yes, @raymond91125 points to the correct source:

https://github.com/draciti/Life-stage-obo

I think @draciti is planning to make changes to the ontology by script on the raw .OBO file and then upload the new .OBO file back to the repository above, when ready.

The issue is that there is a complete partonomy but not a complete class hiearchy. Because life stages that can be considered a "part of" another life stage can also be considered subclasses ("is a" children) of the same term, the intention is to script the addition of subclass/is_a relations to the existing "part of" parent terms. If that seems way off to anyone, please comment. It seems reasonable to me

from c-elegans-phenotype-ontology.

chris-grove avatar chris-grove commented on September 19, 2024

@cmungall
Thanks, @matentzn messaged me the same sentiment.

My concern is that we'll have hundreds of terms sitting immediately under the generic "life stage" term in the ontology. I would imagine users of the ontology would appreciate having a more nested class hiearchy to make reading and browsing the ontology easier / more palatable.

from c-elegans-phenotype-ontology.

chris-grove avatar chris-grove commented on September 19, 2024

OK thanks!

from c-elegans-phenotype-ontology.

chris-grove avatar chris-grove commented on September 19, 2024

@matentzn
I think the original underlying issue (orphaned life stage and anatomy classes) has now been addressed. I'll close the ticket. Please reopen if necessary.

from c-elegans-phenotype-ontology.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.