Code Monkey home page Code Monkey logo

Comments (5)

marcrr avatar marcrr commented on June 3, 2024

Interesting case. There is no concept of Least diverged ortholog in HOM at present.

The mapping to HOM0000020 "1 to 1 orthology" is not correct, since the description in PantherDB (http://www.pantherdb.org/genes/) implies that there is more than one ortholog to chose from.

So first, these LDOs map to HOM0000048 "many to many orthology".

Secondly, it can be discussed whether they should be also mapped to HOM0000054 "isoorthology". If we accept the reasoning in PantherDB, this seems to me to be the best mapping.

LSO PantherBD: "PANTHER also infers the “least diverged orthologs” (LDOs), which are the genes in two different organisms that have diverged the least since their common ancestor and are most likely to retain the greatest functional similarities."

HOM0000054: "Orthology that involves functional equivalent genes with retention of the ancestral function." This is the corresponding sentence from Fitch 2000: "It would be appropriate, whenever a pair of paralogous genes are both orthologous to a more distant gene – and they diverge such than one form retains the old function while the other acquires a new function – to label the pair of orthologs retaining the same function as isorthologs (from iso, meaning same)."

I think that we should ask the PantherDB team whether they feel that isoorthology covers their LSO concept, or whether an LSO concept should be added to the HOM.

from homology-ontology.

tarcisiotmf avatar tarcisiotmf commented on June 3, 2024

Actually, in a parallel work to structure data from multiple orthology databases (e.g. OMA, orthoDB, in paranoid, Hieranoid, etc.) , we have discussed about including the LOD term (i.e. LeastDivergedOrthologyRelation) in the next release of ORTH ontology (https://github.com/qfo/OrthologyOntology) despite the fact that no data are explicitly available about LOD on most of those DBs. FYI, probably we will release the ORTH 2 next month.

Further details are available in the figure below.
screen shot 2018-04-27 at 10 20 36

from homology-ontology.

cmungall avatar cmungall commented on June 3, 2024

@thomaspd @huaiyumi ^^^

from homology-ontology.

cmungall avatar cmungall commented on June 3, 2024

Are there plans for unifying ORTH and HOM? It looks like ORTH is actually a homology ontology since I see parology in there 😃

ORTH seems more closely aligned to PANTHER at the moment.

Or perhaps two well delineated ontologies are intended? HOM is homology in the broader sense in the tradition of Owen, and can be used for anatomical structures, whereas I would guess ORTH is strict gene homology

from homology-ontology.

tarcisiotmf avatar tarcisiotmf commented on June 3, 2024

Yes you are right about the homology aspect. It was intended to have both ontologies. This is because we focus on different aspects (in my opinion). HOM ontology is more about a Taxonomy for Homology and ORTH ontology focus on being a "data schema" to represent the data from multiple orthology databases that also often include paralogy relations, sometimes as implicit information. Those Orthology DBs are gene/protein centric, then as you noticed we focus on gene homology relations.

Still we will align/link those two ontologies. However, in my opinion, we should not use equivalent axioms between classes due to the fact that those terms are not exactly the same (e.g. orth:"homology relation" not equal to hom:homology)

from homology-ontology.

Related Issues (2)

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.