Interactive exploration of single-cell embeddings with directional analysis
Project description
scSketch
Interactive tooling for exploring single-cell embeddings in Jupyter (built on top of jupyter-scatter + anywidget).
Install (Pip)
If you already have JupyterLab installed, this is all you need:
pip install scsketch
If you do not have JupyterLab yet, install it (or use the convenience extra):
pip install jupyterlab
# or: pip install "scsketch[lab]"
Run
- Launch JupyterLab:
jupyter lab - Open
demo.ipynbfor an end-to-end example (it downloads example data from the internet).
Install (Conda / Fallback)
If pip install fails on your system (common with scientific packages), use conda:
git clone https://github.com/colabobio/scsketch.git
cd scsketch
conda env create -f environment.yml
conda activate scsketch
jupyter lab demo.ipynb
Troubleshooting
- Widgets don’t show up in JupyterLab:
- Make sure
ipywidgetsandjupyterlab_widgetsare installed in the same environment asjupyter lab. - Restart JupyterLab after installing dependencies.
- If you’re on JupyterLab 3, you may need to run
jupyter lab buildonce.
- Make sure
Development
With uv:
uv run jupyter lab demo.ipynb
Or with editable installs:
python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[dev]"
jupyter lab demo.ipynb
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file scsketch-0.0.3.tar.gz.
File metadata
- Download URL: scsketch-0.0.3.tar.gz
- Upload date:
- Size: 120.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
413703099ac8f6796f5a6614a750b5bfdee4285d355b2ef72ed08b773f96e780
|
|
| MD5 |
c9fde3a2c538c971e39a0e32fd85e4c7
|
|
| BLAKE2b-256 |
273d6017ffec6b4803a3f7396a4b9832977305521fc345f81e8ca6f0aa99c7a2
|
File details
Details for the file scsketch-0.0.3-py3-none-any.whl.
File metadata
- Download URL: scsketch-0.0.3-py3-none-any.whl
- Upload date:
- Size: 41.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71352ca83466f35a4bb175b3e7d2e08a71cc8c952fc8da03ba7cd596dd15a408
|
|
| MD5 |
6517a20de1b0a7d1c666febf69d76598
|
|
| BLAKE2b-256 |
1d3f79f76c2d2cd1b2ff722b36f4283747338c36f570be6a140cb32ef965c81b
|