if (FALSE) {
fsbrain::download_optional_data(); # includes the subcortical atlas for fsaverage
subjects_dir = fsbrain::get_optional_data_filepath("subjects_dir");
# One value per region, for all 8 subcortical structures of the left and right hemisphere.
lh_region_values = list("Left-Accumbens-area"=0.1, "Left-Amygdala"=0.2,
"Left-Caudate"=0.3, "Left-Hippocampus"=0.4, "Left-Pallidum"=0.5,
"Left-Putamen"=0.6, "Left-Thalamus-Proper"=0.7, "Left-Lateral-Ventricle"=0.8);
rh_region_values = list("Right-Accumbens-area"=0.1, "Right-Amygdala"=0.2,
"Right-Caudate"=0.3, "Right-Hippocampus"=0.4, "Right-Pallidum"=0.5,
"Right-Putamen"=0.6, "Right-Thalamus-Proper"=0.7, "Right-Lateral-Ventricle"=0.8);
# Render the structures on their own, and save the result to a file:
cm = vis.subcortical.region.values(subjects_dir, "fsaverage", lh_region_values,
rh_region_values, rglactions = list("no_vis" = TRUE));
export(cm, colorbar_legend = "my values", output_img = "subcortical.png");
# Render the structures inside a semi-transparent cortex:
cm_ctx = vis.subcortical.region.values(subjects_dir, "fsaverage", lh_region_values,
rh_region_values, cortex = "white", rglactions = list("no_vis" = TRUE));
export(cm_ctx, colorbar_legend = "my values", output_img = "subcortical_in_cortex.png");
# Visualize only the two hippocampi, by hiding all other regions (they are set to NaN):
cm_hippo = vis.subcortical.region.values(subjects_dir, "fsaverage",
list("Left-Hippocampus" = 0.2), list("Right-Hippocampus" = 0.8),
value_for_unlisted_regions = NaN, rglactions = list("no_vis" = TRUE));
export(cm_hippo, colorbar_legend = "my values", output_img = "subcortical_hippocampi.png");
}
Run the code above in your browser using DataLab