Skip to main content

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.ipynb for 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 ipywidgets and jupyterlab_widgets are installed in the same environment as jupyter lab.
    • Restart JupyterLab after installing dependencies.
    • If you’re on JupyterLab 3, you may need to run jupyter lab build once.

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

scsketch-0.0.3.tar.gz (120.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scsketch-0.0.3-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

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

Hashes for scsketch-0.0.3.tar.gz
Algorithm Hash digest
SHA256 413703099ac8f6796f5a6614a750b5bfdee4285d355b2ef72ed08b773f96e780
MD5 c9fde3a2c538c971e39a0e32fd85e4c7
BLAKE2b-256 273d6017ffec6b4803a3f7396a4b9832977305521fc345f81e8ca6f0aa99c7a2

See more details on using hashes here.

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

Hashes for scsketch-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 71352ca83466f35a4bb175b3e7d2e08a71cc8c952fc8da03ba7cd596dd15a408
MD5 6517a20de1b0a7d1c666febf69d76598
BLAKE2b-256 1d3f79f76c2d2cd1b2ff722b36f4283747338c36f570be6a140cb32ef965c81b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page