Skip to contents

Determine which standard coordinate space a template's data are defined in. Handles both surface templates (e.g., fsaverage) and volumetric templates (e.g., MNI152NLin6Asym).

Usage

template_to_coord_space(template_id)

Arguments

template_id

Character string identifying the template. Examples: "fsaverage", "fsaverage6", "fsLR_32k", "MNI152NLin6Asym", "MNI152NLin2009cAsym", "MNI152", "MNI305".

Value

Character string indicating the coordinate space (`"MNI305"`, `"MNI152"`, or `"Unknown"`).

Details

This function normalizes the input using the same alias resolution as the space transform registry, then maps it to a coordinate space:

MNI305

fsaverage, fsaverage5, fsaverage6, MNI305

MNI152

fsLR_32k, MNI152, MNI152NLin6Asym, MNI152NLin2009cAsym

See also

[get_surface_coordinate_space()] for the surface-only version, [needs_coord_transform()] and [needs_template_warp()] for transform checks.

Examples

template_to_coord_space("fsaverage")            # "MNI305"
#> [1] "MNI305"
template_to_coord_space("MNI152NLin6Asym")      # "MNI152"
#> [1] "MNI152"
template_to_coord_space("MNI152NLin2009cAsym")   # "MNI152"
#> [1] "MNI152"
template_to_coord_space("fsLR_32k")              # "MNI152"
#> [1] "MNI152"