Nothing
## -----------------------------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## -----------------------------------------------------------------------------
library(ggseg.formats)
# The atlas-manipulation helpers shown here operate on sf-backed atlas
# geometry. Since the sf-optional milestone, sf is a Suggests dependency,
# so load it explicitly here.
library(sf)
## -----------------------------------------------------------------------------
no_cc <- atlas_region_remove(dk(), "corpus callosum")
"corpus callosum" %in% atlas_regions(no_cc)
## -----------------------------------------------------------------------------
frontal <- atlas_region_keep(dk(), "frontal")
atlas_regions(frontal)
## -----------------------------------------------------------------------------
lh_only <- atlas_region_keep(dk(), "^lh_", match_on = "label")
head(atlas_labels(lh_only))
## -----------------------------------------------------------------------------
ctx <- atlas_region_contextual(aseg(), "ventricle")
"lateral ventricle" %in% atlas_regions(ctx)
## -----------------------------------------------------------------------------
renamed <- atlas_region_rename(
dk(),
"banks of superior temporal sulcus",
"STS banks"
)
"STS banks" %in% atlas_regions(renamed)
## -----------------------------------------------------------------------------
upper <- atlas_region_rename(dk(), ".*", toupper)
head(atlas_regions(upper))
## -----------------------------------------------------------------------------
atlas_views(aseg())
## -----------------------------------------------------------------------------
sag <- atlas_view_keep(aseg(), "sagittal")
atlas_views(sag)
## -----------------------------------------------------------------------------
fewer <- atlas_view_remove(aseg(), c("axial_3", "coronal_2"))
atlas_views(fewer)
## -----------------------------------------------------------------------------
cleaned <- atlas_view_remove_small(aseg(), min_area = 50)
## -----------------------------------------------------------------------------
cleaned_sag <- atlas_view_remove_small(
aseg(),
min_area = 50,
views = "sagittal"
)
## -----------------------------------------------------------------------------
no_stem_sf <- atlas_view_remove_region(
aseg(),
"brain stem",
match_on = "region"
)
## -----------------------------------------------------------------------------
trimmed <- aseg() |>
atlas_view_keep(c("sagittal", "coronal_3", "axial_3")) |>
atlas_view_gather()
atlas_views(trimmed)
## -----------------------------------------------------------------------------
reordered <- aseg() |>
atlas_view_keep(c("sagittal", "coronal_3", "axial_3")) |>
atlas_view_reorder(c("axial_3", "sagittal", "coronal_3"))
atlas_views(reordered)
## -----------------------------------------------------------------------------
network_info <- data.frame(
region = c(
"superior frontal",
"precuneus",
"inferior parietal",
"posterior cingulate"
),
network = "default mode"
)
enriched <- atlas_core_add(dk(), network_info)
enriched$core[!is.na(enriched$core$network), c("region", "network")]
## -----------------------------------------------------------------------------
publication_aseg <- aseg() |>
atlas_view_keep(c("sagittal", "coronal_3")) |>
atlas_region_contextual("ventricle|choroid|white|cc") |>
atlas_view_remove_small(min_area = 30) |>
atlas_view_gather(gap = 0.1)
publication_aseg
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.