Open AlanSimmons opened 3 months ago
I created property nodes for "Active" and "Inactive", and linked the node to nodes that correspond to assay classifications (originally "datasets") and dataset types.
Examples from the graph showing:
The /datasets, assayname, and assaytype endpoints have been enhanced to account for the active/inactive status of assay classifications.
By default, both dataset_active and _dataset_type_active* are set to 'active'.
Note that:
It appears that "active" and "inactive" are specific to ingestion, not display.
Until we resolve all of the use cases, the changes to the API will be put on hold.
I will PR the changes to the endpoint, with "active" as the default. I will use an enum of ["active","inactive","all"] for the parameter to catch unassigned nodes (for which my OPTIONAL MATCH queries return null).
The datasets endpoint will be deprectated and replaced with the endpoints described in #102 . This feature will be part of that endpoint.
The new hs-ontology-api endpoint assayclasses returns the active or inactive property of each assay classification.
@shirey @HerrLufty @maxsibilla
Statement of problem
The UBKG contains information on dataset types or datasets (assay types) for which ingestion workflows are still in development. Data from the UBKG is used to do things like populate drop-down lists in the UI.
We need to limit to the development environment attempts to work with dataset types and assay types that are in development.
Requirements
Solution
UBKG neo4j
hs-ontology api