OBOFoundry.github.io icon indicating copy to clipboard operation
OBOFoundry.github.io copied to clipboard

AfPO

Open Melek-C opened this issue 2 years ago • 19 comments

Title

African Population Ontology

Short Description

An ontology who describes the African population

Description

AfPO is a tool which enables to annotate the African individuals, and brings together knowledge accumulated about existing populations with their genetic fingerprint in a standardized format. The AfPO can be employed to comprehensively classify African study participants in prospective research studies. It can also be used to classify study participants of past studies, by mapping participants using a language or ethnicity identifier or synonyms.

Identifier Space

AfPO

License

CC0

Domain

organisms

Source Code Repository

https://github.com/h3abionet/afpo

Homepage

https://github.com/h3abionet/afpo

Issue Tracker

https://github.com/h3abionet/afpo/issues

Contribution Guidelines

https://github.com/h3abionet/afpo/blob/main/CONTRIBUTING.md

Ontology Download Link

https://github.com/h3abionet/afpo/archive/refs/heads/main.zip

Contact Name

Melek Chaouch

Contact Email

[email protected]

Contact GitHub Username

Melek-C

Contact ORCID Identifier

0000-0001-5868-4204

Formats

  • [X] OWL RDF/XML (.owl)
  • [x] OBO (.obo)
  • [x] OBO Graph JSON (.json)

Dependencies

No response

Related

No response

Usages

No response

Intended Use Cases and/or Related Projects

No response

Data Sources

No response

Additional comments or remarks

No response

OBO Foundry Pre-registration Checklist

  • [X] I have read and understood the registration process instructions and the registration checklist.
  • [X] There is no other ontology in the OBO Foundry which would be an appropriate place for my terms. If there were, I have contacted the editors, and we decided in mutual agreement that a separate ontology is more appropriate.
  • [x] My ontology has a specific release file with a version IRI and a dc:license annotation, serialised in RDF/XML.
  • [X] My identifiers (classes and properties IRIs) are formatted according to the OBO Foundry Identifier Policy
  • [X] My term labels are in English and conform to the OBO Foundry Naming Conventions
  • [X] I understand that term definitions, while not mandatory, are key to understanding the intentions of a term especially when the ontology is used in curation. I made sure that a reasonable majority of terms in my ontology have definitions, in English, using the IAO:0000115 property.
  • [x] For every term in my ontology, I checked whether another OBO Foundry ontology has one with the same meaning. If so, I re-used that term directly (not by cross-reference, by directly using the IRI).
  • [x] For all relationship properties (Object and Data Property), I checked whether the Relation Ontology (RO) includes an appropriate one. I understand that aligning with RO is an essential part of the overall alignment between OBO ontologies!
  • [X] For the selection of appropriate annotation properties, I looked at OMO first. I understand that aligning ontology metadata and term-level metadata is essential for cross-integration of OBO ontologies.
  • [x] If I was not sure about the meaning of any of the checkboxes above, I have consulted with a member of the OBO Foundry for advice, e.g., through the obo-discuss Google Group.
  • [X] The requested ID space does not conflict with another ID space found in other registries such as the Bioregistry and BioPortal, see here for a complete list.

Melek-C avatar Oct 11 '23 13:10 Melek-C

Dear @Melek-C ,

Thank you for your submission. The review will be executed as a two stage process.

  • First, you will have to pass the new ontology precheck, including the OBO NOR Dashboard. Pass means that no check apart from Users may be red.
  • After you have successfully passed these verfications, you will be assigned an OBO Operations committee member to review the ontology.

Usually, the review will result in an opportunity for you to improve the ontology. When the reviewer believes the ontology is ready for presentation to the OBO Operations Committee, they will present your ontology during an OBO Operations Call. This gives other members of the committee the opportunity to assess your work.

When a decision is reached by the committee you will be informed here on the issue tracker. The process can take any number of weeks or months, depending on the case at hand. Please inform us about any reasons you might have for increased urgency. You will be informed once your ontology is loaded in the OBO NOR Dashboard.

Good luck!

pfabry avatar Oct 12 '23 19:10 pfabry

@Melek-C

As you are using ODK for developing your ontology you should do a release make prepare_release, because the released ontologies (afpo-full.owl, afpo-base.owl, etc.) in your repository are currently empty. The src/ontology/afpo-edit.owl file is for developers use only. In addition, you should finalize the pre-registration checklist. Thank you.

pfabry avatar Oct 16 '23 19:10 pfabry

Dear @pfabry,

Here the relase: https://github.com/h3abionet/afpo/releases/tag/v2023-10-30

Thank you

Melek-C avatar Oct 31 '23 10:10 Melek-C

Dear @Melek-C,

Thank you for the update. Could you please also finalize the preregistration checklist ? To do this, you may wish to consult ontologies such as ENVO or the Gazetteer subset, which have classes and instances for geographic and geopolitical entities such as countries or regions.

pfabry avatar Oct 31 '23 13:10 pfabry

Thank you @pfabry! It should be ok with the preregistration checklist. Please do not hesitate to conatct me in case of issues. Best

Melek-C avatar Nov 06 '23 11:11 Melek-C

@Melek-C ,

Your ontology has been added to the NOR dahsboard and has passed the technical review. @lschriml has been assigned as reviewer. Thank you.

pfabry avatar Nov 13 '23 20:11 pfabry

Following the review SOP: http://obofoundry.org/docs/SOP.html#ROOM

I have identified a number of items to be worked on for this review process:

-- Not sure the reason, but the files (e.g., afpo.owl (1.1 M), afpo-full.owl, afpo.obo) is not loading easily in Protege, taking 10-20 minutes to load. And then Protege is freezing. I checked that this was not a Protege issue, and my doid.owl file, which is 15x larger, loads in seconds.

  1. Ontology Scope As stated in this ticket: AfPO is a tool which enables to annotate the African individuals, and brings together knowledge accumulated about existing populations with their genetic fingerprint in a standardized format. The AfPO can be employed to comprehensively classify African study participants in prospective research studies. It can also be used to classify study participants of past studies, by mapping participants using a language or ethnicity identifier or synonyms. Domain: is listed as Phenotype. I do not see how the content of this ontology The 'environment' or 'organisms' domain may be a better fit.

  2. Terms with the new ontology prefix. --> All terms follow the correct OBO identifier scheme "http://purl.obolibrary.org/obo/AfPO_0000089

    • [x] TODO -- Check to see if there are terms in other OBO Foundry ontologies that could be reused here. ENVO and GAZ were mentioned in a previous comment.
  3. Correct use of imported terms - no imports included

  4. Basic review of axiomatic patterns: -- The formatting of the axioms seems fine.

               The axioms are built to define 'Population_group' or 'Country of Origin' using AfPO relation terms
    
  • [x] TODO -- utilize the Relation Ontology, RO, terms to define axioms
  1. Appropriate use of object properties Two upper level classes, Continent and Population. For each Class, I would expect to see, in addition to label, Annotations for ID, definition, obo_namespace
  • [x] TODO Definition formatting: should follow standard formatting. Beginning with the parent term. E.g., the definition for Eastern Africa (AfPO:0000188), which currently begins with: People living in: Birundi OR Cosmoros OR Djibouti OR The definition sentence structure should be grammatically correct. This definition could begin: A population which includes people living in Birundi, Cosmoros or Djibouti ...

    This ontology is using the **property "see Also"** for sources of the Class data/information. 
        http://www.w3.org/2000/01/rdf-schema#seeAlso
    
                     --> I would expect to see this kind of information under 'definition_source'
    
  • [x] TODO -- Consult IAO (Information Artifact Ontology) https://www.ebi.ac.uk/ols4/ontologies/iao There are many AfPO specific properties, e.g., AfPO:0000152, which is annotated with a PubMed URL. Instead of the AfPO property, the ontology could use hasDbXref e.g., AfPO:0000566 which looks to be used for synonyms

  • [x] TODO. - review duplications in property annotations: Class labels:
    In the afpo.owl file: for: http://purl.obolibrary.org/obo/AfPO_0000010 I am seeing what looks like duplications of the label annotation: obo:AfPO_0000569Central Africa</obo:AfPO_0000569> rdfs:labelCentral Africa</rdfs:label>

          - [ ] TODO -- Please identify if both annotations are needed
    
  1. Responsiveness to fixing changes. - as seen in this ticket, the AfPO developers are responsive in a timely fashion.

Regards, Lynn Schriml

lschriml avatar Nov 27 '23 21:11 lschriml

Dear @lschriml,

Thank you very much for your valuable comments, we will be back to you as soon as possible.

Best, Melek

Melek-C avatar Nov 28 '23 09:11 Melek-C

Dear @lschriml, The Ontology Scope was changed to Organisms. Were are going to work on the axiomatic patterns on in the next steps. For the remaining comments "Issues" were post on the AfPO repository:

  • https://github.com/h3abionet/afpo/issues/16
  • https://github.com/h3abionet/afpo/issues/15

Best Regards

Melek-C avatar Dec 14 '23 12:12 Melek-C

@lschriml please advice on the process of AfPO.

matentzn avatar Mar 03 '24 18:03 matentzn

Hello Nico,So far I have not received any updates. I will ping the developers.Cheers,LynnSent from my iPhoneOn Mar 4, 2024, at 12:01 AM, Nico Matentzoglu @.***> wrote: @lschriml please advice on the process of AfPO.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

lschriml avatar Mar 04 '24 11:03 lschriml

Hi @lschriml and @matentzn, we are progressing well fixing the different issues and reviews. Will be back to you soon. Best, Melek

Melek-C avatar Mar 04 '24 13:03 Melek-C

Hi @lschriml @pfabry and @matentzn, we are done with the ontology updates please find the link to the last release: https://github.com/h3abionet/afpo/releases/tag/v2024-03-21

Best, Melek

Melek-C avatar Mar 25 '24 10:03 Melek-C

Great, thank you Melek !!

lschriml avatar Mar 29 '24 19:03 lschriml

@melek-C Hello Melek, Thank you again for your ontology submission to the OBO Foundry. We are happy to inform you that your ontology (African Population Ontology, AfPO) has been accepted following discussion in the OBO Operations Committee meeting (April 02, 2024).

Please complete the following steps to add your ontology to the OBO ontology registry.

Create a metadata record for your ontology to be included in the registry:

Create a new file in https://github.com/OBOFoundry/OBOFoundry.github.io/tree/master/ontology, called AdPO.md (there is an “Add file” button in the top right). Obtain the already curated metadata that relates to your ontology from https://github.com/OBOFoundry/obo-nor.github.io/blob/master/dashboard-config.yml (you’ll need to scroll down to locate yours; it will have your prefix in the “ - id:” field.) Create a pull request to add the metadata record. This pull request should include a link to this issue (the New Ontology Request issue). Here is an example record for the PATO ontology: https://github.com/OBOFoundry/OBOFoundry.github.io/blob/master/ontology/pato.md?plain=1

Your metadata will be reviewed and merged by a member of the OBO Foundry Operations Committee. Permissible content for fields is being documented here.

To create a PURL registry entry for your ontology:

Go to https://github.com/OBOFoundry/purl.obolibrary.org/tree/master/config, click “Add file” and add a file named AfPO.yml. Add the desired configuration. Make a pull request with a link to this issue See here for an example of a PURL yml file: https://github.com/OBOFoundry/purl.obolibrary.org/blob/master/config/pato.yml “ Cheers, Lynn

lschriml avatar Apr 16 '24 16:04 lschriml

Hello Malek,  Can you join the next OBO Operations call on April 30th ?Cheers,LynnSent from my iPhoneOn Apr 17, 2024, at 6:57 AM, Melek-C @.***> wrote: Hello everyone,

Glad that the ontology is officially accepted into OBO.

I think that we should plan a meeting to do the final step and discuss our next moves.

Waiting for you availability.

Best,

Melek

Melek Chaouch (Phd)

Postdoctoral Fellow

Institut Pasteur de Tunis

H3ABioNet Node Ambassador

@.***

@.***

Address: 13, Place Pasteur-B.P 74

1002 Tunis Belvédère


From: lschriml @.***>

Sent: Tuesday, April 16, 2024 5:21 PM

To: OBOFoundry/OBOFoundry.github.io @.***>

Cc: Melek-C @.>; Assign @.>

Subject: Re: [OBOFoundry/OBOFoundry.github.io] AfPO (Issue #2461)

@Melek-Chttps://github.com/Melek-C

Hello Melek,

Thank you again for your ontology submission to the OBO Foundry. We are happy to inform you that your ontology (African Population Ontology, AfPO) has been accepted following discussion in the OBO Operations Committee meeting (April 02, 2024).

Please complete the following steps to add your ontology to the OBO ontology registry.

Create a metadata record for your ontology to be included in the registry:

Create a new file in https://github.com/OBOFoundry/OBOFoundry.github.io/tree/master/ontology, called AdPO.md (there is an “Add file” button in the top right).

Obtain the already curated metadata that relates to your ontology from https://github.com/OBOFoundry/obo-nor.github.io/blob/master/dashboard-config.yml (you’ll need to scroll down to locate yours; it will have your prefix in the “ - id:” field.)

Create a pull request to add the metadata record. This pull request should include a link to this issue (the New Ontology Request issue).

Here is an example record for the PATO ontology: https://github.com/OBOFoundry/OBOFoundry.github.io/blob/master/ontology/pato.md?plain=1

Your metadata will be reviewed and merged by a member of the OBO Foundry Operations Committee. Permissible content for fields is being documented herehttps://obofoundry.org/faq/permissible-metadata-content.html.

To create a PURL registry entry for your ontology:

Go to https://github.com/OBOFoundry/purl.obolibrary.org/tree/master/config, click “Add file” and add a file named AfPO.yml.

Add the desired configuration.

Make a pull request with a link to this issue See here for an example of a PURL yml file: https://github.com/OBOFoundry/purl.obolibrary.org/blob/master/config/pato.yml “

Cheers,

Lynn

Reply to this email directly, view it on GitHubhttps://github.com/OBOFoundry/OBOFoundry.github.io/issues/2461#issuecomment-2059474297, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AR6CJVFICPQSCIXXI3GCP5DY5VFXBAVCNFSM6AAAAAA54ATNTWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJZGQ3TIMRZG4.

You are receiving this because you were assigned.Message ID: @.***>

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

lschriml avatar Apr 17 '24 13:04 lschriml

Dear @lschriml,

We just created the afpo.md and afpo.yml files.

Best, Melek

Melek-C avatar Apr 29 '24 10:04 Melek-C

The PURL config has now been merged: https://github.com/OBOFoundry/purl.obolibrary.org/pull/990

jamesaoverton avatar Apr 29 '24 13:04 jamesaoverton

Thank you @jamesaoverton !

Melek-C avatar Apr 29 '24 13:04 Melek-C

Hi @lschriml, the ontology's contact added the metadata record to the registry, and the purl was set. Both PRs are linked to this issue. I'm closing this issue as completed.

anitacaron avatar May 13 '24 14:05 anitacaron