GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - NygenAnalytics/CyteBase

BranchesTags
Open more actions menu

Latest commit

 

History

10 Commits
10 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
cytebase
cytebase
 
 
docs
docs
 
 
skills/cytebase
skills/cytebase
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
LICENSE
LICENSE
 
 
MANIFEST.in
MANIFEST.in
 
 
README.md
README.md
 
 
THIRD_PARTY_NOTICES.md
THIRD_PARTY_NOTICES.md
 
 
pyproject.toml
pyproject.toml
 
 
uv.lock
uv.lock
 
 

Repository files navigation

CyteBase

Tests Coverage Documentation PyPI Python 3.13, 3.14, and 3.15

CyteBase is a searchable catalog of public single-cell datasets stored as cloud-hosted CyteArc DataStores. Search by study, tissue, disease, organism, or cell type, inspect a dataset's metadata and published embeddings, then open it read-only or mount it for your own analysis. Counts stay remote on Hugging Face, and every result you compute is saved in a store you control. Public access needs no credentials.

Each release is a CELLxGENE Discover snapshot converted to CyteArc stores and published in its own bucket. The current release, 2610, holds the primary RNA datasets of 376 registration-ready collections from the snapshot taken on 2026-10-10.

Install

Python 3.13 or newer.

pip install cytebase

CyteBase installs CyteArc. Install cytearc[extra] as well to plot datasets with ds.plots.

Quick start

import cytebase

catalog = cytebase.Catalog()  # the latest public release, read anonymously
matches = catalog.search("kidney")
print(matches)

# Open one of the matching datasets for read-only exploration.
dataset_id = matches[0]["cytebase_id"]
ds = catalog.open_datastore(dataset_id)

# Create a writable local store for your own analysis, keeping counts remote.
analysis = catalog.mount_datastore(dataset_id, at="kidney_analysis.zarr")

analysis is a CyteArc DataStore: run the CyteArc pipeline on it to save new results locally while count blocks are read over the network as needed. cytebase.releases() lists the public releases, and cytebase.Catalog(version="2610") opens a specific one, so a result can name the exact release it came from.

Read the documentation for catalog filters, SQL queries, embeddings, mounts, and case studies.

Working with CyteArc

CyteBase depends on CyteArc, which opens and analyzes the datasets: read-only DataStores, mounts for your own results, and composite stores that analyze several remote datasets together without copying their counts. CyteArc does not depend on CyteBase. Each dataset is a CyteArc store at a Hugging Face URI, the catalog's zarr_uri, so CyteArc alone can open it too, as the CyteArc documentation shows.

Repository layout

  • cytebase/: the SDK published to PyPI.
  • cytebase/pipeline/: the Modal pipeline that ingests CELLxGENE datasets, converts and verifies them, and publishes the catalog. It runs from a checkout and is not part of the wheel.
  • docs/: the documentation site.
  • skills/cytebase/: the agent skill for using CyteBase.
  • tests/: the test suite.

Contributors and coding agents start with AGENTS.md.

License

BSD 3-Clause. See LICENSE. Dataset licenses and citations come from their sources; each catalog entry records its citation.

About

No description, website, or topics provided.

Resources

Readme
BSD-3-Clause license
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.