El paquete ggseg proporciona una función del mismo nombre que puede ser usada para dibujar las segmentaciones del cerebro. Esta función muestra el atlas cortical de Desikan-Killiany por defecto, como en el siguiente ejemplo.
# install.packages("remotes")
# remotes::install_github("LCBC-UiO/ggseg")
library(ggseg)
ggseg()

La función tiene varios argumentos que permiten seleccionar el hemisferio, la vista o incluso el color y tamaño de las líneas que delimitan las segmentaciones.
# install.packages("remotes")
# remotes::install_github("LCBC-UiO/ggseg")
library(ggseg)
library(ggplot2)
ggseg(mapping = aes(fill = region),
colour = "gray3", # Color de la segmentación
size = 1, # Tamaño de la segmentation
hemisphere = "left", # o "right"
view = "lateral") + # o "medial"
theme(legend.position = "none")

La librería también proporciona un geom llamado geom_brain. En el siguiente ejemplo cada región se colorea y se muestra una leyenda de cuatro columnas.
# install.packages("remotes")
# remotes::install_github("LCBC-UiO/ggseg")
library(ggseg)
# install.packages("ggplot2")
library(ggplot2)
ggplot() +
geom_brain(atlas = dk) +
guides(fill = guide_legend(ncol = 4)) +
theme_void() +
theme(legend.position = "bottom",
legend.text = element_text(size = 8))


El otro atlas que viene con el paquete es aseg, que proporciona la segmentación subcortical automática de Freesurfer del volumen cerebral.
# install.packages("remotes")
# remotes::install_github("LCBC-UiO/ggseg")
library(ggseg)
ggseg(atlas = aseg)

También puedes elegir mostrar solo un hemisferio de los cerebros haciendo uso del argumento hemisphere.
# install.packages("remotes")
# remotes::install_github("LCBC-UiO/ggseg")
library(ggseg)
ggseg(atlas = aseg,
hemisphere = "left") # o "right"
La función geom_brain también soporta el atlas aseg.

# install.packages("remotes")
# remotes::install_github("LCBC-UiO/ggseg")
library(ggseg)
# install.packages("ggplot2")
library(ggplot2)
ggplot() +
geom_brain(atlas = aseg) +
theme_void() +
theme(legend.position = "bottom",
legend.text = element_text(size = 8)) +
guides(fill = guide_legend(ncol = 4))
Si te gusta este paquete considera echar un vistazo a ggseg3d para un atlas 3D del cerebro y a ggsegExtra para atlas adicionales así como funciones para crear atlas personalizados.
También te puede interesar