The OpenScope Databook is meant to store code and documentation used for reproducible brain data analysis and visualization, primarily working with NWB files and the DANDI archive. It is provided by the Allen Institute's OpenScope Project, a component of The Allen Institute Mindscope Program. OpenScope is a platform for high-throughput and reproducible neurophysiology open to external scientists to test theories of brain function. Through Jupyter Book, this code is structured as a series of documented Jupyter notebooks intended to explain and educate users on how to work with brain data.
We are releasing this code to the public as a tool we expect others to use and are actively updating and maintaining this project. Issue submissions are encouraged. Questions can be directed to @rcpeene or @jeromelecoq. Below, you can see a working list of the content goals for this databook. We are open to hearing input from users about what types of analysis and visualization might be useful for reproducible neuroscience, particularly when working with the NWB file standard.
The Databook can be found here: https://alleninstitute.github.io/openscope_databook
- Downloading NWB files from DANDI
- Reading NWB files
- Streaming NWB files from DANDI
- Exploring NWB files with NWBWidgets
- Querying metadata across sessions from DANDI
- Visualizing eye-tracking gaze locations, eye area, and running speed
- Visualizing 2P raw movie
- Visualizing Neuropixel probe locations
- Visualizing Neuropixel recorded unit qualirt metrics
- Visualizing LFP responses to stimulus events
- Visualizing neuronal unit responses to stimulus events in different epochs and spike waveforms
- Visualizing 2P responses to stimulus events in different epochs
- Neuropixel: plotting receptive fields
- Neuropixel: Identifying opto-tagged cells
- 2P: Cell matching across days
- 2P: How to align timestamps across modalities.
- 2P: Stimuli averages with 2P data
- Neuropixel: Stimuli averages with neuropixel data
- Neuropixel: extracting Current Source Density plots
- Sending NWB raw data to a segmentation pipeline: example with Suite2p.
- Identifying mouse behavioral state based on eye tracking and behavioral data.
- Ruling out behavioral causes for neural responses.
- Classifying spike waveform between fast spiking and normal spiking cells.
- Extracting clusters of correlated neurons.
- Analysis of functional connectivity.
- Example notebooks from past projects
- Guidelines for reproducible figures from NWB files