Share datasets, protocols, and experiments. Version everything.
Collaborate openly. Built by scientists, for scientists.
Website · App · Docs · Blog · Status
Cyanea is an open-source, federated platform for life science R&D. Store, version, and share datasets, protocols, notebooks, and pipelines. Self-hostable, federation-ready, with a Rust-powered compute layer that runs natively and in the browser via WASM.
- Cyanea Platform — Elixir/Phoenix web application with interactive notebooks (dual WASM + server execution), REST API, CLI tool, real-time collaboration, and a full billing system. SQLite or PostgreSQL.
- Cyanea Labs — 15 Rust crates covering sequences, alignment, omics, statistics, ML, chemistry, structural biology, phylogenetics, metagenomics, epigenomics, GPU compute, file I/O, WASM bindings, and Python bindings. 3,700+ tests.
| Repo | Description |
|---|---|
cyanea |
Elixir/Phoenix platform with LiveView, Rust NIFs, and WASM compute |
labs |
Rust bioinformatics ecosystem (Cargo workspace, 15 crates, 3,700+ tests) |
Browser ── WASM (cyanea-wasm) ──┐
▼
Cyanea Platform (Elixir/Phoenix)
LiveView · REST API · Oban · PubSub
│
▼
Rustler NIFs (cyanea_native)
│
▼
Cyanea Labs (Rust)
seq · align · omics · stats · ml · chem
struct · phylo · meta · epi · io · gpu
Rust libraries are consumed server-side via NIFs for heavy compute (parsing, alignment, hashing) and client-side via WASM for interactive browser tools (sequence viewers, notebook execution, local file preview).
| Crate | Domain |
|---|---|
cyanea-core |
Shared primitives, hashing, compression |
cyanea-seq |
Sequence I/O, manipulation, k-mers, indexing |
cyanea-align |
Pairwise and multiple sequence alignment, GPU dispatch |
cyanea-omics |
Expression matrices, variants, genomic intervals, single-cell |
cyanea-stats |
Descriptive stats, hypothesis testing, PCA, distributions |
cyanea-ml |
Clustering, dimensionality reduction, KNN, embeddings |
cyanea-chem |
SMILES/SDF parsing, fingerprints, molecular properties |
cyanea-struct |
PDB/mmCIF parsing, secondary structure, superposition |
cyanea-phylo |
Newick/NEXUS I/O, tree building, ancestral reconstruction |
cyanea-meta |
Metagenomics: taxonomy, diversity, functional annotation |
cyanea-epi |
Epigenomics: peak calling, motifs, chromatin states |
cyanea-io |
Unified file format parsers (CSV, VCF, BED, GFF, SAM) |
cyanea-gpu |
GPU compute abstraction (CUDA/Metal) |
cyanea-wasm |
Browser runtime and JavaScript bindings |
cyanea-py |
Python bindings via PyO3 |
Elixir · Phoenix LiveView · Rust · SQLite · Tailwind CSS · WASM · S3
Named after Cyanea, a genus of jellyfish. Among jellyfish are the only known organisms capable of biological immortality. The quest for eternal life is as old as humanity itself, and the life sciences are its most promising modern pursuit.
