diff --git a/.gitattributes b/.gitattributes
index a6344aac8c09253b3b630fb776ae94478aa0275b..8e9aec9f7cda181baf78784e67f9fa417a4924d5 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,35 +1,142 @@
-*.7z filter=lfs diff=lfs merge=lfs -text
-*.arrow filter=lfs diff=lfs merge=lfs -text
-*.bin filter=lfs diff=lfs merge=lfs -text
-*.bz2 filter=lfs diff=lfs merge=lfs -text
-*.ckpt filter=lfs diff=lfs merge=lfs -text
-*.ftz filter=lfs diff=lfs merge=lfs -text
-*.gz filter=lfs diff=lfs merge=lfs -text
-*.h5 filter=lfs diff=lfs merge=lfs -text
-*.joblib filter=lfs diff=lfs merge=lfs -text
-*.lfs.* filter=lfs diff=lfs merge=lfs -text
-*.mlmodel filter=lfs diff=lfs merge=lfs -text
-*.model filter=lfs diff=lfs merge=lfs -text
-*.msgpack filter=lfs diff=lfs merge=lfs -text
-*.npy filter=lfs diff=lfs merge=lfs -text
-*.npz filter=lfs diff=lfs merge=lfs -text
-*.onnx filter=lfs diff=lfs merge=lfs -text
-*.ot filter=lfs diff=lfs merge=lfs -text
-*.parquet filter=lfs diff=lfs merge=lfs -text
-*.pb filter=lfs diff=lfs merge=lfs -text
-*.pickle filter=lfs diff=lfs merge=lfs -text
-*.pkl filter=lfs diff=lfs merge=lfs -text
-*.pt filter=lfs diff=lfs merge=lfs -text
-*.pth filter=lfs diff=lfs merge=lfs -text
-*.rar filter=lfs diff=lfs merge=lfs -text
-*.safetensors filter=lfs diff=lfs merge=lfs -text
-saved_model/**/* filter=lfs diff=lfs merge=lfs -text
-*.tar.* filter=lfs diff=lfs merge=lfs -text
-*.tar filter=lfs diff=lfs merge=lfs -text
-*.tflite filter=lfs diff=lfs merge=lfs -text
-*.tgz filter=lfs diff=lfs merge=lfs -text
-*.wasm filter=lfs diff=lfs merge=lfs -text
-*.xz filter=lfs diff=lfs merge=lfs -text
-*.zip filter=lfs diff=lfs merge=lfs -text
-*.zst filter=lfs diff=lfs merge=lfs -text
-*tfevents* filter=lfs diff=lfs merge=lfs -text
+.zip filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.nsdgeneral.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-places.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/eval_features/test_images/clip_final.npy filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.MTL.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/eval_features/subj01/clip_final.npy filter=lfs diff=lfs merge=lfs -text
+data/eval_features/subj01/efficientnet_avgpool.npy filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-words.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.thalamus.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-eccrois.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/nsdgeneral.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-bodies.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/MTL.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.HCP_MMP1.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/Kastner2015.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.streams.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/corticalsulc.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.corticalsulc.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.MTL.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-bodies.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/experiments/nsd/nsd_expdesign.mat filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.Kastner2015.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.HCP_MMP1.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-visualrois.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-words.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-eccrois.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/HCP_MMP1.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-faces.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-places.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-places.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.corticalsulc.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-words.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-faces.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-visualrois.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-bodies.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/streams.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-faces.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/thalamus.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-visualrois.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.streams.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.nsdgeneral.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-eccrois.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.thalamus.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.Kastner2015.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/eval_features/test_images/efficientnet_avgpool.npy filter=lfs diff=lfs merge=lfs -text
+data/eval_features/subj01/inceptionv3_avgpool.npy filter=lfs diff=lfs merge=lfs -text
+data/eval_features/subj01/swav_avgpool.npy filter=lfs diff=lfs merge=lfs -text
+data/eval_features/test_images/swav_avgpool.npy filter=lfs diff=lfs merge=lfs -text
+data/eval_features/test_images/inceptionv3_avgpool.npy filter=lfs diff=lfs merge=lfs -text
+data/nsddata/experiments/nsd/nsd_stim_info_merged.pkl filter=lfs diff=lfs merge=lfs -text
+data/eval_features/test_images/alexnet_5.npy filter=lfs diff=lfs merge=lfs -text
+data/eval_features/subj01/alexnet_5.npy filter=lfs diff=lfs merge=lfs -text
+data/annots/COCO_73k_annots_curated.npy filter=lfs diff=lfs merge=lfs -text
+data/extracted_features/subj01/nsd_cliptext_test.npy filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session09.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session12.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session01.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session03.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session02.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session10.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session18.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session14.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session15.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session11.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session08.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session16.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session04.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session07.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/eval_features/subj01/alexnet_2.npy filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/0.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session17.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session13.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/100.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/10.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session20.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/1.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/101.png filter=lfs diff=lfs merge=lfs -text
+data/eval_features/test_images/alexnet_2.npy filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/102.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/103.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session19.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/105.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/106.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/104.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/108.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/107.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/11.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/109.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/110.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session06.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/112.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/113.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/114.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/111.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/115.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/116.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/117.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/118.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/12.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/122.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/119.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/120.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/121.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/125.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/127.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session05.nii.gz filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/124.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/126.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/128.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/129.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/13.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/130.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/123.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/133.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/132.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/134.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/131.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/135.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/136.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/138.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/137.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/140.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/139.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/141.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/143.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/144.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/142.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/146.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/145.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/14.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/148.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/147.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/168.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/167.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/169.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/171.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/170.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/17.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/174.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/173.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/175.png filter=lfs diff=lfs merge=lfs -text
+data/nsddata_stimuli/test_images/172.png filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6f66c74b0e21f83535e723a3886b6d5838811278
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.zip
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..9275ac6ea5d164eb7f8bb3d7e2fb99664426f7a8
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 Furkan Ozcelik
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..dbc0ab8de51fa312ab7a3adc5d676583870c96a0
--- /dev/null
+++ b/README.md
@@ -0,0 +1,70 @@
+# Brain-Diffuser
+Official repository for the paper ["**Brain-Diffuser: Natural scene reconstruction from fMRI signals using generative latent diffusion**"](https://arxiv.org/abs/2303.05334) by Furkan Ozcelik and Rufin VanRullen.
+
+## Results
+The following are a few reconstructions obtained :
+

+
+## Instructions
+
+### Requirements
+* Create conda environment using environment.yml in the main directory by entering `conda env create -f environment.yml` . It is an extensive environment and may include redundant libraries. You may also create environment by checking requirements yourself.
+
+### Data Acquisition and Processing
+
+1. Download NSD data from NSD AWS Server:
+ ```
+ cd data
+ python download_nsddata.py
+ ```
+2. Download "COCO_73k_annots_curated.npy" file from [HuggingFace NSD](https://huggingface.co/datasets/pscotti/naturalscenesdataset/tree/main)
+3. Prepare NSD data for the Reconstruction Task:
+ ```
+ cd data
+ python prepare_nsddata.py -sub 1
+ python prepare_nsddata.py -sub 2
+ python prepare_nsddata.py -sub 5
+ python prepare_nsddata.py -sub 7
+ ```
+
+### First Stage Reconstruction with VDVAE
+
+1. Download pretrained VDVAE model files and put them in `vdvae/model/` folder
+```
+wget https://openaipublic.blob.core.windows.net/very-deep-vaes-assets/vdvae-assets-2/imagenet64-iter-1600000-log.jsonl
+wget https://openaipublic.blob.core.windows.net/very-deep-vaes-assets/vdvae-assets-2/imagenet64-iter-1600000-model.th
+wget https://openaipublic.blob.core.windows.net/very-deep-vaes-assets/vdvae-assets-2/imagenet64-iter-1600000-model-ema.th
+wget https://openaipublic.blob.core.windows.net/very-deep-vaes-assets/vdvae-assets-2/imagenet64-iter-1600000-opt.th
+```
+2. Extract VDVAE latent features of stimuli images for any subject 'x' using `python scripts/vdvae_extract_features.py -sub x`
+3. Train regression models from fMRI to VDVAE latent features and save test predictions using `python scripts/vdvae_regression.py -sub x`
+4. Reconstruct images from predicted test features using `python scripts/vdvae_reconstruct_images.py -sub x`
+
+### Second Stage Reconstruction with Versatile Diffusion
+
+1. Download pretrained Versatile Diffusion model "vd-four-flow-v1-0-fp16-deprecated.pth", "kl-f8.pth" and "optimus-vae.pth" from [HuggingFace](https://huggingface.co/shi-labs/versatile-diffusion/tree/main/pretrained_pth) and put them in `versatile_diffusion/pretrained/` folder
+2. Extract CLIP-Text features of captions for any subject 'x' using `python scripts/cliptext_extract_features.py -sub x`
+3. Extract CLIP-Vision features of stimuli images for any subject 'x' using `python scripts/clipvision_extract_features.py -sub x`
+4. Train regression models from fMRI to CLIP-Text features and save test predictions using `python scripts/cliptext_regression.py -sub x`
+5. Train regression models from fMRI to CLIP-Vision features and save test predictions using `python scripts/clipvision_regression.py -sub x`
+6. Reconstruct images from predicted test features using `python scripts/versatilediffusion_reconstruct_images.py -sub x` . This code is written as you are using two 12GB GPUs but you may edit according to your setup.
+
+
+### Quantitative Evaluation
+Although results are expected to be similar, it may vary because of variations at reconstruction
+1. Save test images to directory `python scripts/save_test_images.py`
+2. Extract evaluation features for test images using `python scripts/eval_extract_features.py -sub 0`
+3. Extract evaluation features for reconstructed images of any subject using `python scripts/eval_extract_features.py -sub x`
+4. Obtain quantitative metric results for each subject using`python scripts/evaluate_reconstruction.py -sub x`
+
+### ROI Analysis
+It has a bug that prevents to get the exact results but provides an approximation for most of ROIs, hopefully will be fixed soon.
+1. Extract ROI fMRI activations for any subject 'x' using `python scripts/roi_extract.py -sub x`
+2. Generate VDVAE, CLIP-Text, CLIP-Vision features forom synthetic fMRI using `python scripts/roi_generate_features.py -sub x`
+3. Generate VDVAE reconstructions for ROIs using `python scripts/roi_vdvae_reconstruct.py -sub x`
+4. Generate Versatile Diffusion reconstructions for ROIs using `python scripts/roi_versatilediffusion_reconstruct.py -sub x`
+
+## References
+- Codes in vdvae directory are derived from [openai/vdvae](https://github.com/openai/vdvae)
+- Codes in versatile_diffusion directory are derived from earlier version of [SHI-Labs/Versatile-Diffusion](https://github.com/SHI-Labs/Versatile-Diffusion)
+- Dataset used in the studies are obtained from [Natural Scenes Dataset](https://naturalscenesdataset.org/)
diff --git a/data/annots/COCO_73k_annots_curated.npy b/data/annots/COCO_73k_annots_curated.npy
new file mode 100644
index 0000000000000000000000000000000000000000..16ca22d37aeba713e7701257f546756110e6714c
--- /dev/null
+++ b/data/annots/COCO_73k_annots_curated.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da4f7b5730da9ea9d1ff9cf6fa7c4afe4c4d4bec8153819ba68be93b4179d5cd
+size 365000128
diff --git a/data/download_nsddata.py b/data/download_nsddata.py
new file mode 100644
index 0000000000000000000000000000000000000000..2bd27a9f22447725f152369c205c03d68dbaa9c7
--- /dev/null
+++ b/data/download_nsddata.py
@@ -0,0 +1,18 @@
+import os
+#os.system('ls -l')
+
+# Download Experiment Infos
+os.system('aws s3 cp s3://natural-scenes-dataset/nsddata/experiments/nsd/nsd_expdesign.mat nsddata/experiments/nsd/')
+os.system('aws s3 cp s3://natural-scenes-dataset/nsddata/experiments/nsd/nsd_stim_info_merged.pkl nsddata/experiments/nsd/')
+
+# Download Stimuli
+os.system('aws s3 cp s3://natural-scenes-dataset/nsddata_stimuli/stimuli/nsd/nsd_stimuli.hdf5 nsddata_stimuli/stimuli/nsd/')
+
+# Download Betas
+for sub in [1]:
+ for sess in range(1,38):
+ os.system('aws s3 cp s3://natural-scenes-dataset/nsddata_betas/ppdata/subj{:02d}/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session{:02d}.nii.gz nsddata_betas/ppdata/subj{:02d}/func1pt8mm/betas_fithrf_GLMdenoise_RR/'.format(sub,sess,sub))
+
+# Download ROIs
+for sub in [1]:
+ os.system('aws s3 cp --recursive s3://natural-scenes-dataset/nsddata/ppdata/subj{:02d}/func1pt8mm/roi/ nsddata/ppdata/subj{:02d}/func1pt8mm/roi/'.format(sub, sub))
\ No newline at end of file
diff --git a/data/eval_features/subj01/alexnet_2.npy b/data/eval_features/subj01/alexnet_2.npy
new file mode 100644
index 0000000000000000000000000000000000000000..15819b4e9d8fc930840e8a385d6e7824bf8cc014
--- /dev/null
+++ b/data/eval_features/subj01/alexnet_2.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ae5b3674f9a503d755e641b9721e8e8196b03f0b7f7a6913170c23342cc3b3c
+size 549794432
diff --git a/data/eval_features/subj01/alexnet_5.npy b/data/eval_features/subj01/alexnet_5.npy
new file mode 100644
index 0000000000000000000000000000000000000000..21851bbb78cd6a0d2e400f954f5aed60a6312175
--- /dev/null
+++ b/data/eval_features/subj01/alexnet_5.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2bace921f4d7dbb7f8de9a658948b2801b17f23a299829674e7c4cd8b70fd45
+size 169941120
diff --git a/data/eval_features/subj01/clip_final.npy b/data/eval_features/subj01/clip_final.npy
new file mode 100644
index 0000000000000000000000000000000000000000..e290a0fbb46b75c0c35b8544d8d2ba5e963039b6
--- /dev/null
+++ b/data/eval_features/subj01/clip_final.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b5f61ff0bf5bd1f9c0c94c3b4fd4bcc83d0016ceb152ec3df5a9c763b7228e9
+size 3016832
diff --git a/data/eval_features/subj01/efficientnet_avgpool.npy b/data/eval_features/subj01/efficientnet_avgpool.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fc1ce414f30c1c5ff816dd6ba72ff6c677d18924
--- /dev/null
+++ b/data/eval_features/subj01/efficientnet_avgpool.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:548001e3fe48e2a9a1db0ef8aec100829b8dfeab39051a2961a619bc79050236
+size 5027968
diff --git a/data/eval_features/subj01/inceptionv3_avgpool.npy b/data/eval_features/subj01/inceptionv3_avgpool.npy
new file mode 100644
index 0000000000000000000000000000000000000000..ddbe8362c78ed13f15d8e7d46e8b430c8b3ccc09
--- /dev/null
+++ b/data/eval_features/subj01/inceptionv3_avgpool.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:596caed64f9e70c509a29e1e3f076f11f6219cbcf4de97ca05ce13d3dc6501a4
+size 8044672
diff --git a/data/eval_features/subj01/swav_avgpool.npy b/data/eval_features/subj01/swav_avgpool.npy
new file mode 100644
index 0000000000000000000000000000000000000000..fdbbfb4223722370d8a09c1b16323bec9b333bcc
--- /dev/null
+++ b/data/eval_features/subj01/swav_avgpool.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d5da925276e8457381a22a438a74d85e205c826404763d4385e75c0d0dfdc89
+size 8044672
diff --git a/data/eval_features/test_images/alexnet_2.npy b/data/eval_features/test_images/alexnet_2.npy
new file mode 100644
index 0000000000000000000000000000000000000000..b031318325448c54d59619793ef3208cf5f40cee
--- /dev/null
+++ b/data/eval_features/test_images/alexnet_2.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cca3139eb1760b25cbc7a6e30bc9292de9a6071ad9d3edee3223e4cade350fad
+size 549794432
diff --git a/data/eval_features/test_images/alexnet_5.npy b/data/eval_features/test_images/alexnet_5.npy
new file mode 100644
index 0000000000000000000000000000000000000000..df02cf4d773ab1c95d15a74115fad499e546679c
--- /dev/null
+++ b/data/eval_features/test_images/alexnet_5.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3983ced562a2773edc081a19f1a262536ad528d5fc222da50b555dfcf86d2a59
+size 169941120
diff --git a/data/eval_features/test_images/clip_final.npy b/data/eval_features/test_images/clip_final.npy
new file mode 100644
index 0000000000000000000000000000000000000000..433c0ce713d4a69bb8ad469e071584454c37f11b
--- /dev/null
+++ b/data/eval_features/test_images/clip_final.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8bee3bca4426a2e5a366e961a9da560ef49ebcd764f430ab43198ac6e2a459b
+size 3016832
diff --git a/data/eval_features/test_images/efficientnet_avgpool.npy b/data/eval_features/test_images/efficientnet_avgpool.npy
new file mode 100644
index 0000000000000000000000000000000000000000..86b534016613b5b6ecdcb99e2ca3fe1afdfcbbc7
--- /dev/null
+++ b/data/eval_features/test_images/efficientnet_avgpool.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6e0ad34ee4a18c0cc6a8dc6a84da85a27de1e375dfa2c8f575741e2e16e0e659
+size 5027968
diff --git a/data/eval_features/test_images/inceptionv3_avgpool.npy b/data/eval_features/test_images/inceptionv3_avgpool.npy
new file mode 100644
index 0000000000000000000000000000000000000000..dbcc7b85f5d241d1a22cb8dd0427cfc70bfaa052
--- /dev/null
+++ b/data/eval_features/test_images/inceptionv3_avgpool.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d9bd44577265134ef05e9c1adabb84046420d262a40320f7fac6ba535d01a53
+size 8044672
diff --git a/data/eval_features/test_images/swav_avgpool.npy b/data/eval_features/test_images/swav_avgpool.npy
new file mode 100644
index 0000000000000000000000000000000000000000..d5a8e912e7ac4e12ec1f1d1f08337c00e7637cdb
--- /dev/null
+++ b/data/eval_features/test_images/swav_avgpool.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fc1d60d1e3a3597437c09208aa2ae6a124d9028a5c93d45a12921ce03de9cab
+size 8044672
diff --git a/data/extracted_features/subj01/nsd_cliptext_test.npy b/data/extracted_features/subj01/nsd_cliptext_test.npy
new file mode 100644
index 0000000000000000000000000000000000000000..f94de3418a6d12a5f9c7590874c8238b8343aba9
--- /dev/null
+++ b/data/extracted_features/subj01/nsd_cliptext_test.npy
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b00d244ed7e6c564c3cf13caf6d6c4b8e224619efbe85f10587faf2ea92cec4c
+size 464572544
diff --git a/data/nsddata/experiments/nsd/nsd_expdesign.mat b/data/nsddata/experiments/nsd/nsd_expdesign.mat
new file mode 100644
index 0000000000000000000000000000000000000000..7ceab6162059b51c01375b9beaabc5440b1ed50c
--- /dev/null
+++ b/data/nsddata/experiments/nsd/nsd_expdesign.mat
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4cf4901ecf736c525ce534c4466030ec8d13c2fc0c8b31ddf86f17c55faadf89
+size 261803
diff --git a/data/nsddata/experiments/nsd/nsd_stim_info_merged.pkl b/data/nsddata/experiments/nsd/nsd_stim_info_merged.pkl
new file mode 100644
index 0000000000000000000000000000000000000000..351c6de0ba927b00f875ba201cbfa1ca0ec77aa6
--- /dev/null
+++ b/data/nsddata/experiments/nsd/nsd_stim_info_merged.pkl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ffdc70e7fa21f5f91daad0b237932dbc50d9c8c8eebd584fe6d07310b5646a09
+size 24529771
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/HCP_MMP1.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/HCP_MMP1.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a2479895ffe7e71622ae9262b7eb5f8160cad747
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/HCP_MMP1.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2a1fb58c0070967e39a9fe809d8f01736c93ee4fb170c14d57ab1b01d0a9d7f6
+size 96438
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/Kastner2015.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/Kastner2015.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7db10bee8844dfaac44720607124f3642fa35930
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/Kastner2015.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8825bcc8601a4a68ee025c2f1b99bca993a368c68da6c0bf5230d1f968738151
+size 69498
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/MTL.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/MTL.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2ccc492a973193735a9fa81fde3d1d95b8a71823
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/MTL.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d005b6e3ef39535197d7aa89baaf1829c0d4586a3116ae0fe7bfff79fe6023b2
+size 3742
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/corticalsulc.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/corticalsulc.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..e21e847582315867355385777f0c22278f4f2e3f
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/corticalsulc.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56f3f4f8b69b5fa3934f97e44bcc9254060946b2a5d3f068774199e824f6fb89
+size 79767
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-bodies.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-bodies.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..df11e513a8ffce4ce3f92b5ec72a929fe8f1fcf2
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-bodies.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:647690d8dc19656b1231bee0f18b0b56827501c88a0ec817a878a5256834c5b5
+size 65036
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-faces.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-faces.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..85b3273c1dfd98b9d5f9ef5c7cc41fa29f8a4698
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-faces.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d55d9742509cb85c6e065d9468cc9309708862599cfb4a9031f27236e768c9f
+size 64459
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-places.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-places.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7566061841beeaba9d5c8130f30dada41f7e5bba
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-places.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72330910f23d00fc54c213012da2d9a99579ada8a131ef865b43a301029ad843
+size 65064
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-words.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-words.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..6de990c84134181d955c1269e9f8b0e7fd455419
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/floc-words.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b9bcd642199ccb140de4b1db7ef432f2af8ccd683616b8c5741b8c0baa1b0667
+size 64836
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.HCP_MMP1.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.HCP_MMP1.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..13299eeb22da440bf782d4ae01c1b042862aa8de
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.HCP_MMP1.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca0d618146c4873dfc97d9cd13d3a2da0cc2342c460581b8c6fff8ca072df157
+size 58844
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.Kastner2015.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.Kastner2015.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..cc43e554d418026776ff0eec17d0f4d80e925322
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.Kastner2015.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bbd76077baef09af52588fd331451a6da7d1d0a95c331edc04ab9bcfacf9d702
+size 44549
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.MTL.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.MTL.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..bc64c31e73ea5cbd76839f34dd35fc3d4c1485c3
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.MTL.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52151fbfea7d47556bd5f223388abf385c1d230712a38988bf908a460bac8e9b
+size 2592
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.corticalsulc.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.corticalsulc.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f696521e614e86f87a912d9ab7ca936948721761
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.corticalsulc.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60d0f8c206bfac3be96df0915cb40e38667fe22d0b4eb69a24fc4103037bf2d1
+size 50258
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-bodies.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-bodies.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..9409ec960f13e3af7a36bf3c989ad82e45e5bcd3
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-bodies.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e7b01bcc00572c86ed30d971367f2d3fa986aef777cc3b54a6a0f18b9d4159ce
+size 42464
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-faces.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-faces.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..132a997327445e0cc63a846f373521ed9b8a8dac
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-faces.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aca03c10c63a707174746f6d1a0a8c7fc46906669eabe703eff75fc72a42bfc3
+size 42236
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-places.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-places.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..d96ea0feaea25953f3893ca8aedadcfd7f81f1dc
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-places.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:393acbc9d58b3a403f867364e6e7dad9926b525d74ca7b12ac321374021bc49e
+size 42615
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-words.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-words.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..65550a8b6987a8182bf38a1c4ac2959ffa7dad3b
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.floc-words.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e048b03757ac8c25647db483205d63f906cea3b518b90b1d8681a1feeb0ac9cb
+size 42542
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.nsdgeneral.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.nsdgeneral.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..00e03bdcc6857c96dfc48068e5602922f701f2a4
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.nsdgeneral.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3e76785ec941054fb6e4001108da1d02b7a5d622b20ce77d6951403de3c0df91
+size 42624
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-eccrois.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-eccrois.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..19c7e663b69ba2f72b7fa8f8be1a5165878370e0
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-eccrois.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c36858976b034afa575cc7b022d0401a75689d2c21433f88fe5478fa3a2aa044
+size 42857
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-visualrois.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-visualrois.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b6626340393124fd4dc016aea673cdf2ba795153
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.prf-visualrois.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:257cb9d90f557abdfec6fc8f40b0d2d08f5ad7d805089196f2f2eafb8fdccf97
+size 42751
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.streams.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.streams.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..be1a328b2d4320d525548064e22ec3a184affde5
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.streams.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc4346b13e8d2e21972e8d1532bf2113088ef45cddc8fc63308c127d987e8344
+size 44515
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.thalamus.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.thalamus.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..1d70052c822f59b3162cf1e8a7cd208614e580f8
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/lh.thalamus.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f41d9be9e350d49fde016c5328426cc48635807576bf89063490ef35412eab67
+size 1637
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/nsdgeneral.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/nsdgeneral.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..60dd94d0e216e413783b73ed9a56cf4b3d206614
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/nsdgeneral.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c16620878feeaf829aa8f0923de141d91970651bbbf54404972f72019c036306
+size 65118
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-eccrois.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-eccrois.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..8d1eb7f93ae65589c58b65dc21da447535b77ac6
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-eccrois.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c4888a0d560534796a84f37285d1bf2f2c7cc2705f31a5f6b51e19c781324e20
+size 65702
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-visualrois.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-visualrois.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..9d8c4b448874319e63bd1f0e4a2f863788b8c8ff
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/prf-visualrois.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ebc6af4b7aafff04a15ab1555d5f5fccbdbc3f80ffefee12443f9be568a45a1d
+size 65583
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.HCP_MMP1.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.HCP_MMP1.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..d9437e0ffc6c6ec6b9abb60d47163a034bacf09d
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.HCP_MMP1.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:70dd040e0a8b73f2b0c2de27d72b0cf7b2f72c874d0bd3085b81468c48d56413
+size 59823
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.Kastner2015.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.Kastner2015.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..5afedecf8d816cd40ad19c7293ff40d29592c29f
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.Kastner2015.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce2a1281f4011858ef2a1d4399d658b7e4e59115a41399d507622d9996f240c9
+size 46002
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.MTL.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.MTL.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7649fc94305e5524b199dc653daba9eb19d38d41
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.MTL.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:09a0c58497acd964fbb706b7bf84489b82b0ad114d03f0a761a8f71ae55af521
+size 2632
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.corticalsulc.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.corticalsulc.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..888b9f451c82784b6f660166eb132f142b59b892
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.corticalsulc.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b8cc26c78d8443e362d8570b1e0601977584c7dc863b4388e0358dd1e2b944a
+size 51787
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-bodies.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-bodies.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..44b8264e5959341c1daacb7a8d32158e8c3cf8d2
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-bodies.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73207a5de2309817ec164bd23ae49098ebf45d0b6df35b60133b341843f66539
+size 43695
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-faces.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-faces.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..2fa3ec7d9097a7b694ac9bbf7f3f1c55ed2d5dd0
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-faces.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6145fe40934b902ff7d3c602fdb5ce5f8e2a1c1dd5f8a4867887a5954ca7d727
+size 43373
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-places.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-places.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..564fd4a17c18948ab9068945ff7d37c76a6ae257
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-places.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30c71445fc9401f6b02bae34274ba14e4b2fc1f65a544d0143017a9d6eb6a61a
+size 43814
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-words.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-words.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f6b688cf2c32da095d3b6e2dafe71181b6e6b36b
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.floc-words.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:653e534896b6070e6ca114f00e3fd061c42795e16c6da7a1608e6a7fdf20a680
+size 43315
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.nsdgeneral.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.nsdgeneral.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..6f1a8c078c84127e5db8ea5d8c38398957687840
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.nsdgeneral.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea18ce147edb3df536edfeda5a2382907c470db2842d224fef5ccbaed85a1b51
+size 43813
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-eccrois.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-eccrois.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..aaeb81d669eb973007a5817f51aa11e894f8813b
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-eccrois.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ea09f4f58dfea889866963b641a1bc808a1e56b3ab568a04e090d12a0a37a543
+size 43945
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-visualrois.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-visualrois.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..665d0d4a5dccc364760f1bb93c134ee74ccb795d
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.prf-visualrois.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:701c31bc0853e30f94b8c4a45e327b8a901ec05959d525b0b21b15032d61bf4c
+size 43900
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.streams.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.streams.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..ad89369c4589c9dfc80fbc1f452011917d35206d
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.streams.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a78c918c509f56df69e2fdc3a2a78e4ea95e1d6b69bf91ade04c072cfcabec99
+size 44873
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.thalamus.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.thalamus.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..40ec011df0c3bddc6624c3b49a7fbd037c392af6
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/rh.thalamus.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6bfb48d04225bfb191d2d309c1921ed7194ef70dd14869f0f80bc5d78b3ecd35
+size 1624
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/streams.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/streams.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..129c809aa29de857b53d515dc38350730af5ddd7
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/streams.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a9f6ad1c4af8e412ad137a1e09c5db3305677d5180c8c59df9857047323b9aa
+size 68115
diff --git a/data/nsddata/ppdata/subj01/func1pt8mm/roi/thalamus.nii.gz b/data/nsddata/ppdata/subj01/func1pt8mm/roi/thalamus.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..cb2ded6cf1f9902ff1f74d371473c8f5dbd54454
--- /dev/null
+++ b/data/nsddata/ppdata/subj01/func1pt8mm/roi/thalamus.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2b858b3684109b07c68070f31b6106061ff9deeb8758cc2dfab173a1ad540871
+size 1751
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session01.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session01.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..141f26ef59fa667c3de83c64fd095707b689d972
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session01.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d684c6fef35b0f30fdc94a36bcca4bb1a7ab07b901bd5236ec4cfc5ecc7979a
+size 489526755
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session02.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session02.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..83d633978a78316fcc0f45fd3bcf2465f9626bcf
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session02.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2cb16970642a878552ae185fd3301a51116fa7b2c196c1bc112af87d6966e749
+size 486552515
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session03.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session03.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7263f6e4e54c9f7f793843fea2b14a5aa9ec35bf
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session03.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9fbe2c8bc2b83fe743165bb41fb63b9f8cfcf257bf1208b540006cd5931990b2
+size 487090365
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session04.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session04.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..99727204b8b2751aefb6bf9598789948c8f2e117
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session04.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7c0e610d2023c1170c692382846ce1c8154134728a6fe0324335ec0d97e8205
+size 486142835
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session05.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session05.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..ad12af6ae89da49e887a7b30dc6a275796e50f0e
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session05.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ba27b85537a84e851bbe21542df98762b9142147f37d05bf4b4c704a09f7ade0
+size 490609560
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session06.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session06.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..152476f8e3bc66d92cc0650efde6622f1f4ac791
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session06.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:179d4eef6b8714bf80ab778852a5443f2dd9999cacb7ff18ee49133d1c268121
+size 490475077
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session07.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session07.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..052d919a3756a1d66c6a42a7da842743408ccda3
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session07.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:434b2f061e460cc003255c077c90ad68f04dd8f6eb5e666fc21f443c22406864
+size 488137870
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session08.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session08.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..06f3d64d94656689ab34a2375231fdb904f09c6e
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session08.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ddd1b6f573bcf6bb97b6eb7758edf9a7ec43907d7317c727606ecf7e814165b2
+size 491164451
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session09.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session09.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..ed59642e11f4a53636347c43eba2e7fb728807e7
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session09.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9dd34c03294f6350ec81b46c635b5d2f37f1c6935422275ca1aefb61c6717ec3
+size 491687455
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session10.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session10.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..01f68421427809ba2d3d6e4977506fc5d307df2f
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session10.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bd92f047f23d0618434136a91d74d083d260a8e9a6b3bcebfcb1e50b38eb1bbb
+size 492352712
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session11.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session11.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..135374ae090a80d5f641e1ecc2f43cc0abbe3f11
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session11.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1572b7060d191b48cb62f9227097ba16088d3d1977dff42d988f5a5d5e57f1b
+size 492977329
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session12.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session12.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b51c4befbd21e5ec2adb016f893b1291dd5599ee
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session12.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5325e869d2f1dd8aa0f5b24c6f903610b4424a8efe4eca9ee13199d22c05a62
+size 491121755
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session13.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session13.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..f6fcb8878fa920b7fe3871612b2de3a296607e4b
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session13.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfb2f6fbed8c54179ca4ca429b5859cc7b0a0d0d2724b17db0ab0bfb050dfd40
+size 490994592
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session14.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session14.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a566b537eef8696500db3043e82b27826b4241f9
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session14.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1dd7413a26cd90c7cca0ae57c212e4137b9ac8fc9aa521590b613331161eb300
+size 490938426
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session15.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session15.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..a3bc43b2ff31c6d8599d8939e8d1aef9bfd92076
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session15.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:631ec6275955751f0b1755e0a4162ffc69777975ea3775995a197ea360e68df5
+size 489571357
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session16.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session16.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..6bbdcbd34dd5e077cf8aae369123ff4feaa66a1f
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session16.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef967e13a5c7b758fcece963fc62d6f3f017d8360bea6060c2a089540b7fcb1e
+size 491135077
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session17.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session17.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..46ecf08bed4071961e16cdd5a37fcd00828f7de4
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session17.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c4fb872136eb478a7e9a344cdd047b7ba82ab25fc19cac0bc7f1426a24ebc0b
+size 490218944
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session18.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session18.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..b8c7707f55a9d90ec67d4ba293f370739caea516
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session18.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f94209d06a1b732ba563a2265a844afc9fa1c24670aed649a6bacc16d522090
+size 490227775
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session19.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session19.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..7a2d7b566cb1decd702643657e946d651bcf0958
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session19.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ed87c31bde0c0df5278e4d8092da57c6767749ef9212ce3a9786544ebc3f74e
+size 487038914
diff --git a/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session20.nii.gz b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session20.nii.gz
new file mode 100644
index 0000000000000000000000000000000000000000..871d23ebb62950c388b5e1445938dd94e475c41e
--- /dev/null
+++ b/data/nsddata_betas/ppdata/subj01/func1pt8mm/betas_fithrf_GLMdenoise_RR/betas_session20.nii.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d5539d15c5ad30117a9832dff5650bb8dce11acd84bb3feff58069975e7736c7
+size 487658891
diff --git a/data/nsddata_stimuli/test_images/0.png b/data/nsddata_stimuli/test_images/0.png
new file mode 100644
index 0000000000000000000000000000000000000000..45f417e112fadd90a9b4077f195f8a322b47ff9e
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/0.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf08df78eff8efadcb30080a92d5652233272cf80e6e324f3114f5d68e6ee28b
+size 437320
diff --git a/data/nsddata_stimuli/test_images/1.png b/data/nsddata_stimuli/test_images/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..52b5c9e656acce5c6eefe8f280ac23194bfcb3bc
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9e4caeb70f3a8977f367fdb73e4d75423e00311749d60807880c939fdccc302d
+size 287737
diff --git a/data/nsddata_stimuli/test_images/10.png b/data/nsddata_stimuli/test_images/10.png
new file mode 100644
index 0000000000000000000000000000000000000000..e0074a64faa8acb1a2a23b177523e15ed25e5372
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/10.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e69b8b1da8318fe632e109eaa29a7c70a88309114a6d10eef60d30391b5e590
+size 239656
diff --git a/data/nsddata_stimuli/test_images/100.png b/data/nsddata_stimuli/test_images/100.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ab3e79cb25eac96478009157f441499d75dafe7
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/100.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5bdbfe082addbf6040dc95f9d6a17b7794eca5d6aafcaa982fe30f1b635029f8
+size 230035
diff --git a/data/nsddata_stimuli/test_images/101.png b/data/nsddata_stimuli/test_images/101.png
new file mode 100644
index 0000000000000000000000000000000000000000..c87334eb1538d496be0d89f722ef71a8a390c2e2
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/101.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12c49609d63428a3cd4f377743a20cfcc55643db70f89daadb82c76259e7b522
+size 335188
diff --git a/data/nsddata_stimuli/test_images/102.png b/data/nsddata_stimuli/test_images/102.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a3a8a8ca49798611a58cafe32f48ad76c492008
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/102.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:857ad37fcc3ba8ad655c234ee96fda22185025290a501aa744283393d5fb1560
+size 327933
diff --git a/data/nsddata_stimuli/test_images/103.png b/data/nsddata_stimuli/test_images/103.png
new file mode 100644
index 0000000000000000000000000000000000000000..2898388214f1f19def2f40368572129b692ea514
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/103.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f500546fb8cdb4b7df3d4600fd196cea23bda158d3883a4286aee37eba143dee
+size 307365
diff --git a/data/nsddata_stimuli/test_images/104.png b/data/nsddata_stimuli/test_images/104.png
new file mode 100644
index 0000000000000000000000000000000000000000..f29001db3d1887aa753761da3d287ed416a32295
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/104.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d88358ff978c7fb14e4d9d4d73fd9d4535e37bad885e01bdd322076a28e388a5
+size 331015
diff --git a/data/nsddata_stimuli/test_images/105.png b/data/nsddata_stimuli/test_images/105.png
new file mode 100644
index 0000000000000000000000000000000000000000..9965a0a227af9730b93f12388f9df19eaec5e310
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/105.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7eb0109fd088b3565d97addc024e0f8834f6cb70a48e65db35af4e3978b50d19
+size 287517
diff --git a/data/nsddata_stimuli/test_images/106.png b/data/nsddata_stimuli/test_images/106.png
new file mode 100644
index 0000000000000000000000000000000000000000..6637ab745f6d98492a9924d9b96bbd6b8d784948
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/106.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2da78aec83dc6433d073f0965a1db354d2e584798c096a71efda32b785982600
+size 295412
diff --git a/data/nsddata_stimuli/test_images/107.png b/data/nsddata_stimuli/test_images/107.png
new file mode 100644
index 0000000000000000000000000000000000000000..d986515619047f5dc1771c59424b111ecdc60bf1
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/107.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5afd12082e336fc089af250c08c8aad79fed7651c193f1ae3e9f33e59613eb31
+size 391539
diff --git a/data/nsddata_stimuli/test_images/108.png b/data/nsddata_stimuli/test_images/108.png
new file mode 100644
index 0000000000000000000000000000000000000000..91f7135c47fc8f033a506c006dbb57d51f86d23a
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/108.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b6739b05ba6fb85afcaf6f63eae187155c80930944a047f0195817458764a6fe
+size 347986
diff --git a/data/nsddata_stimuli/test_images/109.png b/data/nsddata_stimuli/test_images/109.png
new file mode 100644
index 0000000000000000000000000000000000000000..53d0a98decbb2a6030a849ccca7d6224b0fb55d3
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/109.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:92eb7cc84a349efd06432f4b16aa8a8d75b3355a9f2b05d177c800e73abddea9
+size 422756
diff --git a/data/nsddata_stimuli/test_images/11.png b/data/nsddata_stimuli/test_images/11.png
new file mode 100644
index 0000000000000000000000000000000000000000..68dc43d066756b7bb6d8341e061d1175cda5e961
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/11.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c21909fa1b7f39d01f01033f79fb9bf57e1adf66b7d6b24c0bfc219f8d5bb40
+size 256994
diff --git a/data/nsddata_stimuli/test_images/110.png b/data/nsddata_stimuli/test_images/110.png
new file mode 100644
index 0000000000000000000000000000000000000000..dfca272dcf12d4e896456d4867121aa54933fdf6
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/110.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ebb008636c5463d793604730148941255f090895dbcbce6f43b53cf22d6ea5ef
+size 305230
diff --git a/data/nsddata_stimuli/test_images/111.png b/data/nsddata_stimuli/test_images/111.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2324e016e0706f509410bd30640ee36dac283b2
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/111.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b94f7106b5732843bfba6d3cb35e421edd49d4e1885d9117eda4d0a64e17c96c
+size 353539
diff --git a/data/nsddata_stimuli/test_images/112.png b/data/nsddata_stimuli/test_images/112.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7210a212419e02d281fbf68b37e515eae650dcf
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/112.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cac1804d192321553e383bb6042bde01cc3e76da7aff551a74e1ee9d8fa351be
+size 286697
diff --git a/data/nsddata_stimuli/test_images/113.png b/data/nsddata_stimuli/test_images/113.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb23b7a74e473f631af4d7c939046b1e6226e964
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/113.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e9910374c8eef9188af16c4a22e32e227254146e69aa33c01737794539fe5e94
+size 271121
diff --git a/data/nsddata_stimuli/test_images/114.png b/data/nsddata_stimuli/test_images/114.png
new file mode 100644
index 0000000000000000000000000000000000000000..42d60813b68e7dbc969400917add3594fbca9a7d
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/114.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:45480b35ba755f342ef2ced82e7bf55cd64a6c7b76215e1f4811b8abbcc44f1e
+size 400154
diff --git a/data/nsddata_stimuli/test_images/115.png b/data/nsddata_stimuli/test_images/115.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bbd05a5ed3393c0e3bdbdcccfb8c743df2cea0d
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/115.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee1ddd9f7a01a033d14f018ea75f71101bc7f3ef7899083e942b20b56932c7ee
+size 257433
diff --git a/data/nsddata_stimuli/test_images/116.png b/data/nsddata_stimuli/test_images/116.png
new file mode 100644
index 0000000000000000000000000000000000000000..543e92cbafd5bdf6cb9023a08f1fa53cf304e35d
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/116.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:80d4f9733d6cbad967881126e95f68177e57099c247c70f2ed0895fd9d8e5297
+size 308833
diff --git a/data/nsddata_stimuli/test_images/117.png b/data/nsddata_stimuli/test_images/117.png
new file mode 100644
index 0000000000000000000000000000000000000000..c2c8a400427be8b918f2334d38d11d4be6049aa9
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/117.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:43cd2d1937bec2f0282713ba31234e67ce4bcc0c0d9232d12cffa01ff61a2b5d
+size 337917
diff --git a/data/nsddata_stimuli/test_images/118.png b/data/nsddata_stimuli/test_images/118.png
new file mode 100644
index 0000000000000000000000000000000000000000..79aaecdb7a62475e7e363bf82b64388303d516df
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/118.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da713090474b886073a7697b0f8fe3bd0b8d8c203fe56767edaeaaba52892bf5
+size 293778
diff --git a/data/nsddata_stimuli/test_images/119.png b/data/nsddata_stimuli/test_images/119.png
new file mode 100644
index 0000000000000000000000000000000000000000..18907058bd6c9beefe58f45f06a1041732fadb91
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/119.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad07b765ce86f24258257e44acc5f3b65233a14c726ca0e60116abaf54955c5d
+size 404127
diff --git a/data/nsddata_stimuli/test_images/12.png b/data/nsddata_stimuli/test_images/12.png
new file mode 100644
index 0000000000000000000000000000000000000000..501ebd0cecb01e7cfc36e67893ebfc882a719dd1
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/12.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3735469bf7ed199e0512716d6d1c1ac4dea446c0cde5eaa7a7edd2e470678312
+size 261996
diff --git a/data/nsddata_stimuli/test_images/120.png b/data/nsddata_stimuli/test_images/120.png
new file mode 100644
index 0000000000000000000000000000000000000000..b81baa2f50e515efed514f0f313cba7597b398ed
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/120.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4d196947b5a0ac3c038b2b076453123b8f19bfb944513c31834ac0a6aa2f977
+size 370099
diff --git a/data/nsddata_stimuli/test_images/121.png b/data/nsddata_stimuli/test_images/121.png
new file mode 100644
index 0000000000000000000000000000000000000000..1bb219ca6b275b782214f325bdc56c4e30ac3278
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/121.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:17b3a1a55eb63951de09cb3d563d82c9303664517b389a873304bbaba0849717
+size 280445
diff --git a/data/nsddata_stimuli/test_images/122.png b/data/nsddata_stimuli/test_images/122.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb61033df392fa390ed4becd6e1df868814cef55
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/122.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9483c86be8313f1fbb703d849371ce8e5bff7c4be6edf150812ad7e30d6c38ee
+size 358790
diff --git a/data/nsddata_stimuli/test_images/123.png b/data/nsddata_stimuli/test_images/123.png
new file mode 100644
index 0000000000000000000000000000000000000000..8045a120b7db319e98cda1f46c687606ad1e631a
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/123.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb27bf38bab7f1947bb7386300ed5d9e4a72979db912413618ceca07fd0c3aeb
+size 351342
diff --git a/data/nsddata_stimuli/test_images/124.png b/data/nsddata_stimuli/test_images/124.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2ae6be3c5029f3595c51e5c466211880adfd55a
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/124.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b2c6d3fbed59bb4e437a72ad04cfb52bfd3e24b05ab756e98cf694a45aa8bd61
+size 229516
diff --git a/data/nsddata_stimuli/test_images/125.png b/data/nsddata_stimuli/test_images/125.png
new file mode 100644
index 0000000000000000000000000000000000000000..67449734aa05afcd0e01f42e7df61ea1e69e7099
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/125.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:925eb9cd5f733598f86ec44ddc279376c08b5fea5a377109f40b816785c369e4
+size 291182
diff --git a/data/nsddata_stimuli/test_images/126.png b/data/nsddata_stimuli/test_images/126.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4f04692c970b94c55fe69e46288269186f34460
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/126.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:13f7d22da2d92cee91d616e04a70707a9cf1db5c8a1215008922ccc7885f5440
+size 249205
diff --git a/data/nsddata_stimuli/test_images/127.png b/data/nsddata_stimuli/test_images/127.png
new file mode 100644
index 0000000000000000000000000000000000000000..2333257c7464a3e17d9e93e986af8920a85bbefe
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/127.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b5c529b6dfb4d1d73efbaf4c06c7d7138c8e273d142a9012fb277f74ae351e7
+size 287200
diff --git a/data/nsddata_stimuli/test_images/128.png b/data/nsddata_stimuli/test_images/128.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0c8f290d00cdf16112b42c8148e844015d1febd
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/128.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dff0a6f1994fe3ee8f536b4e05b6b1c572247daa734fd51ebabde8849497521e
+size 301431
diff --git a/data/nsddata_stimuli/test_images/129.png b/data/nsddata_stimuli/test_images/129.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce3fc1e3a7cf59ee89e96fa9f51823ebd72bc205
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/129.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c3fc9a0f6a9a3256126f93259a49763cc9294a64260bc81647e7f5497c370d4f
+size 336653
diff --git a/data/nsddata_stimuli/test_images/13.png b/data/nsddata_stimuli/test_images/13.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea9f6e9f10f7c20462aa6376e8aba59c5156b04f
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/13.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f980766fe83268dcf865a2ce8aadde2b391a4b1c6463ba733d867200329ca96
+size 379985
diff --git a/data/nsddata_stimuli/test_images/130.png b/data/nsddata_stimuli/test_images/130.png
new file mode 100644
index 0000000000000000000000000000000000000000..acfc7b64db2f97c2d5326899c23e3b4ada5516b4
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/130.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bf167e9a3e3f1091e7d1fbaf509b90204962705905b60a1e905f6e18e5f2e95
+size 330326
diff --git a/data/nsddata_stimuli/test_images/131.png b/data/nsddata_stimuli/test_images/131.png
new file mode 100644
index 0000000000000000000000000000000000000000..d84afd3afbf7d1793d19720489c204bc50c8fc3e
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/131.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef8a0c76636e608b2166d0c1bbb363fd346d6c88602b33bfafcba3340a3d0f4c
+size 418788
diff --git a/data/nsddata_stimuli/test_images/132.png b/data/nsddata_stimuli/test_images/132.png
new file mode 100644
index 0000000000000000000000000000000000000000..48b3a8c73f066c5a7888ba40267a5358ebad58c7
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/132.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4c8bed750acfa99e1a64bfbd54fdfe0293fcd72056f22d32eb5887cf6a875197
+size 273681
diff --git a/data/nsddata_stimuli/test_images/133.png b/data/nsddata_stimuli/test_images/133.png
new file mode 100644
index 0000000000000000000000000000000000000000..178e0f82f3bc1371431a4674b4eb4beb661e55a9
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/133.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eee6652536202a0861778b619bfebb0cb2d6aef68a841a4e0f740f17008e6b2b
+size 251607
diff --git a/data/nsddata_stimuli/test_images/134.png b/data/nsddata_stimuli/test_images/134.png
new file mode 100644
index 0000000000000000000000000000000000000000..ada98379d84f24f5710e3890e9c28bef96ed4ebb
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/134.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1d11baa4dc993fe239066b951fcd92ce4063a73f4cebd9f6a0f3e7a0229032dd
+size 253856
diff --git a/data/nsddata_stimuli/test_images/135.png b/data/nsddata_stimuli/test_images/135.png
new file mode 100644
index 0000000000000000000000000000000000000000..7bc5bfb8ec0704176f595e5eecab5a68e7afe5bc
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/135.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a8e8f24678ffe6a9a774ff9bc4f1e60e5757a33989176c00c31ed94f5f9736a
+size 316205
diff --git a/data/nsddata_stimuli/test_images/136.png b/data/nsddata_stimuli/test_images/136.png
new file mode 100644
index 0000000000000000000000000000000000000000..c047eb1192b5097aa6170367de5c0a1bf990913a
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/136.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:362bf2dc3753acd2159c9462deae869b446fa63bbd7243f1e829d91e675be06f
+size 362997
diff --git a/data/nsddata_stimuli/test_images/137.png b/data/nsddata_stimuli/test_images/137.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c45f45874e781ea9b0efe7b70c517b6eec8350d
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/137.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf314cd3e969ecd371f9c0e169a8c37d57a1f25394d9c77e218a2e36466c112d
+size 184861
diff --git a/data/nsddata_stimuli/test_images/138.png b/data/nsddata_stimuli/test_images/138.png
new file mode 100644
index 0000000000000000000000000000000000000000..cecf4a834e9e81c0e615763c90950268ad718848
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/138.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d32077f4d40104482a1acabc9a42ea7cfdd73c0f5437a6b88a4f6008945af948
+size 197869
diff --git a/data/nsddata_stimuli/test_images/139.png b/data/nsddata_stimuli/test_images/139.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e7e7ac36c35e435e9569da18e3b2c3878b6e45f
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/139.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3c1f723ac1c7195534a0f8b0afa6b041cdb794dbe6ca7a0caaf315e46245b37c
+size 264450
diff --git a/data/nsddata_stimuli/test_images/14.png b/data/nsddata_stimuli/test_images/14.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e8fe02d407998b2bce83b9bb79256f416ed204e
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/14.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:761bc914aa6a68be9dfa456a1d7146baedb9c0f7b7a53aedee3d100d34c1ee88
+size 249171
diff --git a/data/nsddata_stimuli/test_images/140.png b/data/nsddata_stimuli/test_images/140.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7cdb63006829c1bce9543e40cfaf246cbf3b2b5
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/140.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4a0e099bd189d1d00aa6a92469d5c7d1c27b69f8593a7a5a3cf0d5d592f6cf8
+size 281136
diff --git a/data/nsddata_stimuli/test_images/141.png b/data/nsddata_stimuli/test_images/141.png
new file mode 100644
index 0000000000000000000000000000000000000000..977cb76ee97ad0bcf4430940b246924c3910ca39
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/141.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6e0edfcca5b296a488e596abfe3685706aa513c0af173793e1e1e6cc04949ee
+size 233519
diff --git a/data/nsddata_stimuli/test_images/142.png b/data/nsddata_stimuli/test_images/142.png
new file mode 100644
index 0000000000000000000000000000000000000000..75cd6e32085e794490404015445baf3dc5bb2ce9
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/142.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7d54a10b1bd536515ac2a3b2e914230767e3ceacaf9cf8583975c66512e79a34
+size 344391
diff --git a/data/nsddata_stimuli/test_images/143.png b/data/nsddata_stimuli/test_images/143.png
new file mode 100644
index 0000000000000000000000000000000000000000..03f21c4f4823fbf048b71ffeb2ddc5122867e290
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/143.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0c5868422f4ac96a0068dc026963cf586556a58f43196270b00f794df4c3b71e
+size 421663
diff --git a/data/nsddata_stimuli/test_images/144.png b/data/nsddata_stimuli/test_images/144.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cfeeaeac078ee1a1a65c84f59af5af71ab164d1
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/144.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c47aa4ae6b15e295cba776ff856f07b15d698b76bf27822d007f5d2ed4146193
+size 220372
diff --git a/data/nsddata_stimuli/test_images/145.png b/data/nsddata_stimuli/test_images/145.png
new file mode 100644
index 0000000000000000000000000000000000000000..ecb955e48815f8ab4c4f4f0e38779391aad93443
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/145.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:214115d3075e113fb9bcb89edc27de3a6b710b1b9656b921fbd0e61d477a1b2f
+size 412376
diff --git a/data/nsddata_stimuli/test_images/146.png b/data/nsddata_stimuli/test_images/146.png
new file mode 100644
index 0000000000000000000000000000000000000000..da51010b713a5702c7de12ed2ad39ca0053c3c03
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/146.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac44ed6a8ad2b54d523830fadf3b4315c01eb82c7c358c260b54f6c84b46e696
+size 344241
diff --git a/data/nsddata_stimuli/test_images/147.png b/data/nsddata_stimuli/test_images/147.png
new file mode 100644
index 0000000000000000000000000000000000000000..b414bf621625449081240703dbce2ccb87cd3e7a
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/147.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8539f1a46b11bab68c83e53edabda42cfdff94544406722b81881d1d147e7eea
+size 310919
diff --git a/data/nsddata_stimuli/test_images/148.png b/data/nsddata_stimuli/test_images/148.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb73c534cc85ddca5a4609c013dd2718c735e35a
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/148.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:824dce5e318dc6f36c9d1658b2ab6de9dd6ec149eaaea36403b6dc4a85d4f984
+size 328850
diff --git a/data/nsddata_stimuli/test_images/167.png b/data/nsddata_stimuli/test_images/167.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb8fcf1763f7665b997c14bd5dd962e4fd683a44
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/167.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73d576c0d3e9a12c16be5fdb17145cd244b48ad53bd0850645b9b5abf45f097c
+size 336482
diff --git a/data/nsddata_stimuli/test_images/168.png b/data/nsddata_stimuli/test_images/168.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfaa57cd1b0d6ef749fd3bd16ccef61826b60e02
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/168.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:63dd528cac79b6b23d54e745f1067f67ea0cf974903da3e45f47e992bc6f5870
+size 342842
diff --git a/data/nsddata_stimuli/test_images/169.png b/data/nsddata_stimuli/test_images/169.png
new file mode 100644
index 0000000000000000000000000000000000000000..44aff2a48fed635044500d58e259eb224be269d7
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/169.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b5c1ae44aba3972f850a807a3e7a16976202355c9b3b3975ffa94f3615e6280
+size 418335
diff --git a/data/nsddata_stimuli/test_images/17.png b/data/nsddata_stimuli/test_images/17.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ca6b568b82e06c70be001861037f73a7439c6c1
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/17.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:569ca229f8dee5ed49a7614ba027b515366378a53616e135777d4aa543357493
+size 316332
diff --git a/data/nsddata_stimuli/test_images/170.png b/data/nsddata_stimuli/test_images/170.png
new file mode 100644
index 0000000000000000000000000000000000000000..cee357f0d7298689ab722a0034306a1d9a4120a2
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/170.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8fd56ff8c31d8eb830e57dc1b58b7deedf91759f2f65472791656aaba7c2e9a
+size 360884
diff --git a/data/nsddata_stimuli/test_images/171.png b/data/nsddata_stimuli/test_images/171.png
new file mode 100644
index 0000000000000000000000000000000000000000..465a81c91b4d0480e98c74048532ce43b4ec1158
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/171.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:343019cec6401182dafcf7c8228d625c367b40e913ee7b08a9928d21869e9537
+size 379237
diff --git a/data/nsddata_stimuli/test_images/172.png b/data/nsddata_stimuli/test_images/172.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe98ff1ae09ed6f224ad1e601c3cbe5012d623bf
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/172.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:de1d41761d5961e4e7ea5a41ced265b6066e3e7e98607fcb8704ef3b3338354c
+size 399528
diff --git a/data/nsddata_stimuli/test_images/173.png b/data/nsddata_stimuli/test_images/173.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2cc381e966f2952c14724719c26ebdcb72257f5
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/173.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bba5115e40fa2feac65c4882332b6e3370a7d898117061b3fb70f12fbe3fc62d
+size 258455
diff --git a/data/nsddata_stimuli/test_images/174.png b/data/nsddata_stimuli/test_images/174.png
new file mode 100644
index 0000000000000000000000000000000000000000..878a1bdd7bec401a5ecddfc205d8cf7b026acf24
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/174.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dffa3b5ee78f2a91cc04664ee58feec8d181d34f2e4f83eeafd5dfbdceeab9b4
+size 266169
diff --git a/data/nsddata_stimuli/test_images/175.png b/data/nsddata_stimuli/test_images/175.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad3d2e47bd2433b3d750e1a85c1b6ace7d7c00b4
--- /dev/null
+++ b/data/nsddata_stimuli/test_images/175.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44b2260eb9f88459c1e6e3d4022ad2ee6cfbd17c86535bea95c029dc9afd37e8
+size 257590
diff --git a/data/prepare_nsddata.py b/data/prepare_nsddata.py
new file mode 100644
index 0000000000000000000000000000000000000000..610dfea9db85058beddc40fdbb2346f7a045a592
--- /dev/null
+++ b/data/prepare_nsddata.py
@@ -0,0 +1,155 @@
+import os
+import sys
+import numpy as np
+import h5py
+import scipy.io as spio
+import nibabel as nib
+
+import argparse
+parser = argparse.ArgumentParser(description='Argument Parser')
+parser.add_argument("-sub", "--sub",help="Subject Number",default=1)
+args = parser.parse_args()
+sub=int(args.sub)
+assert sub in [1,2,5,7]
+
+def loadmat(filename):
+ '''
+ this function should be called instead of direct spio.loadmat
+ as it cures the problem of not properly recovering python dictionaries
+ from mat files. It calls the function check keys to cure all entries
+ which are still mat-objects
+ '''
+ def _check_keys(d):
+ '''
+ checks if entries in dictionary are mat-objects. If yes
+ todict is called to change them to nested dictionaries
+ '''
+ for key in d:
+ if isinstance(d[key], spio.matlab.mio5_params.mat_struct):
+ d[key] = _todict(d[key])
+ return d
+
+ def _todict(matobj):
+ '''
+ A recursive function which constructs from matobjects nested dictionaries
+ '''
+ d = {}
+ for strg in matobj._fieldnames:
+ elem = matobj.__dict__[strg]
+ if isinstance(elem, spio.matlab.mio5_params.mat_struct):
+ d[strg] = _todict(elem)
+ elif isinstance(elem, np.ndarray):
+ d[strg] = _tolist(elem)
+ else:
+ d[strg] = elem
+ return d
+
+ def _tolist(ndarray):
+ '''
+ A recursive function which constructs lists from cellarrays
+ (which are loaded as numpy ndarrays), recursing into the elements
+ if they contain matobjects.
+ '''
+ elem_list = []
+ for sub_elem in ndarray:
+ if isinstance(sub_elem, spio.matlab.mio5_params.mat_struct):
+ elem_list.append(_todict(sub_elem))
+ elif isinstance(sub_elem, np.ndarray):
+ elem_list.append(_tolist(sub_elem))
+ else:
+ elem_list.append(sub_elem)
+ return elem_list
+ data = spio.loadmat(filename, struct_as_record=False, squeeze_me=True)
+ return _check_keys(data)
+
+
+
+stim_order_f = 'nsddata/experiments/nsd/nsd_expdesign.mat'
+stim_order = loadmat(stim_order_f)
+
+
+## Selecting ids for training and test data
+
+sig_train = {}
+sig_test = {}
+num_trials = 37*750
+for idx in range(num_trials):
+ ''' nsdId as in design csv files'''
+ nsdId = stim_order['subjectim'][sub-1, stim_order['masterordering'][idx] - 1] - 1
+ if stim_order['masterordering'][idx]>1000:
+ if nsdId not in sig_train:
+ sig_train[nsdId] = []
+ sig_train[nsdId].append(idx)
+ else:
+ if nsdId not in sig_test:
+ sig_test[nsdId] = []
+ sig_test[nsdId].append(idx)
+
+
+train_im_idx = list(sig_train.keys())
+test_im_idx = list(sig_test.keys())
+
+
+roi_dir = 'nsddata/ppdata/subj{:02d}/func1pt8mm/roi/'.format(sub)
+betas_dir = 'nsddata_betas/ppdata/subj{:02d}/func1pt8mm/betas_fithrf_GLMdenoise_RR/'.format(sub)
+
+mask_filename = 'nsdgeneral.nii.gz'
+mask = nib.load(roi_dir+mask_filename).get_fdata()
+num_voxel = mask[mask>0].shape[0]
+
+fmri = np.zeros((num_trials, num_voxel)).astype(np.float32)
+for i in range(37):
+ beta_filename = "betas_session{0:02d}.nii.gz".format(i+1)
+ beta_f = nib.load(betas_dir+beta_filename).get_fdata().astype(np.float32)
+ fmri[i*750:(i+1)*750] = beta_f[mask>0].transpose()
+ del beta_f
+ print(i)
+
+print("fMRI Data are loaded.")
+
+f_stim = h5py.File('nsddata_stimuli/stimuli/nsd/nsd_stimuli.hdf5', 'r')
+stim = f_stim['imgBrick'][:]
+
+print("Stimuli are loaded.")
+
+num_train, num_test = len(train_im_idx), len(test_im_idx)
+vox_dim, im_dim, im_c = num_voxel, 425, 3
+fmri_array = np.zeros((num_train,vox_dim))
+stim_array = np.zeros((num_train,im_dim,im_dim,im_c))
+for i,idx in enumerate(train_im_idx):
+ stim_array[i] = stim[idx]
+ fmri_array[i] = fmri[sorted(sig_train[idx])].mean(0)
+ print(i)
+
+np.save('processed_data/subj{:02d}/nsd_train_fmriavg_nsdgeneral_sub{}.npy'.format(sub,sub),fmri_array )
+np.save('processed_data/subj{:02d}/nsd_train_stim_sub{}.npy'.format(sub,sub),stim_array )
+
+print("Training data is saved.")
+
+fmri_array = np.zeros((num_test,vox_dim))
+stim_array = np.zeros((num_test,im_dim,im_dim,im_c))
+for i,idx in enumerate(test_im_idx):
+ stim_array[i] = stim[idx]
+ fmri_array[i] = fmri[sorted(sig_test[idx])].mean(0)
+ print(i)
+
+np.save('processed_data/subj{:02d}/nsd_test_fmriavg_nsdgeneral_sub{}.npy'.format(sub,sub),fmri_array )
+np.save('processed_data/subj{:02d}/nsd_test_stim_sub{}.npy'.format(sub,sub),stim_array )
+
+print("Test data is saved.")
+
+annots_cur = np.load('annots/COCO_73k_annots_curated.npy')
+
+captions_array = np.empty((num_train,5),dtype=annots_cur.dtype)
+for i,idx in enumerate(train_im_idx):
+ captions_array[i,:] = annots_cur[idx,:]
+ print(i)
+np.save('processed_data/subj{:02d}/nsd_train_cap_sub{}.npy'.format(sub,sub),captions_array )
+
+captions_array = np.empty((num_test,5),dtype=annots_cur.dtype)
+for i,idx in enumerate(test_im_idx):
+ captions_array[i,:] = annots_cur[idx,:]
+ print(i)
+np.save('processed_data/subj{:02d}/nsd_test_cap_sub{}.npy'.format(sub,sub),captions_array )
+
+print("Caption data are saved.")
\ No newline at end of file
diff --git a/environment.yml b/environment.yml
new file mode 100644
index 0000000000000000000000000000000000000000..3289dfec2516281b4f2934d4995739fe346f9f9c
--- /dev/null
+++ b/environment.yml
@@ -0,0 +1,305 @@
+name: brain-diffuser
+channels:
+ - pytorch
+ - anaconda
+ - defaults
+dependencies:
+ - _libgcc_mutex=0.1=main
+ - _openmp_mutex=5.1=1_gnu
+ - alabaster=0.7.12=pyhd3eb1b0_0
+ - arrow=1.2.2=pyhd3eb1b0_0
+ - astroid=2.11.7=py38h06a4308_0
+ - atomicwrites=1.4.0=py_0
+ - attrs=21.4.0=pyhd3eb1b0_0
+ - autopep8=1.6.0=pyhd3eb1b0_1
+ - babel=2.9.1=pyhd3eb1b0_0
+ - backcall=0.2.0=pyhd3eb1b0_0
+ - beautifulsoup4=4.11.1=py38h06a4308_0
+ - binaryornot=0.4.4=pyhd3eb1b0_1
+ - black=22.6.0=py38h06a4308_0
+ - blas=1.0=mkl
+ - bleach=4.1.0=pyhd3eb1b0_0
+ - bottleneck=1.3.5=py38h7deecbd_0
+ - brotlipy=0.7.0=py38h27cfd23_1003
+ - bzip2=1.0.8=h7b6447c_0
+ - ca-certificates=2022.10.11=h06a4308_0
+ - certifi=2022.9.24=py38h06a4308_0
+ - cffi=1.15.1=py38h74dc2b5_0
+ - chardet=4.0.0=py38h06a4308_1003
+ - charset-normalizer=2.0.4=pyhd3eb1b0_0
+ - click=8.0.4=py38h06a4308_0
+ - cloudpickle=2.0.0=pyhd3eb1b0_0
+ - colorama=0.4.5=py38h06a4308_0
+ - cookiecutter=1.7.3=pyhd3eb1b0_0
+ - cryptography=38.0.1=py38h9ce1e76_0
+ - cudatoolkit=11.3.1=h2bc3f7f_2
+ - dbus=1.13.18=hb2f20db_0
+ - debugpy=1.5.1=py38h295c915_0
+ - decorator=5.1.1=pyhd3eb1b0_0
+ - defusedxml=0.7.1=pyhd3eb1b0_0
+ - diff-match-patch=20200713=pyhd3eb1b0_0
+ - dill=0.3.4=pyhd3eb1b0_0
+ - docutils=0.18.1=py38h06a4308_3
+ - entrypoints=0.4=py38h06a4308_0
+ - expat=2.4.4=h295c915_0
+ - ffmpeg=4.3=hf484d3e_0
+ - fftw=3.3.9=h27cfd23_1
+ - flake8=4.0.1=pyhd3eb1b0_1
+ - fontconfig=2.13.1=h6c09931_0
+ - freetype=2.12.1=h4a9f257_0
+ - giflib=5.2.1=h7b6447c_0
+ - glib=2.69.1=h4ff587b_1
+ - gmp=6.2.1=h295c915_3
+ - gnutls=3.6.15=he1e5248_0
+ - gst-plugins-base=1.14.0=h8213a91_2
+ - gstreamer=1.14.0=h28cd5cc_2
+ - icu=58.2=he6710b0_3
+ - idna=3.4=py38h06a4308_0
+ - imagesize=1.4.1=py38h06a4308_0
+ - importlib_metadata=4.11.3=hd3eb1b0_0
+ - importlib_resources=5.2.0=pyhd3eb1b0_1
+ - inflection=0.5.1=py38h06a4308_0
+ - intel-openmp=2021.4.0=h06a4308_3561
+ - intervaltree=3.1.0=pyhd3eb1b0_0
+ - ipython_genutils=0.2.0=pyhd3eb1b0_1
+ - isort=5.9.3=pyhd3eb1b0_0
+ - jedi=0.18.1=py38h06a4308_1
+ - jeepney=0.7.1=pyhd3eb1b0_0
+ - jellyfish=0.9.0=py38h7f8727e_0
+ - jinja2=3.0.3=pyhd3eb1b0_0
+ - jinja2-time=0.2.0=pyhd3eb1b0_3
+ - joblib=1.1.1=py38h06a4308_0
+ - jpeg=9e=h7f8727e_0
+ - jsonschema=4.4.0=py38h06a4308_0
+ - jupyterlab_pygments=0.1.2=py_0
+ - keyring=23.4.0=py38h06a4308_0
+ - krb5=1.19.2=hac12032_0
+ - lame=3.100=h7b6447c_0
+ - lazy-object-proxy=1.6.0=py38h27cfd23_0
+ - lcms2=2.12=h3be6417_0
+ - ld_impl_linux-64=2.38=h1181459_1
+ - lerc=3.0=h295c915_0
+ - libclang=10.0.1=default_hb85057a_2
+ - libdeflate=1.8=h7f8727e_5
+ - libedit=3.1.20210910=h7f8727e_0
+ - libevent=2.1.12=h8f2d780_0
+ - libffi=3.3=he6710b0_2
+ - libgcc-ng=11.2.0=h1234567_1
+ - libgfortran-ng=11.2.0=h00389a5_1
+ - libgfortran5=11.2.0=h1234567_1
+ - libgomp=11.2.0=h1234567_1
+ - libiconv=1.16=h7f8727e_2
+ - libidn2=2.3.2=h7f8727e_0
+ - libllvm10=10.0.1=hbcb73fb_5
+ - libpng=1.6.37=hbc83047_0
+ - libpq=12.9=h16c4e8d_3
+ - libsodium=1.0.18=h7b6447c_0
+ - libspatialindex=1.9.3=h2531618_0
+ - libstdcxx-ng=11.2.0=h1234567_1
+ - libtasn1=4.16.0=h27cfd23_0
+ - libtiff=4.4.0=hecacb30_2
+ - libunistring=0.9.10=h27cfd23_0
+ - libuuid=1.0.3=h7f8727e_2
+ - libwebp=1.2.4=h11a3e52_0
+ - libwebp-base=1.2.4=h5eee18b_0
+ - libxcb=1.15=h7f8727e_0
+ - libxkbcommon=1.0.1=hfa300c1_0
+ - libxml2=2.9.14=h74e7548_0
+ - libxslt=1.1.35=h4e12654_0
+ - lz4-c=1.9.3=h295c915_1
+ - markupsafe=2.1.1=py38h7f8727e_0
+ - matplotlib-inline=0.1.2=pyhd3eb1b0_2
+ - mccabe=0.7.0=pyhd3eb1b0_0
+ - mistune=0.8.4=py38h7b6447c_1000
+ - mkl=2021.4.0=h06a4308_640
+ - mkl-service=2.4.0=py38h7f8727e_0
+ - mkl_fft=1.3.1=py38hd3c417c_0
+ - mkl_random=1.2.2=py38h51133e4_0
+ - mypy_extensions=0.4.3=py38h06a4308_1
+ - nbclient=0.5.13=py38h06a4308_0
+ - nbconvert=6.4.4=py38h06a4308_0
+ - nbformat=5.3.0=py38h06a4308_0
+ - ncurses=6.3=h5eee18b_3
+ - nest-asyncio=1.5.5=py38h06a4308_0
+ - nettle=3.7.3=hbbd107a_1
+ - nspr=4.33=h295c915_0
+ - nss=3.74=h0370c37_0
+ - numexpr=2.8.4=py38he184ba9_0
+ - numpy=1.23.4=py38h14f4228_0
+ - numpy-base=1.23.4=py38h31eccc5_0
+ - numpydoc=1.4.0=py38h06a4308_0
+ - openh264=2.1.1=h4ff587b_0
+ - openssl=1.1.1s=h7f8727e_0
+ - packaging=21.3=pyhd3eb1b0_0
+ - pandas=1.5.1=py38h417a72b_0
+ - pandocfilters=1.5.0=pyhd3eb1b0_0
+ - parso=0.8.3=pyhd3eb1b0_0
+ - pathspec=0.9.0=py38h06a4308_0
+ - pcre=8.45=h295c915_0
+ - pexpect=4.8.0=pyhd3eb1b0_3
+ - pickleshare=0.7.5=pyhd3eb1b0_1003
+ - pillow=9.2.0=py38hace64e9_1
+ - pluggy=1.0.0=py38h06a4308_1
+ - ply=3.11=py38_0
+ - poyo=0.5.0=pyhd3eb1b0_0
+ - prompt-toolkit=3.0.20=pyhd3eb1b0_0
+ - psutil=5.9.0=py38h5eee18b_0
+ - ptyprocess=0.7.0=pyhd3eb1b0_2
+ - pycodestyle=2.8.0=pyhd3eb1b0_0
+ - pycparser=2.21=pyhd3eb1b0_0
+ - pydocstyle=6.1.1=pyhd3eb1b0_0
+ - pyflakes=2.4.0=pyhd3eb1b0_0
+ - pygments=2.11.2=pyhd3eb1b0_0
+ - pylint=2.14.5=py38h06a4308_0
+ - pyls-spyder=0.4.0=pyhd3eb1b0_0
+ - pyopenssl=22.0.0=pyhd3eb1b0_0
+ - pyqt=5.15.7=py38h6a678d5_1
+ - pyqt5-sip=12.11.0=py38h6a678d5_1
+ - pyqtwebengine=5.15.7=py38h6a678d5_1
+ - pyrsistent=0.18.0=py38heee7806_0
+ - pysocks=1.7.1=py38h06a4308_0
+ - python=3.8.13=h12debd9_0
+ - python-dateutil=2.8.2=pyhd3eb1b0_0
+ - python-fastjsonschema=2.15.1=pyhd3eb1b0_0
+ - python-lsp-black=1.2.1=py38h06a4308_0
+ - python-lsp-jsonrpc=1.0.0=pyhd3eb1b0_0
+ - python-lsp-server=1.5.0=py38h06a4308_0
+ - python-slugify=5.0.2=pyhd3eb1b0_0
+ - pytorch=1.12.1=py3.8_cuda11.3_cudnn8.3.2_0
+ - pytorch-mutex=1.0=cuda
+ - pytz=2022.1=py38h06a4308_0
+ - pyxdg=0.27=pyhd3eb1b0_0
+ - qdarkstyle=3.0.2=pyhd3eb1b0_0
+ - qstylizer=0.1.10=pyhd3eb1b0_0
+ - qt-main=5.15.2=h327a75a_7
+ - qt-webengine=5.15.9=hd2b0992_4
+ - qtawesome=1.0.3=pyhd3eb1b0_0
+ - qtconsole=5.3.2=py38h06a4308_0
+ - qtpy=2.2.0=py38h06a4308_0
+ - qtwebkit=5.212=h4eab89a_4
+ - readline=8.2=h5eee18b_0
+ - requests=2.28.1=py38h06a4308_0
+ - rope=0.22.0=pyhd3eb1b0_0
+ - rtree=0.9.7=py38h06a4308_1
+ - scikit-learn=1.1.3=py38h6a678d5_0
+ - secretstorage=3.3.1=py38h06a4308_0
+ - sip=6.6.2=py38h6a678d5_0
+ - six=1.16.0=pyhd3eb1b0_1
+ - snowballstemmer=2.2.0=pyhd3eb1b0_0
+ - sortedcontainers=2.4.0=pyhd3eb1b0_0
+ - soupsieve=2.3.1=pyhd3eb1b0_0
+ - sphinx=5.0.2=py38h06a4308_0
+ - sphinxcontrib-applehelp=1.0.2=pyhd3eb1b0_0
+ - sphinxcontrib-devhelp=1.0.2=pyhd3eb1b0_0
+ - sphinxcontrib-htmlhelp=2.0.0=pyhd3eb1b0_0
+ - sphinxcontrib-jsmath=1.0.1=pyhd3eb1b0_0
+ - sphinxcontrib-qthelp=1.0.3=pyhd3eb1b0_0
+ - sphinxcontrib-serializinghtml=1.1.5=pyhd3eb1b0_0
+ - spyder=5.3.3=py38h06a4308_0
+ - spyder-kernels=2.3.3=py38h06a4308_0
+ - sqlite=3.39.3=h5082296_0
+ - testpath=0.6.0=py38h06a4308_0
+ - text-unidecode=1.3=pyhd3eb1b0_0
+ - textdistance=4.2.1=pyhd3eb1b0_0
+ - threadpoolctl=2.2.0=pyh0d69192_0
+ - three-merge=0.1.1=pyhd3eb1b0_0
+ - tinycss=0.4=pyhd3eb1b0_1002
+ - tk=8.6.12=h1ccaba5_0
+ - toml=0.10.2=pyhd3eb1b0_0
+ - tomli=2.0.1=py38h06a4308_0
+ - tomlkit=0.11.1=py38h06a4308_0
+ - torchvision=0.13.1=py38_cu113
+ - typing-extensions=4.3.0=py38h06a4308_0
+ - typing_extensions=4.3.0=py38h06a4308_0
+ - ujson=5.4.0=py38h6a678d5_0
+ - unidecode=1.2.0=pyhd3eb1b0_0
+ - urllib3=1.26.12=py38h06a4308_0
+ - watchdog=2.1.6=py38h06a4308_0
+ - wcwidth=0.2.5=pyhd3eb1b0_0
+ - webencodings=0.5.1=py38_1
+ - whatthepatch=1.0.2=py38h06a4308_0
+ - wrapt=1.14.1=py38h5eee18b_0
+ - wurlitzer=3.0.2=py38h06a4308_0
+ - xz=5.2.6=h5eee18b_0
+ - yaml=0.2.5=h7b6447c_0
+ - yapf=0.31.0=pyhd3eb1b0_0
+ - zeromq=4.3.4=h2531618_0
+ - zlib=1.2.13=h5eee18b_0
+ - zstd=1.5.2=ha4553b6_0
+ - pip:
+ - absl-py==1.3.0
+ - antlr4-python3-runtime==4.8
+ - anyio==3.6.2
+ - argon2-cffi==21.3.0
+ - argon2-cffi-bindings==21.2.0
+ - clip==1.0
+ - cycler==0.11.0
+ - easydict==1.9
+ - einops==0.3.0
+ - filelock==3.8.0
+ - fire==0.4.0
+ - ftfy==6.1.1
+ - gauss==0.0.9
+ - grpcio==1.50.0
+ - h5py==3.7.0
+ - huggingface-hub==0.11.0
+ - imageio==2.22.4
+ - importlib-metadata==5.0.0
+ - ipykernel==5.3.4
+ - ipython==7.22.0
+ - ipywidgets==8.0.4
+ - jupyter==1.0.0
+ - jupyter-client==7.4.8
+ - jupyter-console==6.4.4
+ - jupyter-core==5.1.1
+ - jupyter-events==0.5.0
+ - jupyter-server==2.0.6
+ - jupyter-server-terminals==0.4.3
+ - jupyterlab-widgets==3.0.5
+ - kiwisolver==1.4.4
+ - kornia==0.6.8
+ - lpips==0.1.3
+ - markdown==3.4.1
+ - matplotlib==3.4.2
+ - nbclassic==0.4.8
+ - networkx==2.8.8
+ - nibabel==4.0.2
+ - notebook==6.5.2
+ - notebook-shim==0.2.2
+ - omegaconf==2.1.1
+ - opencv-python==4.5.1.48
+ - pdf2image==1.16.0
+ - pip==22.3.1
+ - platformdirs==2.6.2
+ - prometheus-client==0.15.0
+ - protobuf==4.21.9
+ - pydeprecate==0.3.2
+ - pymupdf==1.21.1
+ - pyparsing==3.0.9
+ - python-json-logger==2.0.4
+ - pywavelets==1.4.1
+ - pyyaml==5.4.1
+ - pyzmq==24.0.1
+ - regex==2022.10.31
+ - scikit-image==0.17.2
+ - scipy==1.9.3
+ - send2trash==1.8.0
+ - setuptools==65.6.0
+ - sniffio==1.3.0
+ - ssim-pil==1.0.14
+ - tensorboard==1.15.0
+ - tensorboardx==2.1
+ - termcolor==2.1.1
+ - terminado==0.17.1
+ - tifffile==2022.10.10
+ - tokenizers==0.12.1
+ - torchmetrics==0.7.3
+ - tornado==6.2
+ - tqdm==4.60.0
+ - traitlets==5.8.0
+ - transformers==4.19.2
+ - websocket-client==1.4.2
+ - werkzeug==2.2.2
+ - wheel==0.38.4
+ - widgetsnbextension==4.0.5
+ - zipp==3.10.0