Skip to content

Commit 94cfccd

Browse files
committed
Add Zhai 2025 analysis notebooks for DANDI:001538
- figure_1E_dspn_somatic_excitability.ipynb: Reproduces Figure 1E somatic excitability analysis - figure_2GH_oepsc_analysis.ipynb: Reproduces Figure 2G-H oEPSC analysis - figure_5F_acetylcholine_biosensor.ipynb: Reproduces Figure 5F acetylcholine biosensor analysis - how_to_use_this_dataset.ipynb: Introduction and data exploration tutorial - environment.yml: Conda environment with all dependencies - README.md: Documentation explaining the notebooks and publication
1 parent c269e16 commit 94cfccd

File tree

6 files changed

+3796
-0
lines changed

6 files changed

+3796
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Analysis Notebooks for Zhai et al. 2025
2+
3+
## Goal
4+
5+
This submission provides Jupyter notebooks for reproducing key figures from **Zhai et al. 2025** using data from **DANDI:001538 - State-dependent modulation of spiny projection neurons controls levodopa-induced dyskinesia**. The notebooks demonstrate how to analyze electrophysiology, optogenetics, and acetylcholine biosensor data to understand cellular mechanisms underlying levodopa-induced dyskinesia in Parkinson's disease.
6+
7+
## Publication
8+
9+
**Zhai et al. 2025** - *State-dependent modulation of spiny projection neurons controls levodopa-induced dyskinesia*
10+
11+
## Notebooks
12+
13+
### `how_to_use_this_dataset.ipynb`
14+
Introduction and data exploration tutorial showing how to access and browse the NWB files in DANDI:001538, extract metadata, and perform basic data visualization.
15+
16+
### `figure_1E_dspn_somatic_excitability.ipynb`
17+
Reproduces Figure 1E analyzing somatic excitability in direct pathway striatal projection neurons (dSPNs). Generates frequency-intensity curves and rheobase measurements from current clamp recordings to show L-DOPA treatment effects on neuronal excitability.
18+
19+
### `figure_2GH_oepsc_analysis.ipynb`
20+
Reproduces Figure 2G-H analyzing optogenetically-evoked postsynaptic currents (oEPSCs). Compares amplitude distributions and mean responses between off-state and on-state conditions using ChR2 optogenetic stimulation and voltage-clamp recordings.
21+
22+
### `figure_5F_acetylcholine_biosensor.ipynb`
23+
Reproduces Figure 5F analyzing acetylcholine release dynamics using the GRABACh3.0 biosensor. Shows acetylcholine signaling alterations across control, Parkinsonian, and dyskinetic conditions with pharmacological modulation (dopamine, quinpirole, sulpiride).
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: zhai2025_analysis
2+
channels:
3+
- conda-forge
4+
- defaults
5+
dependencies:
6+
# Python (matching pyproject.toml requirements)
7+
- python=3.12
8+
9+
# Core scientific computing
10+
- numpy>=1.21.0
11+
- pandas>=2.2.3
12+
- scipy>=1.7.0
13+
14+
# Data visualization
15+
- matplotlib>=3.10.3
16+
- seaborn>=0.13.2
17+
18+
# HDF5 and file handling
19+
- h5py>=3.1.0
20+
- lxml
21+
- tifffile>=2025.5.10
22+
- openpyxl>=3.1.5
23+
24+
# Progress bars
25+
- tqdm>=4.67.1
26+
27+
# Environment variables
28+
- python-dotenv>=1.1.1
29+
30+
# Jupyter notebook support
31+
- jupyter>=1.0.0
32+
- ipykernel>=6.29.5
33+
- ipywidgets>=7.6.0
34+
35+
# Image processing
36+
- opencv-python-headless>=4.12.0.88
37+
- imagecodecs>=2025.3.30
38+
39+
# Install via pip
40+
- pip
41+
- pip:
42+
# DANDI API client
43+
- dandi>=0.69.3
44+
45+
# NWB file format support
46+
- pynwb>=2.1.0
47+
- hdmf==4.0.0
48+
- neuroconv>=0.7.4
49+
- nwbinspector
50+
51+
# NWB streaming and remote access
52+
- remfile>=0.1.13
53+
- fsspec>=2021.10.0
54+
- aiohttp>=3.8.0
55+
- s3fs>=2021.10.0
56+
57+
# Additional dependencies from pyproject.toml
58+
- nd2>=0.10.3
59+
- xmltodict>=0.14.2
60+
- roiextractors>=0.5.13
61+
- astropy>=6.1.7
62+
- ndx-optogenetics
63+
- xarray>=2025.7.1
64+
- tabulate>=0.9.0
65+
66+
# Additional analysis tools
67+
- scikit-learn>=1.0.0
68+
- statsmodels>=0.13.0

0 commit comments

Comments
 (0)