Sridhar et al., 2025
Dataset at a glance
| Retinal piece | Species | Recording technique | Stimulus type(s) | Stim channels | Total cells (not quality filtered) | Original recording fs | Original stim fs | Test repeats | Train repeats | Saccade-like correction | Pixel size on retina [µm] |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Retina 01 | marmoset | multielectrode arrays (MEAs) | white noise (WN) & natural movie (NM) | 1 for both WN and NM | 370 | 85 | 85 | WN: 11, NM: 10 | WN: 11, NM: 21 | WN: 30, NM: 7.5 (downsampled to 30 for training) | |
| Retina 02 | marmoset | multielectrode arrays (MEAs) | white noise (WN) & natural movie (NM) | 1 for both WN and NM | 181 | 85 | 85 | WN: 10, NM: 11 | WN: 10, NM: 11 | WN: 30, NM: 7.5 (downsampled to 30 for training) | |
| Retina 03 | marmoset | multielectrode arrays (MEAs) | white noise (WN) & natural movie (NM) | 1 for both WN and NM | 495 | 85 | 85 | WN: 10, NM: 20 | WN: 10, NM: 20 | WN: 30, NM: 7.5 (downsampled to 30 for training) | |
| Retina 04 | marmoset | multielectrode arrays (MEAs) | white noise (WN) & natural movie (NM) | 1 for both WN and NM | 110 | 85 | 85 | WN: 10, NM: 20 | WN: 10, NM: 20 | WN: 30, NM: 7.5 (downsampled to 30 for training) |
Dataset description
Spike train data from marmoset retinal ganglion cells under visual stimulation: The dataset contains spike times of different types of ganglion cells, recorded extracellularly with multielectrode arrays from four isolated retinas of marmoset monkeys.
The visual stimuli shown are spatio-temporal white noise and naturalistic stimuli. Each of these stimuli is stored as a separate dataset having its own dataset class within open-retina.
For natural movies, use the MarmosetMovieDataset class in openretina/data_io/sridhar_2025/dataloaders.py.
For white noise, use the NoiseDataset class in openretina/data_io/sridhar_2025/dataloaders.py.
Natural movie dataset description
The naturalistic movie stimulus was derived from the film Tears of Steel by Blender Studios. It was processed to grayscale and projected at a resolution of 1600x1200 pixels. For model training, it is cropped to 800x600 pixels by default and downsampled to 200x150, matching the white-noise dataset resolution. Jittering was introduced to the movie frames to mimic the statistics of active vision in marmosets, including saccades, fixations, and fixational eye movements.
Dataset structure
This dataset is organized into five main directories containing different types of data:
* fixations: Contains text files with eye fixation data, including original and 4x downsampled
versions for different seeds. The complete_fixations_seed_2022and2023_s4_fixed.txt file is used as the default for
model training.
* responses: Stores .pkl (pickle) files containing recorded cell responses to fixation movies.
* stas: Holds .npy (NumPy) files for spike-triggered averages (STAs), indexed by both the retinal piece dataset index (e.g., 01, 02) and individual cell index (e.g., cell_0 to cell_370).
* stimuli_padded: Contains the original padded stimulus images as .npy files.
* stimuli_padded_4: Contains the 4x downsampled version of the padded stimulus images as .npy files, corresponding to the fixations in files like complete_fixations_seed_2022and2023_s4_fixed.txt.
nm_marmoset_data
├── fixations
│ ├── complete_fixations_seed_2022and2023_s4_fixed.txt (Default for complete model training, 4x downsampled)
│ ├── complete_fixations_seed_2022.txt (Original fixation file for seed 2022)
│ ├── complete_fixations_seed_2023.txt (Original fixation file for seed 2023)
│ ├── complete_fixations_seed_2022_s4.txt (Seed 2022 fixations for 4x downsampled stimulus)
│ └── complete_fixations_seed_2023_s4.txt (Seed 2023 fixations for 4x downsampled stimulus)
├── responses
│ ├── cell_responses_01_fixation_movie.pkl
│ ├── cell_responses_02_fixation_movie.pkl
│ ├── cell_responses_03_fixation_movie.pkl
│ └── cell_responses_04_fixation_movie.pkl
├── stas
│ ├── cell_data_01_WN_stas_cell_0.npy
│ ├── cell_data_01_WN_stas_cell_1.npy
│ ├── ...
│ └── cell_data_01_WN_stas_cell_370.npy
│ ├── cell_data_02_WN_stas_cell_0.npy
│ └── ...
├── stimuli_padded
│ ├── 00000_img_10088.npy
│ ├── 00001_img_10089.npy
│ ├── ...
│ └── 14543_img_14758.npy
└── stimuli_padded_4
├── 00000_img_10088.npy
├── 00001_img_10089.npy
├── ...
└── 14543_img_14758.npy
White noise dataset description
The white noise stimulus consists of a sequence of frames of black and white squares (100% Michelson contrast) arranged in a uniform checkerboard pattern.
Spatial layout: 150x200 stimulus squares, with each square spanning 30 µm x 30 µm on the retinal surface.
Dataset structure
wn_marmoset_data
├── responses
│ ├── cell_responses_01_wn.pkl
│ ├── cell_responses_02_wn.pkl
│ ├── cell_responses_03_wn.pkl
│ └── cell_responses_04_wn.pkl
├── stas
│ ├── cell_data_01_WN_stas_cell_0.npy
│ ├── cell_data_01_WN_stas_cell_1.npy
│ ├── ...
│ └── cell_data_01_WN_stas_cell_370.npy
│ ├── cell_data_02_WN_stas_cell_0.npy
│ └── ...
├── non_repeating_stimuli_1 # white noise stimuli shown to Retina 01, 02 and 03
│ ├── trial_000
│ └── all_images.npy
│ ├── ...
│ └── trial_024.npy
| └── all_images.npy
├── non_repeating_stimuli_2 # white noise stimuli shown to Retina 04
│ ├── trial_000
│ └── all_images.npy
│ ├── ...
│ └── trial_024.npy
| └── all_images.npy
├── repeating_stimuli_1 # white noise stimuli shown to Retina 01, 02 and 03
│ └── all_images.npy
└── repeating_stimuli_2
└── all_images.npy # white noise stimuli shown to Retina 04
Unique characteristics
These datasets were collected to investigate how spatial contrast (variations in light intensity) inside receptive fields affects the encoding of visual stimuli by retinal ganglion cells. It specifically aims to address the limitations of linear receptive field models by providing data suitable for testing the Spatial Contrast (SC) model under both artificial and naturalistic conditions.
How is it different from other datasets?
Primate Model: The data is recorded from the marmoset (Callithrix jacchus) retina, offering insights into primate visual processing that differs from common salamander or mouse models.
Fixation Simulation: The natural movie stimuli in this dataset include simulated eye movements (saccades, fixations) modeled based on marmoset viewing statistics.
What features of it make it nice for modelling?
-
Prediction of responses to dynamic natural stimuli with active vision statistics The naturalistic stimuli in this dataset are overlaid with simulated eye movements (saccades, fixations, and drift) specific to the marmoset visual system. This allows modelers to test how well architectures capture responses to the dynamic spatiotemporal statistics. The high temporal resolution (85 Hz) and fine spatial resolution (7.5 µm/pixel in the case of natural movie data) enable the modeling of precise spike timing and fine spatial integration features.
-
Benchmarking model generalization and adaptation The dataset’s structure containing paired recordings of the same cells responding to both white noise and natural movies, makes it a great dataset for testing out-of-domain model generalization.
-
Existing Benchmarks: Extensive benchmarking has already been performed on this data, systematically comparing Linear-Nonlinear (LN) models with various regularizers against Convolutional Neural Networks (CNNs) of varying depths (Vystrčilová et al. 2025) including their generalization capabilities.
-
Open-Retina Integration: These specific benchmarking tasks (e.g., training on White Noise vs. Natural Movies) and baseline models (LN vs. CNN) from (Vystrčilová et al. 2025) are integrated into
open-retina, providing a simple way to benchmark new architectures against established state-of-the-art performance. -
Studying the primate visual system Most open retinal datasets come from salamanders or mice. This dataset offers rare access to primate retinal ganglion cells, which are phylogenetically closer to humans. It includes reliably classified primate-specific cell types, including OFF Midget, OFF Parasol, and ON Parasol cells. This allows modelers to investigate distinct functional roles.
Citation information
Original collecting paper: Sridhar, S., Vystrčilová, M., Khani, M. H., Karamanlis, D., Schreyer, H. M., Ramakrishna, V., Krüppel, S., Zapp, S. J., Mietsch, M., Ecker, A. S., & Gollisch, T. Modeling spatial contrast sensitivity in responses of primate retinal ganglion cells to natural movies. biorxiv, 2025
Original source for dataset: Sridhar, S., Gollisch, T. Dataset - Marmoset retinal ganglion cell responses to naturalistic movies and spatiotemporal white noise. (2025) DOI: https://doi.gin.g-node.org/10.12751/g-node.3dfiti/
HuggingFace mirror
Natural movie dataset
White noise dataset
Manuscripts using data from these datasets:
- Sridhar, S., Vystrčilová, M., Khani, M. H., Karamanlis, D., Schreyer, H. M., Ramakrishna, V., Krüppel, S., Zapp, S. J., Mietsch, M., Ecker, A. S., & Gollisch, T. Modeling spatial contrast sensitivity in responses of primate retinal ganglion cells to natural movies. biorxiv, 2025. URL
- Vystrčilová, Sridhar, S., Burg, M. F., M., Khani, M. H., Karamanlis, D., Schreyer, H. M., Ramakrishna, V., Krüppel, S., Zapp, S. J., Mietsch, Gollisch, T. & Ecker, A. S. A systematic comparison of predictive models on the retina. biorxiv, 2025. URL
- Vystrčilová M., Sridhar, S., Burg, M. F., M., Khani, M. H., Karamanlis, D., Schreyer, H. M., Ramakrishna, V., Krüppel, S., Zapp, S. J., Mietsch, Gollisch, T. & Ecker, A. S. Spatial Adaptation of Primate Retinal Ganglion Cells between Artificial and Natural Stimuli. biorxiv, 2025. URL
- Vystrčilová M., Sridhar, S., Burg, M. F., Gollisch, T. & Ecker, A. S. Interpreting convolutional neural networks to study wide-field amacrine cell inhibition in the retina. NeurIPS 2025 UniReps workshop. URL
- Nellen, N. S., Turishcheva, P., Vystrčilová M., Sridhar S., Gollisch T., Tolias A. S., Ecker A. S. Learning to cluster neuronal function. NeurIPS 2025. URL