Software
Selected open-source projects. Most of my software is developed in the open on GitHub.
Neurosift
Browser-based visualization of NWB (Neurodata Without Borders) files and interactive exploration of the DANDI Archive, EMBER Archive, and OpenNeuro (with the CatalystNeuro team).
Stan Playground
Browser-based editor and runtime for Stan models: edit, compile, run, and analyze results with no local installation (with Brian Ward and Jeff Soules).
DANDI AI Notebooks
AI-powered chat assistant and automated notebook generator for exploring neurophysiology datasets in the DANDI Archive (with Ben Dichter, Ryan Ly, and Oliver Ruebel).
simple_ans
Simple, efficient lossless compression of integer datasets via Asymmetric Numeral Systems.
Stan Assistant
Experimental AI chat assistant for Stan, with access to the Stan User's Guide.
Spurious Discovery Tests
Synthetic experiments probing whether large language models avoid false discoveries when analyzing datasets with no underlying signal.
MCMC Monitor
Real-time tracking and diagnostic visualization of Stan MCMC runs in the browser (with Jeff Soules).
nbfiddle
Web-based Jupyter notebook interface using browser storage, designed for self-contained analysis notebooks with remote data sources.
SpikeInterface
Unified Python framework for spike sorting and electrophysiology analysis; part of the original team.
Benchcompress
Benchmarking framework for compression algorithms on scientific data arrays.
Also: the Concept Collection, a set of small proof-of-principle examples and interactive demos, many runnable directly in the browser.
Older projects
- Figurl — shareable interactive figures; replaced by figpack
- Kachery — content-addressed storage for sharing scientific data; replaced by figpack
- SortingView — interactive spike-sorting visualizations; replaced by figpack
- MountainSort 4 — replaced by MountainSort 5
- SequenceTree — visual MRI pulse sequence programming