The cellxgene-schema CLI downloads and processes pinned ontologies to address the schema requirements.
There is separate (distributed in the code base) ontology processing occurring for filter by metadata, filter with ontology awareness, gene expresssion, and cell census.
We should investigate integrating all required ontology processing into the ontology preparation step for the cellxgene-schemaCLI to eliminate duplication of code and ensure that all features are based on the pinned versions of the ontologies.
I've attempted to capture the currently ad hoc, manual Schema Upgrade Process. This can serve as requirements for what processes and configuration updates need to be automated and simplified in order to address this story.
Context
The
cellxgene-schema
CLI downloads and processes pinned ontologies to address the schema requirements.There is separate (distributed in the code base) ontology processing occurring for filter by metadata, filter with ontology awareness, gene expresssion, and cell census.
We should investigate integrating all required ontology processing into the ontology preparation step for the
cellxgene-schema
CLI to eliminate duplication of code and ensure that all features are based on the pinned versions of the ontologies.See Proposal: Standardization of ontology-derived process and assets of CELLxGENE Discover.
@atolopko-czi also writes:
I've attempted to capture the currently ad hoc, manual Schema Upgrade Process. This can serve as requirements for what processes and configuration updates need to be automated and simplified in order to address this story.