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

Reproducibly query Phenoscape #21

Open
sckott opened this issue Dec 6, 2017 · 2 comments
Open

Reproducibly query Phenoscape #21

sckott opened this issue Dec 6, 2017 · 2 comments

Comments

@sckott
Copy link
Member

sckott commented Dec 6, 2017

That is, presumably Phenoscape database has changed through time and will continue to. Is there a way to query the database such that a query for X on day Y can be reproduced exactly on day Z? I assume not as this is rather unusual, but thought I'd throw it out there. If that database doesn't change the much, i suppose the reproducibility penalty is decreased

@hlapp
Copy link
Member

hlapp commented Dec 8, 2017

Great suggestion, @sckott, and has been an unsolved challenge for years. It starts with the issue that none but the most basic ontologies are reproducible. That's because due to reuse of other domain and upper ontologies (in the form of "import" clauses in ontologies). The great majority of community ontologies being reused in this way aren't comprehensively archived (that is, some, but not all versions are retained), archival in common data archives doesn't mesh well with the versionIRI used for importing, and often ontologies are imported un-versioned (so even if they were comprehensively archived, the version actually imported at time $X$ may well be different from the one imported at time $X-\delta t$).

@sckott
Copy link
Member Author

sckott commented Dec 8, 2017

thanks for feedback @hlapp - i hear it's possible to version an entire database (then perhaps a parameter/header in the API could be exposed to toggle database version), but don't know how easy/hard that is - and I haven't explored other approaches

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants