mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-15 12:47:56 +08:00
server refactor (#1140)
This PR contains a refactoring to make adding new features easier. The new features include supporting the tiledb format, and the multi dataset application. The refactoring includes Simplifying the directory structure and files. a class structure to handle annotations (currently one type: AnnotationsLocalFile). a class to handle application configuration a class structure to handle matrix data (currently AnndataAdaptor and CxgAdaptor). CxgAdaptor uses tiledb. Algorithms that were previously dependent on the scanpy anndata object are now generalized to work with an abstract interface. The multi dataset option is not fully supported yet, and so the option to use it is hidden. Use "cli launch --dataroot ..." To access this feature. All combinations of app single dataset/ app multi dataset and AnndataAdaptor/CxgAdaptor work with all the features, such as annotations, ontologies, diffexp.
This commit is contained in:
@@ -43,7 +43,6 @@ Installs requirements files
|
||||
|
||||
```
|
||||
dev-env - installs requirements and requirments-dev (for building code)
|
||||
gui-env - installs requirements and requirments-dev and requirments-gui (for building native app)
|
||||
```
|
||||
|
||||
### install commands
|
||||
@@ -59,17 +58,6 @@ install-dist - installs from local dist folder
|
||||
uninstall - uninstalls cellxgene
|
||||
```
|
||||
|
||||
### gui
|
||||
|
||||
Commands for building the native app
|
||||
|
||||
```
|
||||
build-assets - builds the image and icon assets for the gui to pull from
|
||||
gui-spec-osx - creates the initial spec file for osx, do not run unless you are starting from scratch, one time only
|
||||
gui-spec-windows - creates the initial spec file for windows, do not run unless you are starting from scratch, one time only
|
||||
gui-build-osx - builds the app from the osx spec file
|
||||
gui-build-windows - builds the app from the windows spec file
|
||||
```
|
||||
## Client Makefile
|
||||
|
||||
The following phony `make` targets in `client/Makefile` are convenience methods for getting you up and developing.
|
||||
|
||||
Reference in New Issue
Block a user