cellxgene
An interactive explorer for single-cell transcriptomics data
File Explorer
Download Latest Version (.zip)- ---bug-report.md
- ---feature-request.md
- ---question-clarification.md
- tech-issue.md
- close-stale-prs.yml
- codeql-analysis.yml
- compatibility_tests.yml
- lint-pr-commit-message.yml
- push_tests.yml
- pre-commit
- e2e.test.js.snap
- e2eAnnotations.test.js.snap
- cellxgeneActions.js
- config.js
- data.js
- diffexpGeneSets.js
- e2e.test.js
- e2eAnnotations.test.js
- e2eJestConfig.json
- puppeteer.setup.js
- puppeteerUtils.js
- screenshot_env.js
- takeScreenshot.js
- test_config.yaml
- cascade.test.js
- genesets.test.js
- genesetsUI.test.js
- undoable.test.js
- .gitignore
- index.js
- routes.js
- schema.js
- annoMatrix.test.js
- crossfilter.test.js
- louvain.json
- n_genes.json
- umap.json
- whereCache.test.js
- dataframe.test.js
- histogram.test.js
- summarize.test.js
- colorHelpers.test.js
- controlsHelpers.test.js
- fbs.test.js
- sampleResponses.js
- bitArray.test.js
- crossfilter.test.js
- positiveInterval.test.js
- sort.test.js
- util.test.js
- actionHelpers.test.js
- centroid.test.js
- nameCreators.test.js
- promiseLimit.test.js
- quantile.test.js
- range.test.js
- globalSetup.js
- setupMissingGlobals.js
- babel.dev.js
- babel.prod.js
- eslint.js
- lint-staged.config.js
- cspHashPlugin.js
- obsoleteHTMLTemplate.html
- webpack.config.dev.js
- webpack.config.prod.js
- webpack.config.shared.js
- development.js
- utils.js
- annotation.js
- embedding.js
- geneset.js
- index.js
- selection.js
- viewStack.js
- annoMatrix.js
- clone.js
- crossfilter.js
- fetchHelpers.js
- index.js
- loader.js
- middleware.js
- normalize.js
- query.js
- schema.js
- viewCreators.js
- views.js
- whereCache.js
- filenameDialog.js
- index.js
- error.js
- footer.js
- header.js
- histogram.js
- index.js
- loading.js
- annoDialogAddLabel.js
- annoDialogEditCategoryName.js
- annoMenuCategory.js
- index.js
- index.js
- occupancy.js
- annoSelect.js
- categorical.css
- categoryContext.js
- index.js
- labelUtil.js
- continuous.js
- parallelCoordinates.css
- setupParallelCoordinates.js
- util.js
- index.js
- index.js
- buttons.css
- container.js
- layout.js
- logo.js
- toasters.js
- addGenes.js
- addGeneToGenesetDialogue.js
- createGenesetDialogue.js
- editGenesetNameDialogue.js
- genesetMenus.js
- gene.js
- geneSet.js
- index.js
- quickGene.js
- centroidLabels.js
- graphOverlayLayer.js
- drawPointsRegl.js
- graph.css
- graph.js
- setupLasso.js
- setupSVGandBrush.js
- index.js
- infoMenu.js
- topLeftLogoAndTitle.js
- cellSetButtons.js
- clip.js
- diffexpButtons.js
- index.js
- menubar.css
- subset.js
- undoRedo.js
- index.js
- index.js
- index.js
- drawPointsRegl.js
- scatterplot.css
- scatterplot.js
- util.js
- truncate.js
- annoDialog.js
- app.js
- labelInput.js
- ATTRIBUTION.md
- RobotoCondensed-Bold.ttf
- RobotoCondensed-Italic.ttf
- RobotoCondensed-Regular.ttf
- icon.png
- annoMatrix.js
- annotations.js
- autosave.js
- cascade.js
- categoricalSelection.js
- centroidLabels.js
- colors.js
- config.js
- continuousSelection.js
- controls.js
- differential.js
- genesets.js
- genesetsUI.js
- graphSelection.js
- index.js
- layoutChoice.js
- obsCrossfilter.js
- pointDilation.js
- undoable.js
- undoableConfig.js
- undoableFsm.js
- cache.js
- dataframe.js
- histogram.js
- index.js
- labelIndex.js
- summarize.js
- util.js
- index.js
- annotationsHelpers.js
- colorHelpers.js
- controlsHelpers.js
- index.js
- matrix.js
- matrix_generated.js
- schemaHelpers.js
- viewStackHelpers.js
- bitArray.js
- crossfilter.js
- index.js
- positiveIntervals.js
- sort.js
- util.js
- actionHelpers.js
- camera.js
- catLabelSort.js
- centroid.js
- clamp.js
- clip.js
- finiteExtent.js
- fromEntries.js
- glHelpers.js
- maybeScientific.js
- nameCreators.js
- parseBulkGeneString.js
- parseRGB.js
- promiseLimit.js
- quantile.js
- range.js
- renderThrottle.js
- scaleLinear.js
- scaleRGB.js
- significantDigits.js
- typeHelpers.js
- globals.js
- index.css
- index.js
- .nvmrc
- favicon.png
- index.html
- index_template.html
- jest-puppeteer.config.js
- Makefile
- package-lock.json
- package.json
- design_principles.md
- developer_guidelines.md
- developer_scripts.md
- e2e_tests.md
- pull_request_guidelines.md
- release_process.md
- Release_Validation_Recipe.md
- REST_API.md
- testing_environment_for_web_hosting.md
- category-breakdown.gif
- cellxgene-opening-screenshot.png
- compare-genes.gif
- crossfilter.gif
- diffexp.gif
- gene-expression.gif
- switch-embeddings.gif
- cellxgene-favicon.png
- cellxgene-logo.png
- index.html
- pbmc3k.h5ad
- matrix.fbs
- await_port
- backend_dev
- dev_setup
- frontend_dev
- launch_and_open
- start_server_and_test
- __init__.py
- annotation_types.py
- __init__.py
- app.py
- session.py
- __init__.py
- annotate.py
- cli.py
- launch.py
- prepare.py
- upgrade.py
- __init__.py
- annotations.py
- local_file_csv.py
- __init__.py
- diffexp_generic.py
- estimate_distribution.py
- __init__.py
- app_config.py
- base_config.py
- client_config.py
- dataset_config.py
- external_config.py
- server_config.py
- __init__.py
- Column.py
- Float32Array.py
- Float64Array.py
- Int32Array.py
- JSONEncodedArray.py
- Matrix.py
- TypedArray.py
- Uint32Array.py
- __init__.py
- matrix.py
- __init__.py
- corpora_constants.py
- data_locator.py
- type_conversion_utils.py
- utils.py
- __init__.py
- __init__.py
- colors.py
- constants.py
- corpora.py
- errors.py
- genesets.py
- health.py
- rest.py
- __init__.py
- anndata_adaptor.py
- __init__.py
- data_adaptor.py
- matrix_loader.py
- __init__.py
- __main__.py
- default_config.py
- Makefile
- requirements-annotate.txt
- requirements-dev.txt
- requirements-prepare.txt
- requirements.txt
- __attr.tdb
- __fragment_metadata.tdb
- __1587182255768_1587182255768_fa7617ae99f843929911e4bc7b03e3db
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __tiledb_group.tdb
- __fragment_metadata.tdb
- louvain.tdb
- louvain_var.tdb
- n_counts.tdb
- n_genes.tdb
- name_0.tdb
- name_0_var.tdb
- percent_mito.tdb
- __1587182255787_1587182255787_e19a340576a340db85c37b61b83dbe57
- __array_schema.tdb
- __lock.tdb
- __fragment_metadata.tdb
- n_cells.tdb
- name_0.tdb
- name_0_var.tdb
- __1587182255771_1587182255771_5a3a50f0b360403eab0e427c429f574e
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __tiledb_group.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __tiledb_group.tdb
- __fragment_metadata.tdb
- louvain.tdb
- louvain_var.tdb
- n_counts.tdb
- n_genes.tdb
- name_0.tdb
- name_0_var.tdb
- percent_mito.tdb
- __1576858534024_1576858534024_e856aef5b0e244b1a4b7dde70cd864d0
- __array_schema.tdb
- __lock.tdb
- __fragment_metadata.tdb
- n_cells.tdb
- name_0.tdb
- name_0_var.tdb
- __1576858533966_1576858533966_1362646d804b4982b35052a367633436
- __array_schema.tdb
- __lock.tdb
- __attr.tdb
- __fragment_metadata.tdb
- __array_schema.tdb
- __lock.tdb
- __tiledb_group.tdb
- 1e4dfec4-c0b2-46ad-a04e-ff3ffb3c0a8f.h5ad
- __init__.py
- a95c59b4-7f5d-4b80-ad53-a694834ca18b.h5ad
- dataset_config_outline.py
- fixtures.py
- hgnc_example.txt.gz
- nan.h5ad
- pbmc3k-annotations.csv
- pbmc3k-CSC-gz.h5ad
- pbmc3k-CSR-gz.h5ad
- pbmc3k-genesets.csv
- pbmc3k_16.h5ad
- pbmc3k_64.h5ad
- schema.json
- server_config_outline.py
- test_bad_config.yaml
- test_config.yaml
- __init__.py
- create_test_matrix.py
- run_diffexp.py
- __init__.py
- mlflow_model_fixture.py
- __init__.py
- test_launch.py
- test_prepare.py
- test_upgrade.py
- __init__.py
- test_app_config.py
- test_base_config.py
- test_dataset_config.py
- test_external_config.py
- test_server_config.py
- __init__.py
- test_utils.py
- __init__.py
- test_api.py
- test_corpora.py
- test_nan_rest.py
- test_rest.py
- test_writable_annotation.py
- __init__.py
- test_diffexp_h5ad.py
- test_est_dist.py
- __init__.py
- test_anndata_adaptor.py
- test_anndata_adaptor_data_load.py
- test_nan_anndata_adaptor.py
- __init__.py
- test_matrix.py
- __init__.py
- test_jsonify_strict.py
- test_type_conversion_utils.py
- __init__.py
- test_colors.py
- __init__.py
- decode_fbs.py
- .bumpversion.cfg
- .codecov.yml
- .dockerignore
- .gitignore
- common.mk
- CONTRIBUTING.md
- Dockerfile
- environment.default.json
- LICENSE
- Makefile
- MANIFEST.in
- PULL_REQUEST_TEMPLATE.md
- pyproject.toml
- README.md
- requirements.txt
- SECURITY.md
- setup.cfg
- setup.py
# Installation Guide
git clone https://github.com/chanzuckerberg/cellxgene
Downloads the entire project code from GitHub to your computer.
cd cellxgene
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Python 3 Python is required to use pip.
pip install cellxgene
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t cellxgene .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 cellxgene
Runs the built image as an actual container.
4. Node.js
Easycd client
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Python
Easypip install cellxgene
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
6. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
