bioRxivNeurosciencePreprint
Spyglass: a framework for reproducible and shareable neuroscience research
Kyu Hyun LeeiD, Eric L. DenovellisiD, Ryan LyiD, Jeremy F. MaglandiD, Jeff SoulesiD, Alison E. ComrieiD, Daniel P. GramlingiD, Jennifer A. GuideraiD, Rhino NeversiD, Philip AdenekaniD, Chris BrozdowskiiD, Samuel R. BrayiD, Emily J. MonroeiD, Ji Hyun BakiD, Michael E. CoulteriD, Xulu SuniD, Emrey BroylesiD, Dong‐Hoon ShiniD, Sharon ChiangiD, Cristofer HolobetziD, Andrew TrittiD, Oliver RübeliD, Thinh P. NguyeniD, Dimitri YatsenkoiD, Joshua P. ChuiD, , Loren M. FrankiD
Abstract
Scientific progress depends on reliable and reproducible results. Progress can be accelerated when data are shared and re-analyzed to address new questions. Current approaches to storing and analyzing neural data involve bespoke formats and software that make replication and reuse of data difficult. To address these challenges, we created Spyglass, an open-source data management and analysis framework written in Python. Spyglass provides reproducible pipelines for common neuroscience analyses and sharing of raw data, intermediate analyses, and final results within and across labs. Spyglass uses the Neurodata Without Borders (NWB) standard and includes pipelines for spectral filtering, spike sorting, pose tracking, and neural decoding. Spyglass can be extended to apply existing and newly developed pipelines to datasets from multiple sources. We demonstrate these features in the context of a cross-laboratory replication by applying advanced state space decoding algorithms to publicly available data. New users can try out Spyglass on a Jupyter Hub hosted by HHMI and 2i2c: https://spyglass.hhmi.2i2c.cloud/.
- Citations
- 13
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Pynapple, a toolbox for data analysis in neuroscience.
Guillaume D Viejo, Daniel Levenstein, … Adrien Peyrache·eLifePeer-reviewed·May 17, 2023
- Optical Neuroimage Studio (OptiNiSt): intuitive, scalable, extendable framework for optical neuroimage data analysis
Y. Yamane, Yuzhe Li, … Kenji Doya·PLoS Computational BiologyPeer-reviewed·May 19, 2025
- GhostiPy: an efficient signal processing and spectral analysis toolbox for large data
Joshua P. Chu, Caleb T. Kemere·eNeuroPeer-reviewed·Sep 23, 2021
- pyNeurode: a real-time neural signal processing framework
Wing-kin Tam, Matthew F. Nolan·IEEE International Symposium on Circuits and Systems proceedingsPeer-reviewed·May 28, 2022
- Toward A Reproducible, Scalable Framework for Processing Large Neuroimaging Datasets
Erik C. Johnson, Miller Wilt, … William Gray-Roncal·bioRxiv·Apr 22, 2019
- Neurodesk: An accessible, flexible, and portable data analysis environment for reproducible neuroimaging
Angela Renton, Thuy Thanh Dao, … Steffen Bollmann·Nature MethodsPeer-reviewed·Jan 8, 2024