Experanto data format
The Experanto data format is designed to handle individual experiments, each of which can include multiple modalities. Currently, supported modalities include:
Screen (e.g., visual stimuli presentation)
Responses (e.g., recorded subject neural responses)
Behaviors (e.g., treadmill movement, eye tracking data)
Each modality has its own dedicated folder containing the relevant data and metadata.
File structure
A typical experiment follows this structured hierarchy:
experiment/
├── screen/
│ ├── data/
│ │ ├── 00000.npy
│ │ ├── 00001.mp4
│ │ ├── ...
│ │ ├── means.npy
│ │ ├── std.npy
│ ├── meta/
│ │ ├── 00000.yml
│ │ ├── 00001.yml
│ │ ├── ...
│ ├── meta.yml
│ ├── timestamps.npy
├── responses/
│ ├── data.mem
│ ├── meta.yml
│ ├── meta/
│ │ ├── means.npy
│ │ ├── std.npy
├── behaviors/ (similar structure to responses)
Generating sample data
A sample dataset for testing can be generated using the allen_exporter library, which provides neurological experiment data on mice in the Experanto format.
The allen_exporter repository contains tools to generate datasets that include all the modalities mentioned above.
For more details, visit the repository and follow the installation and usage instructions.