Exploratory CellxGene (ExCellxGene)
This fork implements some of the key features that have been highly requested by the data science team at CZBiohub.
Features include:
- Hotkeys (SHIFT+? to see a tooltip describing all available hotkeys)
- End-to-end interactive analysis and reembedding, with new embeddings hierarchically organized.
- LIDAR graph interaction mode (the airplane) - Show an interactive tooltip describing the cells underneath your cursor. Very helpful for the color impaired or for large datasets with hundreds of labels.
- Sankey plots
- Leiden clustering
- Label fusion and deletion
- Interactive selection of data layer for expression visualization
- Many other quality-of-life improvements.
Patch notes (v1.2.5)
- When displaying continuous metadata, cells with value zero are drawn as if they are unselected to send them to the background.
- Category and geneset menus now have a new menu item to include/exclude zeros from the histograms. This is useful when the distributions are super zero-inflated.
Patch notes (v1.2.3)
- Gene sets are now grouped based on their descriptions under collapsible headers.
- Gene sets are now more compact, displaying 10 genes at a time with buttons to flip through pages.
- Differential expression now calculates the top 100 genes.
- A new button in the menubar allows you to calculate marker genes for all labels in a selected category.
- Embeddings are now indented according to their hierarchical organization, and nested embeddings are collapsible.
- Categorical labels are now sortable based on the currently displayed continuous medatada.
- All preprocessing and reembedding parameters now have a tooltip.
- Added a button to display hotkey menu to the menubar.
- Various bugfixes.
Installation
- Install miniconda if conda not available already:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
- Create and activate a new environment:
conda create -n cxg python=3.7
conda activate cxg
- Install excellxgene with pip:
pip install excellxgene
If your operating system is CentOS, then you may run into issues installing dependencies that require up-to-date gcc or g++ compilers. Please install with the following and try reinstalling excellxgene with pip:
conda install -c conda-forge gcc cxx-compiler
- Download the git repository to get the example datasets (assumes git is available, if not install it with conda install -c anaconda git)
git clone https://github.com/czbiohub/cellxgene
cd cellxgene
Datasets are stored in example-dataset
- Launch cellxgene with:
cellxgene launch example-dataset
This should launch a cellxgene session with all the datasets in example-datasets/ loaded in.
If you're running excellxgene remotely, please launch with:
cellxgene launch example-datasets --host 0.0.0.0
Ping me on the Biohub slack (@Alec) if you have any questions!
Metadata
Release files for excellxgene 1.2.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| excellxgene-1.2.17.tar.gz | 6.8 MB | Details |
Release files / excellxgene-1.2.17.tar.gz
| Download URL | excellxgene-1.2.17.tar.gz |
|---|---|
| Size | 6.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
70cbf680b708cbc1fc57dcf02d9349dda709aa8711bc0f65079a8fb056bcd738
|
|
BLAKE2b-256 checksum How to use checksums |
e58562b5819f72ea2a02d5e4e595cde4703f2cecc6a5b26719652df882ee73fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.10
|