OBOFoundry / OBOFoundry.github.io

Metadata and website for the Open Bio Ontologies Foundry Ontology Registry
http://obofoundry.org
Other
163 stars 201 forks source link

NEW ONTOLOGY: Schizophrenia Ontology #1797

Closed phwegner closed 1 year ago

phwegner commented 2 years ago

Ontology title

Schizophrenia Ontology

Requested ID space

SCHO

Ontology location

https://github.com/SCAI-BIO/schizophrenia-ontology/tree/main/releases/1.0.0

Contact person

Name: Alpha Tom Kodamullil Email address: alpha.tom.kodamullil@scai.fraunhofer.de GitHub username: akodamullil

Issue tracker

https://github.com/SCAI-BIO/schizophrenia-ontology/issues

Version Controlled Repository

https://github.com/SCAI-BIO/schizophrenia-ontology

Ontology license

Available ontology formats

OWL

What domain is the ontology intended to cover?

Schizophrenia disease

Related OBO Foundry ontologies

Intended use/related projects

A disease ontology to classify Schizophrenia and calculate semantic similarities in the domain of Schizophrenia, Annotation of medical texts

Data source

Several sources from domain experts assembled by Fraunhofer SCAI.

Additional comments or remarks

Created by the team for applied semantics at Fraunhofer SCAI

OBO Foundry pre-registration checklist

To be considered for inclusion in the OBO Foundry, an ontology must meet certain requirements, as described in in the registration process instructions and the registration review checklist. To ensure you are aware of some of its key points, please review the checklist below.

You can either check a box by submitted the request first and then using the GitHub interface, or replacing the - [ ] by - [X] in the following.

Metadata

Please fill in the following metadata record which will be used by the OBO Foundry website. Note that the values shown are just examples, for example yourfourletterid could be something like aism, cohm, mondo (it does not have to be four letters). your_domain_like_for_example_anatomy could be simply anatomy, and the license should be whatever your actual license is. An example can be found here, but you really only need to fill in the metadata mentioned here.

id: scho
title: Schizophrenia Ontology
contact:
  email: alpha.tom.kodamullil@scai.fraunhofer.de
  label: Alpha TOm Kodamullil
description: A disease ontology for the mental disorder Schizophrenia
domain: schizophrenia
homepage: https://github.com/SCAI-BIO/schizophrenia-ontology
products:
  - id: SCHO.owl
dependencies:
  - id: BFO
tracker: https://github.com/SCAI-BIO/schizophrenia-ontology/issues
license:
  url: http://creativecommons.org/licenses/by/4.0/
  label: CC-BY
usages:
  - user: -
    description: -
matentzn commented 2 years ago

Thank you @phwegner

I will deal with this request shortly, but in the meantime, I can tell you that this:

 <!-- https://bio.scai.fraunhofer.de/ontology/schizophrenia#respiratory_system_disease -->

    <owl:Class rdf:about="https://bio.scai.fraunhofer.de/ontology/schizophrenia#respiratory_system_disease">
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/DOID_7"/>
        <rdfs:label>respiratory system disease</rdfs:label>
        <Author>Abish</Author>
        <fromDOID></fromDOID>
        <importedFrom>http://purl.obolibrary.org/obo/DOID_1579</importedFrom>
        <oboInOwl1:hasDefinition>A disease of anatomical entity that located in the respiratory system which extends from the nasal sinuses to the diaphragm.</oboInOwl1:hasDefinition>
    </owl:Class>

Generally will not be allowed, given http://www.ontobee.org/ontology/DOID?iri=http://purl.obolibrary.org/obo/DOID_1579

Much of what we have discussed for your last submission is also still a problem here, i.e https://bio.scai.fraunhofer.de/ontology/schizophrenia# as an IRI prefix instead of http://purl.obolibrary.org/obo/SCHO_.

Before we go in the details here we now have to insist to ensure that

is 100% followed. This seems to be violated by the example above. Please provide some explanation on whether you have truly ensured that no term in your ontology already exists in another OBO ontology.

lschriml commented 2 years ago

Hello @phwegner, as you are using the Disease Ontology, (https://obofoundry.org/ontology/doid.html) it would be preferred to use our Purls rather than the Purls from OntoBee.

Please let me know if there are disease terms that we can collaborate on.

Cheers, Lynn Schriml PI of the Human Disease Ontology lschriml@som.umaryland.edu

phwegner commented 2 years ago

@matentzn To address your comment. We are aware that the terms are not imported in a way such that the class has the original IRI in the SCHO. But every class that is imported from somewhere else has the annotation importedFrom (http://purl.obolibrary.org/obo/DOID_1579 in your example).I fact I see the problem with that and I will discuss that with my team. Is that something the OBO Foundry could work with or should we re-import all terms so that it also has the respective IRI in the SCHO?

The Base IRI problem is fixed! (schizophrenia -> SCHO)

phwegner commented 2 years ago

@lschriml Sure we can change the IRIs. Where can I find the respective Purls for the Terms:

[http://purl.obolibrary.org/obo/DOID_0014667]() [http://purl.obolibrary.org/obo/DOID_0050117]() [http://purl.obolibrary.org/obo/DOID_104]() [http://purl.obolibrary.org/obo/DOID_1398]() [http://purl.obolibrary.org/obo/DOID_14566]() [http://purl.obolibrary.org/obo/DOID_150]() [http://purl.obolibrary.org/obo/DOID_225]() [http://purl.obolibrary.org/obo/DOID_630]() [http://purl.obolibrary.org/obo/DOID_7]() [http://purl.obolibrary.org/obo/DOID_934]()

matentzn commented 2 years ago

@phwegner thanks for looking into this:

  1. all classes you import must use the correct OBO Foundry IRI - cross-references are not sufficient
  2. there must not be a single term in your ontology that has the same meaning as another in all of the OBO Foundry ontologies. If you use a term representing the concept of "hand", you must use the UBERON IRI for the "hand" class directly
  3. To find out which PURL to import your terms from, search on http://www.ontobee.org/ or https://www.ebi.ac.uk/ols/index
  4. You should consider using the ODK to manage your imports dynamically (see here for a tutorial). Alternatively you can look into ontofox which is easier to get started - but much harder to maintain in the long run.
phwegner commented 2 years ago

@matentzn We reworked the whole Ontology and updated it in the repo with an updated report. Please consider this as a re-submission.

matentzn commented 2 years ago

I have not looked at the ontology again, but you know the drill by now from previous submissions: To be considered for acceptance, no dashboard checks aside from usages must be red.

https://obofoundry.org/obo-nor.github.io/dashboard/scho/dashboard.html

Please let me know when you are done and I will re-run the checks!

matentzn commented 2 years ago

@jannahastings Your name came up as a suggestion for reviewing this ontology from a domain expertise point of view. Would you be willing to contribute your opinion?

jannahastings commented 2 years ago

Yes, sure. I'll take a look.

jannahastings commented 2 years ago

I have reviewed the ontology and would like to note a few concerns.

  1. Some of the hierarchical classifications seem a bit off with respect to how I would understand the parent classes. For example,

    • various tests are classified beneath diagnosis, but the tests themselves are not subclasses of diagnosis, even if they are used in making diagnoses.
    • similarly, research or clinical assessment tool beneath medical intervention
    • abnormal homeostasis, including e.g. hypoxia, classified beneath homeostasis. But surely hypoxia is not homeostasis?
  2. Some of the entities are not well placed with respect to BFO. For example,

    • Sign from NCI thesaurus is placed outside the BFO hierarchy
    • Personal attribute subsumes a mix of things with different BFO types
    • 'root' from NCBI taxonomy is not an entity itself but a grouping term
  3. The scope of the ontology is very broad, including many entities that are general and not specific to the domain of schizophrenia. I commend the level of re-use of content from other ontologies, but fear that nevertheless some of the added content might be better placed by contributing back to those external ontologies rather than adding as primary home in this ontology? (Also note that it would be easier to see what was going on with respect to original content vs. imported content if the imports were preserved in a module rather than all merged together. But perhaps these modules are preserved somewhere in another file, I didn't check the full repository just the one release file linked to above.)

wdduncan commented 2 years ago

Thanks @jannahastings !!!!

zhengj2007 commented 2 years ago

@phwegner Could you please response the reviewer's comment?

phwegner commented 2 years ago

@zhengj2007 @jannahastings We are currently reviewing the reviewer's comments but had some time delays due to holidays and sickness. But we try to respond as soon as possible. Thank you for the feedback.

BideZ commented 2 years ago

@jannahastings Thank you very much for your feedback. Sorry for the delayed response. We will try to address the first two issues mentioned above. We will mention it in the comment when the update is pushed.

regarding the third issue: We understand your concern about the crowded usage of the entities re-used from the other external ontologies in our shizophrenia ontology. However, the primary aim of this ontology construction is to help the researchers retrieve data from research papers through text mining processes. The inclusion of ''Danio rerio' (NCBITaxon_7955), for example seems quite off from the topic, but it would make sense when mentioned in a context in a given publication (As an in vivo model for studying schizophrenia, for example). We are ensuring the maximal coverage of the knowledge related to this domain so it could match our application purpose.

wdduncan commented 2 years ago

@phwegner @BideZ I was checking up on the progress. The version of the ontology I can access is not using valid OBO IRIs.

regarding the third issue: We understand your concern about the crowded ...

Are you saying that you are wanting all the terms in the same ontology so that only one ontology can be used in NLP workflows? Sorry for not following your comment.

Aside from the IRI issue, I am noticing that you are using the oboInOWL:hasDefinition annotation for definitions. You should be using IAO:0000115. Also, the definitions of your terms should be in genus-differentia form. For example, you define Cambridge gamble task as:

The Cambridge Gambling task (CGT) is a popular neurocognitive task used to assess impulsivity in both clinical and healthy populations. Behavioral measures of CGT include quality of decision-making, impulsivity/delay aversion, risk-taking, deliberation time, risk adjustment and overall proportion bet.

In genus-differentia form, the definition would be:

A screening method used assess impulsivity in both clinical and healthy populations.

The rest of information goes best in a comment. See here for some tips on writing definitions.

@jannahastings already mentioned some problems with the hierarchy. So, I won't delve into those.

wdduncan commented 2 years ago

@phwegner @BideZ Are you planning to respond to the issues raised?

BideZ commented 2 years ago

@wdduncan Thank you for the feedbacks. We are currently under discussion with our team regarding the issues that need to be addressed. We will leave a comment as soon as the the issues are resolved. Thank you very much!

phwegner commented 2 years ago

@wdduncan To address the third comment @jannahastings : The Ontology is intended to be used for textmining and hence it makes sense to have a general set of clinical terms plus those terms that are domain specific for Schizophrenia. Thats why the scope of the Ontology seems kind of broader then it needs to be. I hope that clarifies the issue.

BideZ commented 2 years ago

@jannahastings Sorry for the late reponse. To address the issues mentioned above:

  1. Classification issues
  2. Some entities are not properly placed:
    • We have deleted 'root' from this ontology and moved 'Sign' and some terms under 'personal attribute' to their respective classes accordingly.
  3. The scope is broad:
    • Please see the previous comments.

We are looking forward to your reply

BideZ commented 2 years ago

@wdduncan

To further address the issues raised in SCHO:

Aside from the IRI issue, I am noticing that you are using the oboInOWL:hasDefinition annotation for definitions. You should be using IAO:0000115.

Also, the definitions of your terms should be in genus-differentia form. For example, you define Cambridge gamble task as:

The Cambridge Gambling task (CGT) is a popular neurocognitive task used to assess impulsivity in both clinical and healthy populations. Behavioral measures of CGT include quality of decision-making, impulsivity/delay aversion, risk-taking, deliberation time, risk adjustment and overall proportion bet.

In genus-differentia form, the definition would be:

A screening method used assess impulsivity in both clinical and healthy populations.

The rest of information goes best in a comment. See here for some tips on writing definitions.

All the updates have been pushed through the latest committment: https://github.com/SCAI-BIO/schizophrenia-ontology/tree/main/releases/2022-06-27

Thank you very much and we are looking forward to your reply.

wdduncan commented 2 years ago

Hi All. Here is a summary of our discussion of your ontology at the last OBO operations meeting:

BideZ commented 2 years ago

@wdduncan Thanks for the feedback. Here are some comments on the the points mentioned previously.

* The organism models should not be classified as ICEs, since they are material entities. We recommend you make use of OBI's [genetically modified organism class](http://purl.obolibrary.org/obo/OBI_0302859)

We have placed the whole 'transgenic model' branch to 'genetically modified organism' under 'processed material'

* At a high level, the term `Animal Model` refers to an animal, not information. Some terms, e.g. `Experimental Model` and `In Vivo Model`, do not have definition. This make it difficult to know in what sense the term is being used (i.e., as an ICE or as a material entity).

The textual definition of 'in vivo model' is 'Experimentation using a whole, living organism as opposed to a partial or dead organism.' By this definition, I would keep them under ICE.

* Do you have a plan to submit your disease terms to the Disease Ontology?
* The model terms would be better placed in the [verbrete breed ontology](https://github.com/monarch-initiative/vertebrate-breed-ontology). It would be fruitful if you could have some dialog with them about including your animal model terms.

We are considering submitting those terms to the corresponding ontologies after the acceptance.

Thank you.

nlharris commented 2 years ago

@wdduncan If you have a chance to look at these responses, we can discuss this ontology during tomorrow's OFOC call.

wdduncan commented 2 years ago

@BideZ Thanks for the replies!

The textual definition of 'in vivo model' is 'Experimentation using a whole, living organism as opposed to a partial or dead organism.' By this definition, I would keep them under ICE.

I am unsure why you think in vivo model is an ICE. ICEs are information entities. They are things you can write down and/or copy from one place to another (e.g., a PDF that you can copy from one computer to another). The definition you give doesn't seem to fit this. You cannot copy an animal (in the information sense of 'copy') between locations. Although, you can copy the specifications for creating animal models between locations.

It seems more plausible that the definition refers to either 1) experimentation processes or 2) the animals that serve as the biological model for experiments.

BideZ commented 2 years ago

@wdduncan Thank you very much for your reply.

I agree with your statement about the definition of 'in vivo model'.

Considering the problems from the NCIT classes, we have now removed the 'Model' class, and moved the child classes ('Biological model' with definiton: Systems designed to elucidate facts about complex biological phenomena, usually in a less complex or theoretical test environment.) to 'planned processes'.

This would make more sense in terms of corresponding definitions to their parent classes.

We are looking forward to your replies!

wdduncan commented 1 year ago

@BideZ Yes, I agree that a 'model' is generally a "simpler" environment than what is being model. However, it seems you are using 'model' in the physical sense (e.g., an anatomical system is a material entity) rather than the process sense.

A knockout mouse, for instance, fits your definition. However, it is a material entity, not a planned process.

BideZ commented 1 year ago

@wdduncan Thank you for the feedback.

We have completely removed 'experimentation model' and moved 'in vivo model' under 'cellular organisms' and 'in vitro model' under 'material entity'.

Furthermore, we have moved the rest terms from 'Biological Model' back to ICE, where ther terms fit more than being placed under 'planned process'

nlharris commented 1 year ago

@wdduncan can you check whether @BideZ's changes are sufficient? Thanks!

nlharris commented 1 year ago

@wdduncan can you take a look and get back to the ontology author? Thanks!

wdduncan commented 1 year ago

@BideZ I am looking at ontology version:
http://purl.obolibrary.org/obo/scho/releases/2022-06-27/scho.owl

It doesn't contain any object properties. Is this by design?

wdduncan commented 1 year ago

@BideZ
Questionnaire related terms, such as Barratt impulsivity scale and Barron Welsh art scale (amongst others), are incorrectly classified as planned processes. Collecting information using these questionnaires is a process, but the questionnaires themselves are information content entities.

wdduncan commented 1 year ago

@BideZ The class 'Simple Type Schizophrenia' (http://purl.obolibrary.org/obo/NCIT_C35269) does not have a definition. I would avoid importing such classes. Without a definition it is difficult to discern how it differs from the other Schizophrenia concepts.

wdduncan commented 1 year ago

@BideZ The definition for 'acute schizophrenic episode' (http://purl.obolibrary.org/obo/SCHO_0000054) sounds like it is a process:

Schizophrenia episode characterized by having active psychosis along with a worsening of other symptoms, such as mood problems, cognitive impairments, and negative symptoms.

Have you defined Schizophrenia episode?

wdduncan commented 1 year ago

@BideZ
At today's meeting, it was decided that the Schizophrenia Ontology is not ready to be accepted for the reasons pointed out in the above tickets.

If you wish, you can address these problems and submit the ontology for consideration again.

If you need an online portal to host your ontology, you can also put your ontology on Bioportal (https://bioportal.bioontology.org/) for the time being, and resubmit to the OBO Foundry later.

BideZ commented 1 year ago

@wdduncan Thank you for the feedback. We will resubmit the ontology once the aforementioned issues are addressed

addiehl commented 1 year ago

Any updates?

matentzn commented 1 year ago

As @wdduncan points out, SCHO needs to be resubmitted when its ready, so I will close this issue here. Please open a new issue for the resubmission!