Skip to main content
Alpha Cyanea is in public alpha. We're building in the open — expect rough edges and rapid iteration. See what's live

cyanea-datasets

v0.1.0 Core

Reference data and ready-to-fork protocols, bundled with the ecosystem.

Core layer Apache-2.0 4 functions

Bundled sample datasets and structured protocol templates for the Cyanea ecosystem.

Overview

cyanea-datasets bundles the sample data and protocol templates used across the Cyanea ecosystem — for examples, tests, tutorials, and as a starting point for real work. It gives the other crates (and the platform) a consistent set of small, well-understood inputs to run against.

What’s Inside

Sample Datasets

Small reference datasets spanning the domains the ecosystem covers — genomics, alignment, epigenomics, single-cell, chemistry, phylogenetics, metagenomics, and structural biology. They are sized for fast iteration in examples and CI, not for benchmarking.

Protocol Templates

Sixteen structured protocol templates covering common wet-lab and dry-lab workflows — RNA extraction, CRISPR knockout, single-cell library prep, PCR-free WGS, ChIP-seq, ATAC-seq, variant calling, amplicon metagenomics, phylogenetics, and more. Each is a fork-and-adapt starting point with steps, reagents, and quality-control checkpoints.

Code Examples

Rust

use cyanea_datasets::{list_templates, load_dataset};

let templates = list_templates();
let seqs = load_dataset("example-fasta");

Use Cases

  • Examples and tutorials — Reproducible inputs for documentation and lessons.
  • Testing — Stable fixtures for the ecosystem’s test suites.
  • Protocol authoring — Start from a vetted template instead of a blank page.

API Surface

list_datasets () -> JSON Enumerate bundled sample datasets
load_dataset (name: &str) -> JSON Load a sample dataset by name
list_templates () -> JSON Enumerate protocol templates
get_template (id: &str) -> JSON Fetch a structured protocol template

Depends on

Tags

Datasets Protocols Templates