Developer Docs#

If you are only using the package, you can skip this section — start at Landing Pages instead.

Recommended reading order

  1. Codebase Architecture

  2. Testing and CI

  3. Release Process

Codebase Architecture

What each file under R/ and src/ is responsible for, and the order cellucid_prepare() checks its inputs and writes the store.

Codebase Architecture
Testing and CI

Running testthat and R CMD check --as-cran locally, the anndata round trip, and which OS/R combinations CI runs.

Testing and CI
Release Process

The version sites that must move together, the tag the release workflow requires, and the publishing targets.

Release Process

Note

The store cellucid_prepare() writes is a contract with the web app and the Python package: a standard AnnData store plus uns['cellucid']. Before changing anything in it, read Cellucid-ready AnnData specification (R writer).