
- Stack
- Python · NumPy · scikit-learn · YAML configs
- Output
- Decoded bead-to-barcode tables ready for downstream spatial analysis
- License
- GPL-3.0
2020 — 2022 · Lead author · PhD project
Optocoder
Reading barcodes off a microscope.
Optical sequencing platforms like Slide-Seq record where each transcript came from by imaging a slide of millions of barcoded beads over many cycles. Recovering the barcodes from those images is harder than it sounds: fluorescence bleeds between channels, phasing drifts, and beads light up unevenly.
Optocoder is a Python pipeline for the whole decoding step — aligning cycles, calling bases, correcting phasing and prephasing, and training a small ML model against Illumina ground truth where it exists. It was built around the Rajewsky Lab's wet-lab setup and published in NAR Bioinformatics.
- Spatial transcriptomics
- Imaging
- Machine learning
- Open source




