inst/doc/ggbrain_aesthetics.R

## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(echo = TRUE)
library(ggbrain)

## -----------------------------------------------------------------------------
# MNI 2009c anatomical underlay
underlay_3mm <- system.file("extdata", "mni_template_2009c_3mm.nii.gz", package = "ggbrain")

# onset of decision phase for learning task
decision_onset_3mm <- system.file("extdata", "decision_onset_zstat_3mm.nii.gz", package = "ggbrain")

# Parametric modulator: entropy change following feedback in learning task
echange_overlay_3mm <- system.file("extdata", "echange_overall_zstat_3mm.nii.gz", package = "ggbrain")

# Schaefer 200-parcel atlas of cortex
schaefer200_atlas_3mm <- system.file("extdata", "Schaefer_200_7networks_2009c_3mm.nii.gz", package = "ggbrain")

print(c(underlay_3mm, decision_onset_3mm, echange_overlay_3mm, schaefer200_atlas_3mm))

## ---- eval=FALSE--------------------------------------------------------------
#  # TODO: make this in geom_brain
#  gg_obj <- gg_obj + images(echange=echange_overlay_3mm)

## ---- eval=FALSE--------------------------------------------------------------
#  # TODO: make this in geom_Brain
#  gg_obj <- gg_obj + images(echange=echange_overlay_3mm)

## ---- eval=FALSE--------------------------------------------------------------
#  a <- ggbrain(bg_color = "gray60", text_color = "black") +
#    images(c(underlay = "template_brain.nii.gz")) +
#    images(c(dan_clust = dan_clust), fill_holes = TRUE, clean_specks = 20, labels = dan_labels) +
#    # slices(paste0("x = ", seq(10, 90, 10), "%")) +
#    slices(montage("axial", 10, min = 0.1, max = 0.8)) +
#    # add_slice("y=50%", title = "hello", xlab = "testx", border_size = 1, border_color = "blue") +
#    geom_brain(definition = "underlay", fill_scale = scale_fill_gradient(low = "grey8", high = "grey62"), show_legend = FALSE) +
#    geom_brain(definition = "dan_clust", mapping = aes(fill = label), fill_scale = scale_fill_brewer("DAN 17 label", palette = "Set1"), show_legend = TRUE) +
#    geom_outline(definition = "dan_clust", mapping = aes(group = roi_label), show_legend = TRUE, outline = "black") + # fill_scale = scale_fill_discrete("hello"),
#    # geom_outline(definition = "dan_clust", show_legend = TRUE, mapping=aes(group=label), size=2, outline="cyan") + #fill_scale = scale_fill_discrete("hello"),
#  
#    # geom_outline(definition = "dan_clust", show_legend = TRUE, outline = "cyan") + #fill_scale = scale_fill_discrete("hello"),
#  
#    geom_region_label_repel(image = "dan_clust", label_column = "roi_label", min.segment.length = 0, size = 1.5, color = "black", force_pull = 0.2, max.overlaps = Inf) +
#    render() + plot_layout(guides = "collect")

Try the ggbrain package in your browser

Any scripts or data that you put into this service are public.

ggbrain documentation built on March 31, 2023, 7:11 p.m.