Contributing#

Cellucid is an ecosystem of repositories. Choose where you want to contribute:

Web App (cellucid)

UI workflows, rendering/performance, sessions, figure export, and community annotation frontend.

Contributing to Cellucid (Web App)
Python Package + CLI (cellucid-python)

prepare() and the Cellucid-ready AnnData, serve backend, Jupyter integration, Python APIs, and this documentation site.

Contributing to Cellucid (Python)
R Package (cellucid-r)

R writer (cellucid_prepare()), R-side recipes (Seurat/SCE), and R testing + docs.

Contributing to Cellucid (R package)

Releasing#

Every Cellucid package is released the same way: publish a GitHub Release named vX.Y.Z in its repository, and that repository’s workflow publishes it. Releasing Cellucid lists the three repositories in order, the checklist before each release, and how to re-run one.

Quick routing guide#

  • UI bug / rendering / figure export / sessions → Web App

  • Python prepare() / CLI / server / notebooks / docs → Python package

  • R cellucid_prepare() issues / Seurat or SCE recipes → R package