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

added new object property has roost for issue #453 #672

Merged
merged 16 commits into from
Jun 23, 2023
Merged

Conversation

diatomsRcool
Copy link
Contributor

Added new object property "has roost" as child of "has habitat" to address issue #453

AnnotationAssertion(dce:creator obo:RO_0008509 <http://orcid.org/0000-0002-2908-3327>)
AnnotationAssertion(dce:date obo:RO_0008509 "2023-01-18T14:28:21Z"^^xsd:dateTime)
AnnotationAssertion(oboInOwl:inSubset obo:RO_0008509 subsets:ro-eco)
AnnotationAssertion(rdfs:comment obo:RO_0008509 "A population of xs will possess adaptations (either evolved naturally or via artifical selection) which permit it to rest in y.")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you please give a concrete example with terms in existing OBO ontologies as subject/predicate annotated with IAO:0000112 (example of usage)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cthoyt Do you mean just an example of how the term is used? E.g., "bird has roost some nest"

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah, that would be great, as long as it gives explicit references to Bird and Nest using OBO PURLs

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think examples of usage have to use obo purls. Free text is fine. The purpose of "example of usage" is to provide extra context to disambiguate the term.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am just hoping there is a realistic, demonstrable scenario in which this relation will get used... like if there are no IRIs corresponding to entities that would actually use this, then how can we be sure this will be a useful relation? This is for the benefit of future users, who without a concrete example might not be able to figure out how to use the relationship

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is for the benefit of future users, who without a concrete example might not be able to figure out how to use the relationship

I agree. That is the purpose of the annotation. We haven't required that OBO PURLs be used. See examples for example of usage in adjacent to, capable of, characteristic of, and many more ...

But @diatomsRcool if you can provide an example OBO PURLs, that would be nice.

@wdduncan
Copy link
Collaborator

@diatomsRcool I added habitat as the range of has habitat. This change should propagate down to has roost. Can you confirm the range should be habitat?

I also change the dc:creator annotation to dcterms:contributor. @cthoyt Is this the current protocol for term attribution.

@cthoyt
Copy link
Collaborator

cthoyt commented Mar 29, 2023

I'm not sure if we have a concrete choice on which predicate should be used, other than it should be DCTERMS and not DCE. Contributor is probably fine!

@wdduncan
Copy link
Collaborator

Thanks @cthoyt
@diatomsRcool you can change to dcterms:creator if you wish. I was going off my experience with uberon.

@wdduncan
Copy link
Collaborator

@cthoyt @diatomsRcool I think this is ready to merge. Please let me know if you disagree.

@cthoyt
Copy link
Collaborator

cthoyt commented Jun 20, 2023

sorry I don't want to hold this up, but there was never any engagement with my request to get a concrete example. Can someone please suggest an actual example? Like "this kind of bird has roost on this kind of tree"? @diatomsRcool do you understand what I am asking? I just want an actual example of a bird and a tree.

@diatomsRcool
Copy link
Contributor Author

Flying foxes (Pteropus giganteus) roost in a banyan tree (Ficus benghalensis). Is that what you need?

@cthoyt
Copy link
Collaborator

cthoyt commented Jun 22, 2023

@diatomsRcool yes, that's perfect! You can annotate that on to the property with http://purl.obolibrary.org/obo/IAO_0000112 (example of usage)

@wdduncan
Copy link
Collaborator

@diatomsRcool I will merge after you provide the example of usage.

Import(<http://purl.obolibrary.org/obo/ro/imports/uberon_import.owl>)
Import(<http://purl.obolibrary.org/obo/ro/imports/obi_import.owl>)
Annotation(dc:description "The OBO Relations Ontology (RO) is a collection of OWL relations (ObjectProperties) intended for use across a wide variety of biological ontologies."@en)
Import(<http://purl.obolibrary.org/obo/ro/annotations.owl>)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be important to resolve all of these spurious changes before finishing the PR

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll update the branch from master.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have no idea why that happened

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This branch started before we changed the repository to use the ODK structure.

@anitacaron anitacaron requested a review from wdduncan June 23, 2023 16:32
@wdduncan wdduncan merged commit e16e307 into master Jun 23, 2023
@wdduncan wdduncan deleted the thessen-1 branch June 23, 2023 16:58
@cthoyt
Copy link
Collaborator

cthoyt commented Jun 23, 2023

@wdduncan it seems you’ve merged before QC was passing, I would suggest immediately reverting this and @matentzn fixing the branch protection rules

@wdduncan wdduncan restored the thessen-1 branch June 23, 2023 17:01
@wdduncan
Copy link
Collaborator

@cthoyt Yes ... I did :(

I think the the violation concerns the use of dc elements.
image

Here is the sparql.
image

wdduncan added a commit that referenced this pull request Jun 23, 2023
@wdduncan wdduncan deleted the thessen-1 branch June 23, 2023 17:22
@gouttegd gouttegd mentioned this pull request Jun 26, 2023
gouttegd added a commit that referenced this pull request Jun 26, 2023
Fix two annotations that were broken as part of #672: a removed label
and an exact synonym that had been changed into another annotation.
gouttegd added a commit that referenced this pull request Jun 26, 2023
Somehow in #672, some "created_by" annotations were reverted to their
"pre-ORCID" values, so we fix them again.
gouttegd added a commit that referenced this pull request Jun 27, 2023
* change dc:creator to dcterms:contributor

* change orcid to https

* change orcid to https for has phenotype or disease

* change annotation to dcterms:creator for nominally disjoint with

* change dc:creator to dcterms:creator for is antagonist of

* change dc:contributor to dcterms:contributor for has characterizing marker set

* change dc:creator to dcterms:creator for is inverse agonist of

* change dc:contributor to dcterms:contributor for has disease

* change dc:contributor to dcterms:contributor for has phenotype or disease

* change dc:creator to dcterms:creator for is agonist of

* change dc:date to dcterms:date for has phenotype or disease

* change dc:date to dcterms:date for has exposure medium

* change dc:date to dcterms:date for has roost

* change dc:title to dcterms:title

* change dc:description to dcterm:description for ontology

* add xsd:dateTime datatype to dcterms:date

* Fix broken annotations.

Fix two annotations that were broken as part of #672: a removed label
and an exact synonym that had been changed into another annotation.

* Fix "created_by" annotations.

Somehow in #672, some "created_by" annotations were reverted to their
"pre-ORCID" values, so we fix them again.

---------

Co-authored-by: Damien Goutte-Gattat <dpg44@cam.ac.uk>
anitacaron added a commit that referenced this pull request Jun 28, 2023
…oms for `has roost` (#730)

* Revert "added new object property has roost for issue #453 (#672)"

This reverts commit e16e307.

* add back domain and range to `has roost`

---------

Co-authored-by: Anita Caron <anitacaron@users.noreply.github.com>
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.

5 participants