Toolbox contents¶
Datasets¶
Data | Overview | Available templates |
---|---|---|
profiles | cell-staining intensities sampled at each vertex and across 50 equivolumetric surfaces. This is stored as a single vector to reduce the size. Reshape to 50 rows for use. | bigbrain, fsaverage, fs_LR (164k and 32k) |
white | grey/white matter boundary | bigbrain (histological and sym), fsaverage, fs_LR (164k and 32k) |
sphere | spherical representation of surface mesh | bigbrain, fsaverage, fs_LR (164k and 32k) |
confluence | continuous surface that includes isocortex and allocortex (hippocampus) from Paquola et al., 2020. Only available for the right hemisphere. | bigbrain |
Hist-G* | first two eigenvectors of cytoarchitectural differentiation derived from BigBrain, accounting for approximately 41.9 and 29.5% of variance, respectively. | bigbrain, fsaverage, fs_LR (164k and 32k), icbm |
Micro-G* | first two eigenvector of microstructural differentiation derived from quantitative in-vivo T1 imaging, accounting for approximately 59.0 and 10.5% of variance, respectively. | bigbrain, fsaverage |
Func-G* | first three eigenvectors of functional differentiation derived from rs-fMRI, accounting for approximately 12.9, 6.5 and 5.3% of variance, respectively. | bigbrain, fsaverage |
Yeo2011_7Networks_N1000 | 7 functional clusters from Yeo & Krienen et al., 2011 | bigbrain |
Yeo2011_17Networks_N1000 | 17 functional clusters from Yeo & Krienen et al., 2011 | bigbrain |
layer*_thickness | Approximate layer thicknesses estimated from Wagstyl et al., 2020 | bigbrain, fsaverage, fs_LR |
Naming conventions¶
In an effort to standardise and simplify the naming of files across BigBrainWarp, we have adopted the BIDS-like structure of TemplateFlow https://www.templateflow.org/. This means that files likely have a different name than their source. The output of BigBrainWarp is automatically named according to this convention.
Indicator | Description |
---|---|
tpl | Template of output data. Determined based on the required argument “out_space”. |
hemi | L for left, R for right. Only included in surface-based transformations where data is separated by hemisphere. |
den | Density of output data on mesh. Currently only specified for fs_LR, where 164k and 32k options are possible. Can be indicated using the out_den parameter |
desc | General description of the data. Determined based on the required argument “desc”. In the “Datasets” table above, the desc is given in the first column. |
Data origins¶
BigBrainWarp depends upon collation of data from various sources. We’ll reference these sources throughout the documentation. Here is an overview of the data that was directly used in BigBrainWarp. In other words, this list encompasses data that was not generated specifically for BigBrainWarp.
Source | Data | Hyperlink | Reference |
---|---|---|---|
BigBrain FTP 3D_Surfaces | BigBrain and BigBrainSym meshes | https://bigbrain-ftp.loris.ca/bigbrain-ftp/BigBrainRelease.2015/3D_Surfaces | Amunts et al., 2013 |
BigBrain FTP BigBrainWarp_Support | Rotated meshes and MSM registration surfaces for BigBrain, fsaverage and fs_LR (32k) | https://bigbrain-ftp.loris.ca/bigbrain-ftp/BigBrainRelease.2015/BigBrainWarp_Support | Lewis et al., 2020 |
“Accurate registration of the BigBrain dataset with the MNI PD25 and ICBM152 atlases” OSF | Volume-based transformation matrices and segmentation labels for BigBrain and ICBM. (Not stored in BigBrainWarp repository; automatically pulled with initialisation). | https://osf.io/xkqb3/ | Xiao et al., 2019 |
BIC packages | Volume-based transformation matrices for BigBrainSym. (Not stored in BigBrainWarp repository; automatically pulled with initialisation). | https://packages.bic.mni.mcgill.ca/mni-models/PD25/ | Xiao et al., 2019 |
Diedrichsen Lab Github | Inflated, sphere and reference sulcus surface maps for fs_LR 32k | https://github.com/DiedrichsenLab/fs_LR_32 | Van Essen et al., 2012 |
WashU HCP pipelines Github | Reference sulcus map for fs_LR (164k) | https://github.com/Washington-University/HCPpipelines/tree/master/global/templates/standard_mesh_atlases | Van Essen et al., 2012 |
Scripts¶
The bigbrainwarp function calls a range of scripts that may also be helpful for independent use:
- af_dist.py: calculates distance between transformed and set anatomical fiducials
- bigbrain_to_fsaverage.sh: called by bigbrainwarp
- bigbrain_to_icbm.sh: called by bigbrainwarp
- bigbrainsurf_to_icbm.sh: called by bigbrainwarp
- compile_profiles.py: collates and saves out intensities into profiles
- demo_dockerbased.sh: key examples of transformations using the docker installation
- demo_gitbased.sh: walkthrough of the toolbox utilities using the github installation
- evaluate_warp.sh: estimates accuracy of warp based on anatomical fiducials and region overlaps
- fsaverage_to_bigbrain.sh: called by bigbrainwarp
- icbm_to_bigbrain.sh: called by bigbrainwarp
- icbm_to_bigbrainsurf.sh: called by bigbrainwarp
- init.sh: initialises the environment
- io_mesh.py: scripts from Surface Tools that help with loading .obj files
- nn_surface_indexing.mat: contains mesh decimation output
- obj2fs.sh: wrapper script to convert .obj surface meshes to a freesurfer style mesh (.pial), which can be loaded into Freeview for visualisation
- sample_intensity_profiles.sh: wrapper script for generating staining intensity profiles
- txt2curv.sh: wrapper script to convert .txt files to.curv, helpful for visualisation with Freesurfer