bioRxivNeurosciencePreprint
CICADA: A unified framework for NWB-based neurophysiological data analysis
Myriam Hamon, Jules M LebertiD, Julien DenisiD, Caroline Filippi, Anthony RenardiD, Pol BechiD, Mauro PuliniD, Axel BisiiD, Daniel Molinuevo Gomez, James B. PriestleyiD, Sylvain CrochetiD, Carl C.H. PeterseniD, Rosa CossartiD, Michel A. PicardoiD, Robin F. DardiD
Abstract
Neurophysiology datasets are becoming increasingly complex, combining behavioral measurements with high-dimensional neuronal activity recordings coming from optical and/or electrophysiological measurements. The Neurodata Without Borders (NWB) standard has emerged in the community as the format of record. While standardized and widely used preprocessing tools generating NWB files have been developed, extensible frameworks for scientific analysis downstream of the NWB ecosystem are still under-represented. We present CICADA, a Python framework dedicated to analysis of neurophysiological data in the standardized NWB format. The toolbox is built as three hierarchically-organized packages: cicada-nwb (NWB access layer), cicada-analysis (plugin-based analysis engine and tool library), and cicada-gui (PyQt5 desktop application at the head of the pipeline). Beyond this architectural separation, CICADA is built around a central design principle: supporting a continuum from turnkey use to full modularity. Researchers can use the complete GUI-driven cicada-gui workflow without writing code, programmatically use existing analysis plugins from cicada-analysis, contribute to new analysis plugins, reuse utilities from cicada-tools, or build entirely custom pipelines on top of the cicada-nwb access layer alone. The same analysis plugin runs identically in interactive GUI and parameter-configured headless modes, enabling reproducible multi-session, multi-animal group analyses. We illustrate the versatility of CICADA with example analyses of behavioral, calcium imaging (two-photon and widefield) and extracellular electrophysiology datasets from rodent laboratories. CICADA is open source, actively maintained, and designed so that any laboratory can contribute at any level of the stack without modifying the core framework.
- organism: mouse
- assay: electronic health records
- research focus: software / tool
- approach: experimental assay
- Citations
- 0
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
- NWB:N 2.0: An Accessible Data Standard for Neurophysiology
Oliver Rübel, Andrew Tritt, … Kristofer E. Bouchard·bioRxiv·Jan 17, 2019
- 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
- The Neurodata Without Borders ecosystem for neurophysiological data science
Oliver Rübel, Andrew Tritt, … Kristofer E. Bouchard·eLifePeer-reviewed·May 16, 2022
- NDI: A platform-independent data interface and database for neuroscience physiology and imaging experiments
Daniel García Murillo, Yixin Zhao, … Stephen D. Van Hooser·eNeuroPeer-reviewed·Jan 1, 2022
- Spyglass: a framework for reproducible and shareable neuroscience research
Kyu Hyun Lee, Eric L. Denovellis, … Loren M. Frank·bioRxiv·Jan 25, 2024