Selected software

Research tools shown through the work they enable.

I build open-source tools for single-cell analysis, statistical inference, and interactive biological exploration.

02Published
deMULTIplex2 model separating true barcode signal from contamination
The mechanistic model for true tag signal and contamination. Cropped from Figure 1a. Source ↗ · CC BY 4.0 ↗

deMULTIplex2

R · EM · GLM

Probabilistic sample assignment and doublet detection for multiplexed single-cell RNA-seq, built to remain robust under noisy and unbalanced tag counts.

03Published
PIVOT data map showing linked transcriptomic datasets and analysis results
PIVOT’s interactive data map tracks datasets and analyses. Adapted from Figure 1. Source ↗ · CC BY 4.0 ↗

PIVOT

R · Shiny · JavaScript

A platform for interactive transcriptomics analysis with graphical data-provenance tracking, integrated statistical tools, reproducible reports, and shareable analysis states.

04Published atlas
Kidney Cell Explorer showing kidney cell groups, Flt1 expression, and nephron ontology
Project interface: cell atlas, feature expression, and kidney ontology. Source ↗

KidneyCellExplorer

R · Shiny · VisCello

An interactive map of adult mouse kidney cell diversity, linking anatomical groupings, gene expression, and ontology-aware metacells.

05Published atlas platform
VisCello interface displaying a three-dimensional C. elegans embryogenesis embedding
Interactive 3D exploration of the C. elegans embryogenesis atlas. Source ↗

VisCello

R · Shiny

An interactive environment for exploring large single-cell datasets through embeddings, expression views, differential analysis, and reusable subsets.

06Published
SCRABBLE objective function linking sparse single-cell data, low-rank structure, and bulk RNA sequencing constraints
Bulk-constrained matrix regularization in SCRABBLE. Adapted from Figure 1. Source ↗ · CC BY 4.0 ↗

SCRABBLE

R · MATLAB

Single-cell RNA-seq imputation constrained by matched bulk RNA-seq data, designed to recover dropout events while preserving expression relationships.

07Published
scATAC-pro workflow from sequencing reads through data processing and downstream analysis
The scATAC-pro processing and analysis workflow. Adapted from Figure 1. Source ↗ · CC BY 4.0 ↗

scATAC-pro

Bash · R

An end-to-end workbench for single-cell chromatin-accessibility data, from read processing and quality control to clustering, motifs, and regulatory analysis.