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

BDS Ontology output validation #219

Open
8 tasks
hkir-dev opened this issue Dec 3, 2021 · 1 comment
Open
8 tasks

BDS Ontology output validation #219

hkir-dev opened this issue Dec 3, 2021 · 1 comment
Assignees

Comments

@hkir-dev
Copy link
Contributor

hkir-dev commented Dec 3, 2021

BDS ontology started to become complex and some pieces of the ontology is optional due to species specific data availability differences (such as allen descriptions and dataset info does not exist for the most of the species except mouse). This optional processing makes system run without failure even some necessary data are missing (mouse allen descriptions etc.). To assure quality of the generated ontology, a post validation logic is required.

Some of the validations are:

  • Allen descriptions exists (for mouse)
  • Taxonomy metadata exists (for all species)
  • Taxonomy has Allen details (mouse only)
  • Allen dataset metadata exists (only mouse)
  • Allen ontology is generated and it has color information (for mouse, human, marmoset but hot for MTG)
  • Class manual curations exists in the ontology (All)
  • Homologous to relations exists (except MTG)
  • Different entities don't have the same label
@hkir-dev hkir-dev self-assigned this Dec 3, 2021
@dosumis
Copy link
Contributor

dosumis commented Dec 8, 2021

Define minimal requirement for taxonomy => pass/fail criterion.
Add some stricter criteria that are configured on a per-taxonomy basis.
For everything else generate warning logs?

@hkir-dev & @shawntanzk to write draft spec/implementation.

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

2 participants