Projects

Code for most of my projects can be found on my GitHub page. Here are some select projects I’ve worked on:

More projects

Spectral Connectivity visualization example
Spectral Connectivity

spectral_connectivity computes multitaper spectral estimates and frequency-domain brain connectivity measures (coherence, spectral Granger causality, phase-lag index) on the CPU and GPU. Published in JOSS.

RasterVis

Interactive JavaScript tool for quickly viewing, grouping, and summarizing spike rasters across many neurons, with trial-aligned PSTH overlays and arbitrary smoothing.

SpectraVis

Interactive JavaScript tool for analyzing task-related functional brain networks across time and frequency, with side-by-side local and global views.

Example of track linearization from 2D to 1D
Track Linearization

track_linearization projects 2D animal-tracking position to 1D for any spatial environment, with visualization tools for inspecting the projection. The hippocampal field often relies on this transformation to simplify downstream analyses.

Illustration of hippocampal ripple detection
Ripple Detection

ripple_detection is a Python package collecting the Frank lab methods for detecting hippocampal sharp-wave ripples (150-250 Hz oscillations associated with replay), so the procedure is transparent and reproducible across labs (see Liu et al. 2022 for a comparison).