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

eliminate OBO hash IRIs #102

Open
balhoff opened this issue Nov 16, 2022 · 5 comments
Open

eliminate OBO hash IRIs #102

balhoff opened this issue Nov 16, 2022 · 5 comments

Comments

@balhoff
Copy link
Member

balhoff commented Nov 16, 2022

A number of ontologies have properties with non-standard OBO identifier structures. These reduce integration in Ubergraph. Ideally all these would be either added to RO or given identifiers in their ontology namespaces. Some examples:

http://purl.obolibrary.org/obo/bspo#parallel_to
http://purl.obolibrary.org/obo/chebi#has_functional_parent
http://purl.obolibrary.org/obo/chebi#has_parent_hydride
http://purl.obolibrary.org/obo/chebi#is_conjugate_acid_of
http://purl.obolibrary.org/obo/chebi#is_conjugate_base_of
http://purl.obolibrary.org/obo/chebi#is_enantiomer_of
http://purl.obolibrary.org/obo/chebi#is_substituent_group_from
http://purl.obolibrary.org/obo/cl#has_completed
http://purl.obolibrary.org/obo/cl#has_not_completed
http://purl.obolibrary.org/obo/cl#lacks_part
http://purl.obolibrary.org/obo/cl#lacks_plasma_membrane_part
http://purl.obolibrary.org/obo/emapa#develops_from
http://purl.obolibrary.org/obo/emapa#ends_at
http://purl.obolibrary.org/obo/emapa#part_of
http://purl.obolibrary.org/obo/emapa#starts_at
http://purl.obolibrary.org/obo/envo#has_increased_levels_of
http://purl.obolibrary.org/obo/excluded_subClassOf
http://purl.obolibrary.org/obo/fbcv#conditionality
http://purl.obolibrary.org/obo/fypo#has_output
http://purl.obolibrary.org/obo/fypo#output_of
http://purl.obolibrary.org/obo/ma#part_of
http://purl.obolibrary.org/obo/mi#part_of
http://purl.obolibrary.org/obo/mondo#disease_causes_feature
http://purl.obolibrary.org/obo/mondo#disease_has_basis_in_accumulation_of
http://purl.obolibrary.org/obo/mondo#disease_has_basis_in_development_of
http://purl.obolibrary.org/obo/mondo#disease_has_major_feature
http://purl.obolibrary.org/obo/mondo#disease_responds_to
http://purl.obolibrary.org/obo/mondo#disease_shares_features_of
http://purl.obolibrary.org/obo/mondo#disease_triggers
http://purl.obolibrary.org/obo/mondo#has_onset
http://purl.obolibrary.org/obo/mondo#has_onset_before
http://purl.obolibrary.org/obo/mondo#has_onset_during_or_after
http://purl.obolibrary.org/obo/mondo#part_of_progression_of_disease
http://purl.obolibrary.org/obo/mondo#predisposes_towards
http://purl.obolibrary.org/obo/peco#part_of
http://purl.obolibrary.org/obo/po#derives_by_manipulation_from
http://purl.obolibrary.org/obo/pr#confers_resistance_to
http://purl.obolibrary.org/obo/pr#has_gene_template
http://purl.obolibrary.org/obo/pr#lacks_part
http://purl.obolibrary.org/obo/pr#non-covalently_bound_to
http://purl.obolibrary.org/obo/so#adjacent_to
http://purl.obolibrary.org/obo/so#contains
http://purl.obolibrary.org/obo/so#derives_from
http://purl.obolibrary.org/obo/so#guided_by
http://purl.obolibrary.org/obo/so#has_origin
http://purl.obolibrary.org/obo/so#has_part
http://purl.obolibrary.org/obo/so#has_quality
http://purl.obolibrary.org/obo/so#member_of
http://purl.obolibrary.org/obo/so#non_functional_homolog_of
http://purl.obolibrary.org/obo/so#overlaps
http://purl.obolibrary.org/obo/so#part_of
http://purl.obolibrary.org/obo/so#transcribed_from
http://purl.obolibrary.org/obo/so#transcribed_to
http://purl.obolibrary.org/obo/so#variant_of
@cthoyt
Copy link

cthoyt commented Nov 16, 2022

Even worse, there are tons of the same relations that are being duplicated with these crazy hash relations. I've been curating a list of ways to auto-upgrade these to the appropriate RO terms when possible (and making a normalized namespace DeBiO for everything else) here: https://github.com/biopragmatics/bioontologies/blob/main/src/bioontologies/upgrade/data.tsv

@matentzn
Copy link
Contributor

Most of these are accidents but not all. Maybe make a google spreadsheet and we map these to RO where an RO mapping exist, then make issues at the relevant ontologies to change their IRIs.

@anitacaron
Copy link
Collaborator

anitacaron commented Nov 17, 2022

One more linked issue from CL.

@anitacaron
Copy link
Collaborator

General ticket in Uberon:

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

No branches or pull requests

4 participants