Skip to content

Repository files navigation

omics-demos

Self-contained demonstrations of sequencing analysis and lab automation. Each demo generates synthetic data, plants known ground truth, runs one method, and scores the result.

The repository contains no proprietary data or code.

Quickstart

pip install -r requirements.txt
make all

# Run one demo
make methylation
make scrna-umi
make scrna-cell-calling
make rna
make demux
make variant
make cnv
make pcr-enrichment
make chromatin

Python 3.10 or newer is recommended. PyLabRobot is used only by the PCR-enrichment automation demo, and SciPy is used only by the bulk RNA-seq demo.

Sequencing QC and analysis

Methylation sequencing

Conversion efficiency, CpG protection, coverage, and global methylation across standard and low-input synthetic libraries.

Methylation-sequencing QC

Open the methylation-sequencing demo

scRNA-seq UMI deduplication

Directional and adjacency-based UMI collapse recover molecule counts from duplicated, error-containing synthetic scRNA-seq reads.

scRNA-seq UMI QC

Open the scRNA-seq UMI demo

scRNA-seq cell calling

Max-curvature knee calling separates cells from ambient barcodes in a synthetic multiplexed, probe-based scRNA-seq count matrix.

scRNA-seq cell-calling QC

Open the scRNA-seq cell-calling demo

Bulk RNA-seq

CPM normalization, PCA, Welch's t-test, and false-discovery-rate correction on a two-condition count matrix.

Bulk RNA-seq QC

Open the bulk RNA-seq demo

Dual-index demultiplexing

Exact i7/i5 pair assignment and synthetic index-hopping measurement.

Demultiplexing QC

Open the demultiplexing demo

Variant calling

Synthetic pileup, allele-fraction thresholding, and SNV precision/recall scoring.

Variant-calling QC

Open the variant-calling demo

CNV and ploidy

GC-corrected coverage, rolling-median segmentation, and gain/loss calling.

CNV QC

Open the CNV demo

Automation and interactive demos

PCR enrichment automation

PCR enrichment, SPRI cleanup, and indexing on a simulated liquid handler through PyLabRobot. The executed transfers and exported worklist share one source plan.

PCR-enrichment automation QC

Open the PCR-enrichment automation demo

Chromatin browser

An interactive CUT&Tag track browser over a synthetic locus with threshold-based peak calling.

Chromatin browser

Open the chromatin-browser demo

License

MIT; see LICENSE.

About

Synthetic, ground-truth demos for scRNA-seq, methylation sequencing, PCR enrichment, and other omics QC; no wet-lab claims.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages