%%capture
import matplotlib.pyplot as plt
from cerebro import cerebro_brain_utils as cbu
from cerebro import cerebro_brain_viewer as cbv
my_brain_viewer = cbv.Cerebro_brain_viewer(
offscreen=True,
background_color=(1, 1, 1, 0),
null_color=(0.9, 0.9, 0.9, 0.5),
no_color=(0.6, 0.6, 0.6, 0.1),
)
# render a surface
surface = "pial"
surface_model = my_brain_viewer.load_template_GIFTI_cortical_surface_models(
surface
)
cifti_space = my_brain_viewer.visualize_cifti_space(
volumetric_structures="all", volume_rendering="spheres_peeled"
)
# render data over surface
dscalar_file = cbu.get_data_file(
f"templates/HCP/dscalars/hcp.gradients.dscalar.nii"
)
dscalar_layer = my_brain_viewer.add_cifti_dscalar_layer(
dscalar_file=dscalar_file, colormap=plt.cm.Greys
)
# render data over surface
dscalar_file2 = cbu.get_data_file(
f"templates/HCP/dscalars/S1200.curvature_MSMAll.32k_fs_LR.dscalar.nii"
)
dscalar_layer2 = my_brain_viewer.add_cifti_dscalar_layer(
dscalar_file=dscalar_file2, opacity=0.5
)