Movieproject2
Analysis scripts for NNDb-3T+
Install / Use
/learn @levchenkoegor/Movieproject2README
Overview
This repository contains scripts for converting data to a BIDS-compliant format, preprocessing, analysing, and plotting data from the Naturalistic Neuroimaging Database 3T+ (NNDb-3T+). The accompanying paper, which describes the tasks, MRI protocols, quality control procedures, and more, is available here. The dataset itself is available on the OpenNeuro repository. All scripts used to analyse specific tasks (backtothefuture, somatotopy, retinotopy, tonotopy) are provided in the relevant folders.
Repository Structure
Here is a summary of the main files and folders:
| Script / Folder | Purpose |
|-----------------|---------|
| conda-py-env.yml | Conda environment specification file. |
| 01_convert_to_bids.sh add_intendedfor_field.py cognitron_tobidsfolder.py heuristic_sess01.py heuristic_sess02.py pulselog2sourcedata.py retinotopy_behaviour.py tonotopy_behaviour.py | Convert all raw data into BIDS format. |
| 02_run_freesurfer.sh | Run FreeSurfer processing on raw anatomical data. |
| 03_run_sswarper.sh | Run SSwarper on raw anatomical data. |
| 04_run_suma.sh | Run SUMA to convert FreeSurfer outputs into an AFNI-friendly format. |
| 05_plot_fd_alltasks.py | Plot framewise displacement across all tasks (Figure 2 in the paper). |
| backtothefuture retinotopy somatotopy tonotopy | Scripts used to analyse each respective task. |
Requirements
To reproduce the outputs or run the scripts, the following dependencies are required:
- Python 3.12.8
- Conda (or another environment manager) to create the
conda-py-env.ymlenvironment - FreeSurfer
- AFNI
- Bash environment for running the
.shscripts - Standard Python packages (NumPy, SciPy, pandas, matplotlib, etc.) — see
conda-py-env.ymlfor exact versions
Contributing
If you would like to contribute:
- Open an issue for bugs, questions, or feature requests
- Fork the repository and submit a pull request
How to acknowledge
If you use this code or dataset in your work, please cite the associated paper:
[Full citation of NNDb3T+ paper once published]
Additionally, citing the dataset on OpenNeuro is encouraged when reusing the data.
You can also support the project by starring this repository on GitHub ⭐ — it helps others discover the resource and shows appreciation for the work.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
