Closed luis-gonzalez-m closed 4 years ago
Hello @luis-gonzalez-m: What is the relation between this request and your previous prefix request #610?
Dear Dr. Overton,
Thanks for your message. I made modifications to my ontology. I submitted it two years ago, I don't remember and received comments about the registration process, a conflict between Sourceforget and Github. Since then I have not received any comments until recently Darren Natale asked me to review the ontology registration instructions again.
Thank you
Luis González
Universidad Nacional de Colombia
El mar., 21 abr. 2020 a las 11:53, James A. Overton (< notifications@github.com>) escribió:
Hello @luis-gonzalez-m https://github.com/luis-gonzalez-m: What is the relation between this request and your previous prefix request #610 https://github.com/OBOFoundry/OBOFoundry.github.io/issues/610?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OBOFoundry/OBOFoundry.github.io/issues/1189#issuecomment-617282692, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJJJXVY4VGSTN3XVSVH4Z5DRNXFR7ANCNFSM4MLLG3VQ .
Thanks @luis-gonzalez-m. I will close the previous request, and we'll go forward with this new one.
We did not handle your previous request properly. I apologize for that. Thank you for persevering!
Dear @luis-gonzalez-m
Thank you for your submission. Your hierarchy looks generally reasonable, but there are a few things that currently preclude the inclusion of CAO into the OBO foundry registry.
1) You are not using OBO ids. All IDs in your ontology look something like http://webprotege.stanford.edu/RXbjncOrHm9T4iRVcYdy3P
. Using OBO IDs is a requirement.
2) You have obviously reused many OBO ontologies, including BFO, RO, UBERON and CL, but completely removed their ids. For example:
Another big issue is the use of a bespoke is a
relation:
http://webprotege.stanford.edu/R7xC1WmEQt1Ro6SQbJFsBu
This is almost certainly wrong and should be represented as SubClassOf.
Many of your cross-references are malformed for example CARO 0000005
. Your synonyms are sometimes lists: for example, oral foramen has_exact_synonym:
mouth opening
mouth
bouche
buccal_opening
There also does not seem to be anything collembola-specific in your ontology (just a few links to your homepage) - no definitions, no collembola specific anatomy terms (at least as far as I can see from search).
I recommend to look at some of the other anatomy ontologies hosted here on obofoundry.org and see how they do things. At the very least, you should use the correct OBO identifiers for all your entities, from RO, UBERON, CL, BFO and anything else you have been using. We wish you good luck and look forward to your resubmission!
Dear Dr. Matentzoglu,
Thank you very much for your message. I will check my ontology.
greetings,
Luis González.
El mié., 6 de mayo de 2020 2:51 a. m., Nico Matentzoglu < notifications@github.com> escribió:
Dear @luis-gonzalez-m https://github.com/luis-gonzalez-m
Thank you for your submission. Your hierarchy looks generally reasonable, but there are a few things that currently preclude the inclusion of CAO into the OBO foundry registry.
- You are not using OBO ids. All IDs in your ontology look something like http://webprotege.stanford.edu/RXbjncOrHm9T4iRVcYdy3P. Using OBO IDs is a requirement http://obofoundry.org/principles/fp-003-uris.html.
- You have obviously reused many OBO ontologies, including BFO, RO, UBERON and CL, but completely removed their ids. For example:
Label OBO ID Your ID fiat object part http://purl.obolibrary.org/obo/BFO_0000024 http://webprotege.stanford.edu/RXbjncOrHm9T4iRVcYdy3P tormogen cell http://purl.obolibrary.org/obo/CL_0000372 http://webprotege.stanford.edu/project/C5jwy47uikteCsueDXkxtB#tormogen_cell material anatomical entity http://purl.obolibrary.org/obo/UBERON_0000465 http://webprotege.stanford.edu/project/C5jwy47uikteCsueDXkxtB#material_anatomical_entity part of http://purl.obolibrary.org/obo/BFO_0000050 http://webprotege.stanford.edu/Rj5Ln9eXYL92pOVaBA1ADa
Another big issue is the use of a bespoke is a relation:
http://webprotege.stanford.edu/R7xC1WmEQt1Ro6SQbJFsBu
[image: image] https://user-images.githubusercontent.com/7070631/81149620-37ef2d80-8f87-11ea-9ef2-5437745ebdd1.png
This is almost certainly wrong and should be represented as SubClassOf.
Many of your cross-references are malformed for example CARO 0000005. Your synonyms are sometimes lists: for example, oral foramen has_exact_synonym:
mouth opening mouth bouche buccal_opening
There also does not seem to be anything collembola-specific in your ontology (just a few links to your homepage) - no definitions, no collembola specific anatomy terms (at least as far as I can see from search).
I recommend to look at some of the other anatomy ontologies hosted here on obofoundry.org and see how they do things. At the very least, you should use the correct OBO identifiers for all your entities, from RO, UBERON, CL, BFO and anything else you have been using. We wish you good luck and look forward to your resubmission!
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OBOFoundry/OBOFoundry.github.io/issues/1189#issuecomment-624496710, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJJJXV4CDF6RIUXHFIJZYGTRQEJIDANCNFSM4MLLG3VQ .
Dear Dr. Overton,
I make corrections to my ontology (use OBO id) and I want to resubmit it again. I have doubts if the previous request should be closed to register my Collembola Anatomy Ontology.
Thank you.
Luis González
Universidad Nacional de Colombia
El mar., 21 abr. 2020 a las 12:16, James A. Overton (< notifications@github.com>) escribió:
Thanks @luis-gonzalez-m https://github.com/luis-gonzalez-m. I will close the previous request, and we'll go forward with this new one.
We did not handle your previous request properly. I apologize for that. Thank you for persevering!
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OBOFoundry/OBOFoundry.github.io/issues/1189#issuecomment-617296612, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJJJXV6HSAD4QSKUDHIDORTRNXIIVANCNFSM4MLLG3VQ .
Hi @luis-gonzalez-m. Let's use this PR. We will take another look.
Dear Dr. Overton,
I have uploaded Collembola Anatomy Ontology to GitHub with required changes
Thank you
Luis
@luis-gonzalez-m would you be open to using a longer prefix? We have previously had a request for CAO, for the coleoptera (beetle) anatomy ontology, they were open to using COLEO (although it looks like they never registered).
There are only so many *AO
prefixes and we'd like to see these are fairly distributed amongst different anatomy/taxonomic communities rather than being purely first come first served.
Dear Dr. Mungall,
I agree with a longer prefix.
Thank you very much
Luis
@mjy Would you be willing to have a look at this ontology and provide some feedback on how it can better align with other arthropod ontologies?
Hi, What alignment method do you employ? I have tried to align ontologies but I have not found a method that does not remove redundant classes and can align relation properties.
Luis
El mar., 19 de mayo de 2020 5:21 p. m., Ramona Walls < notifications@github.com> escribió:
@mjy https://github.com/mjy Would you be willing to have a look at this ontology and provide some feedback on how it can better align with other arthropod ontologies?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/OBOFoundry/OBOFoundry.github.io/issues/1189#issuecomment-631114668, or unsubscribe https://github.com/notifications/unsubscribe-auth/AJJJXV4PWXNLYDPDWWBMNUDRSMA6PANCNFSM4MLLG3VQ .
@luis-gonzalez-m please note that @ramonawalls will help this process along
Hi, I have a question, should I change the acronym CAO for my ontology? and not be similar with the acronym for the Coleoptera Ontology. I though in OntoColl (Ontology for Collembola), is it posssible? Thank you.
Luis
I think we now prefer upper cases prefixes. For your "Collembola Anatomy Ontology", these are all good possibilities:
CLAO sounds good. I will change it in my ontology and upload again. Is it correct?
Thank you.
Sounds good to me!
I upload my ontology with the new acronym, CLAO. Thank you
I made two more tickets on your tracker:
https://github.com/luis-gonzalez-m/Collembola/issues/1 https://github.com/luis-gonzalez-m/Collembola/issues/2
When they are closed, I will look at your ontology again! It looks like its getting there, good job!
@luis-gonzalez-m thank you for your great efforts to fix your ontology up! It would be great if you could add License information, title and description to your ontology file (see an example below), then you have my vote for being accepted. The OBO committee will look at your ontology again at the next meeting @ramonawalls @jamesaoverton
Though not a requirement, but a strong encouragement: If you want to be all proper, all perfect, consider setting your release pipeline up with the Ontology Development Kit. This will take time and care, but will be ultimately worth it. Right now, you dont distinguish between your edit file and your release file, and you will be hard pressed to update the versionIRI
by hand all the time. Also, you dont release the OBO and JSON versions of the ontology which have become common place. But, it is not a requirement to pass I think (@ramonawalls ?).
<?xml version="1.0"?>
<rdf:RDF xmlns="http://purl.obolibrary.org/obo/license.owl#"
xml:base="http://purl.obolibrary.org/obo/license.owl"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:terms="http://purl.org/dc/terms/">
<owl:Ontology rdf:about="http://purl.obolibrary.org/obo/license.owl">
<dc:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">An integrated and fictional ontology for the description of abnormal tomato phenotypes.</dc:description>
<dc:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Tomato Phenotype Ontology (TPO)</dc:title>
<terms:license rdf:resource="https://creativecommons.org/publicdomain/zero/1.0/"/>
</owl:Ontology>
<owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/description"/>
<owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
<owl:AnnotationProperty rdf:about="http://purl.org/dc/terms/license"/>
</rdf:RDF>
Hi, I will use Ontology Development Kit but I have a question, what is the difference between an edit and release file? I work on the original file, which I upload to github
This is what many people do:
clao-edit.owl # this is the file you edit.
clao.owl # this is the OWL release file that is never editted manually but generated using ROBOT with a ROBOT command (example below)
clao.obo # this is the OBO release file that is never editted manually but generated using ROBOT with a ROBOT command (example below)
clao.owl:
robot merge --input clao-edit.owl \
reason --reasoner ELK --equivalent-classes-allowed all --exclude-tautologies structural \
relax \
reduce -r ELK \
annotate --ontology-iri "http://purl.obolibrary.org/obo/clao.owl" --version-iri "http://purl.obolibrary.org/obo/clao/releases/2020-08-09/clao.owl" --output clao.owl
clao.obo (note, generated from clao.owl, not clao-edit.owl):
robot convert --input clao.owl --check false -f obo -o clao.tmp.obo && grep -v ^owl-axioms clao.tmp.obo > clao.obo && rm clao.tmp.obo.tmp.obo
More information about http://robot.obolibrary.org/.
Note that the Ontology Development Kit (ODK) is a bit harder to set up, but it would take away the need to manually create clao.owl and clao.obo.
I know the rules to register a new ontology and I want to increase the probabilities for it but really I need help! I'm trying to start ODK, my steps: Docker (ok) docker pull obolibrary/odkfull (ok) *..d po -d ro -d hao -u luis-gonzalez-m -t "Collembola Anatomy Ontology" Collembola (if it is correct)
Luiz, I cant help you with this right now, but perhaps a bit later this month.. If you are interested in using proper release pipelines, thats great. Your enthusiasm is great but I recommend to you to try the pure ROBOt approach I outlined above for now. The http://robot.obolibrary.org/ ROBOT documentation is extensive, and it should explain to you exactly what you need to do to get it up and running. I will try to come back to you once I have some room regarding ODK!
Great! I download robot.zip and I saved robot.bat in the same folder. Also I specified Enviromental variables in Windows 10 and I copied and pasted "icacls robot.bat /grant Users:RX /T" in powershell but it does not work.
Ohhh, snap... Unfortunately none of us uses Windows.. You will have to hack your way to get it to work unfortunately :( Sorry @luis-gonzalez-m. Unless @jamesaoverton has an idea who is a windows user of ROBOT and could help out?
@luis-gonzalez-m did you try creating the robot.bat file using the alternate command rather than downloading it? I've always created the bat file rather than downloading it. Not sure it will help but I can confirm that it is possible to run ROBOT on a Windows 10 machine.
Hi @luis-gonzalez-m Our insect-morphology group is working on similar issues righ tnow as the Coleoptera Anatomy Ontology recently has a dedicated person to help drive it's conceptual evolution, and the that effort is facing many similar technical questions that I hope to help with.
Together with the existing HAO, and new foundational work on the Insect Anatomy Ontology I think having you "join us" would help alot with long term allignment our shared issues (regardless of wether Collembola are Insects ;)). Our collective efforts are seeded variously, but will be under the org 'insect-morphology', here: https://github.com/insect-morphology/. While that org is largely skeleton, we have a committed set of people to take continue steps forward.
Our group lurks at https://gitter.im/Insecta-Ontology/Lobby if you want to stop in and say hi and learn about or meeting space/schedule.
Hi @sbello and @mjy I tried both methods and Windows cannot run the robot.bat. I have obtained this message with icacls "Successfully processed 1 files; Failed processing 0 files" and with echo java it returns to C:\Users... However, I'm research what is the error and I will try it create the robot.bat following your advice. @mjy, It is a pleasure for me to participate in the Insect Anatomy Ontology project. Also I can collaborate occasionally with Lepidoptera (my previous taxonomic group) and of course with Collembola (Crustacea?). IAO will be a great ontology!!
Hi, I could not to run robo.bat. I don´t know if it is the java arguments or permissions in my laptop. However, I installed ROBOT as a Java program in Eclipse with one fail, fmt-maven-plugin, whose solution was discussed in the issue #229. I will follow the commands to evaluate my ontology. Thanks.
I think you might also be able to just use the robot.jar file you downloaded directly: java -jar robot.jar —info..
Hi, ROBOT already works:
java -jar C:\Users\skipper\robot\robot.jar merge --input "C:\Users\CLAO.owl" reason --reasoner ELK annotate --annotation-file annotations.ttl --output results/me.owl
thanks!
Hi, I am checking my ontology. Some classes have two definitions but my question is, when I convert the file to .obo do I upload this?
thanks
I would say, to be more in line with what other ontologies do:
Keep your edit-file (the owl file you edit with Protege) in a directory
src/ontology/clao-edit.owl
See for example here: https://github.com/obophenotype/c-elegans-phenotype-ontology/blob/master/src/ontology/wbphenotype-edit.owl
You can always edit this file without disrupting the release versions.
Now every once in a while, you can run a release which:
And move these files to the to level. So your directory looks like:
clao.owl
clao.obo
src
ontology
clao-edit.owl
And you only ever edit, directly, clao-edit.owl. For your question: Most ontologies release (create .owl and .obo files) every 1-3 months, but only if the ontology has actually changed. Hope that helps.
As for the duplicate definitions -> I would try to avoid it, otherwise you may get problems with the OBO export.
Hi, I have worked in my ontology. ROBOT generated a report and with it I corrected errors, warning, infos, and I have CLAO.obo but it was impossible for me the instructions with "src/ontology/CLAO-edit.owl". I created it with the option "create new file" but I think I made a mistake in the repository. Also, I tried to do this procedure with GitHubDesktop but I have problems with permissions. I appreciate your orientation with this.
Moved the discussion here: https://github.com/luis-gonzalez-m/Collembola/issues/4
Hi, I have a bit of confusion about "database_cross_reference". I have seen different formats for this. For instance, database_cross_reference: CARO:0000011 database_cross_reference: http://www.wikipedia.com database_cross_reference: SPD:Ramírez What is the format for this? and What is the difference with "dc:source"? It is not clear if "database_cross_reference" refers to database, literature source where the term was taken, author, or creator.
Thanks
This ist just very confusing, and the OBO foundry should address this. There is a long standing history in the first:
database_cross_reference: CARO:0000011
This is what you use if you want to point one OBO ontology to another OBO ontology.
I think for anything else there are no real rules. I would not have a problem with you adding a cross reference to a wikipedia article, but neither would I have a problem with you using dc:source. I would encourage you to make a new issue and ask this question here: https://github.com/information-artifact-ontology/ontology-metadata/issues
@matentzn would it make sense to open a new ticket for the OBO Foundry to address the database_cross_reference issue?
Other than that, what is the status of this request?
The discussion of xrefs has now been centralised here #1276
@luis-gonzalez-m As there has been a lot of back and forth on this ticket, could you let us know when you are done? I will then do a last review, present your case to the Operations Committee again to make a decision.
Hi matentzn, Well, I was reading the issue about XRefs. I think that DOI, ISBN, ORCID and citing web pages is fine. The problem are the references that are not includes in a database. In the Jonquet's paper dct:bibliographicCitation is suggested and it is intuitively clear. I will wait while a solution is proposed. Thanks
That is your choice! But just to be clear: this is not a breaking criteria for the review process. Especially bibliographic references. We care only that you have links to other ontologies, either using owl axioms or dbxrefs, and that’s all. The rest you can also improve over time!
Hi matentzn, the XRefs is complicated and some times to take a decision is difficult. Well, what is the following step with CLAO?
Thank you.
@luis-gonzalez-m thank you for all your work to getting CLAO into shape. I did a last pass on your ontology. You are now using OBO reference ontologies throughout and stay correctly within the OBO namespace. Your ontology is consistent. At the next OBO operations meeting I will recommend you for acceptance, but OBO members can still object (so this is not yet an official acceptance). There are three general observations looking over your ontology I found important:
1) The ontology seems to have been built manually; in the long term, it makes sense to move to an ODK like system to refresh imports etc. This requires a learning curve, of course, but it keeps your ontology up to date with external ontologies. 2) The most significant problem I see with your ontology is your use of species-specific ontologies. For example, you use PLANA:nucleus part, where PLANA is an ontology focused on Planaria Flatworms. I recommend the following to you in your work over the next years. Restrict your anatomical entities to species independent ontologies such as Uberon and avoid species-specific ones such as PLANA (which is for planarian flatworms) or FMA (which is for humans). Generally, check when you map a term that it really applies to Collembola! I know this can be a daunting process, but I believe its worth it if you want your ontology to be generally reused. 3) (Minor) your bibliographic references currently use citation style "Luiz et al 2008", but should be using DOI or PMID.
Hi matentzn,
I will follow the recommendations about the improving of clao.
Thank for your collaboration and help.
Hey @luis-gonzalez-m at the last OBO Operations call, your ontology was discussed and approved. We would still like to encourage you to continue improving your alignment to other OBO ontologies, especially replacing the use of species-specific references in database cross-references like PLANA with more general ontologies like Uberon.
I took care of your metadata submission here: https://github.com/OBOFoundry/OBOFoundry.github.io/pull/1337/files
if you want to take a look. I will merge it next week.
Hi matentzn, This is great news!! I have a doubt. When I import a new term from other ontology, I was assigned the original ID in my ontology, for example, the term "foramen" has the ID HAO:0000345. Is it correct or I need to change this ID by CLAO:00000? I will check the problem with PLANA, and clao.md.
Thank you very much!
I would like to close this issue here now @luis-gonzalez-m so for such questions, please make a ticket on the collembola tracker instead and tag me.
Hi matentzn, references were replaced and checked in database_cross_reference.
Use this form to register a new ontology with the OBO Foundry. Please read the instructions provided here: http://obofoundry.org/docs/NewOntologyRegistrationInstructions.html