Map user provided annotations/labels based on another existing metadata column (usually clustering labels)
Usage
annotateGiotto(
  gobject,
  spat_unit = NULL,
  feat_type = NULL,
  annotation_vector = NULL,
  cluster_column = NULL,
  name = "cell_types"
)Arguments
- gobject
 giottoobject- spat_unit
 spatial unit
- feat_type
 feature type
- annotation_vector
 named
charactervector. Vector names are labels in the cluster column. Labels to assign are the vector values.- cluster_column
 character. Cell metaadata column to map annotation values based on.- name
 new name for annotation column
Details
You need to specify which (cluster) column you want to annotate and you need to provide an annotation vector like this:
1. identify the cell type of each cluster
2. create a vector of these cell types, e.g. cell_types = c('T-cell', 'B-cell', 'Stromal')
3. provide original cluster names to previous vector, e.g. names(cell_types) = c(2, 1, 3)
Examples
g <- GiottoData::loadGiottoMini("visium")
#> 1. read Giotto object
#> 2. read Giotto feature information
#> 3. read Giotto spatial information
#> 3.1 read Giotto spatial shape information
#> 3.2 read Giotto spatial centroid information
#> 3.3 read Giotto spatial overlap information
#> 4. read Giotto image information
#> python already initialized in this session
#>  active environment : 'giotto_env'
#>  python version : 3.10
annotation <- c(
    "1" = "cell_type_1",
    "2" = "cell_type_2",
    "3" = "cell_type_3",
    "4" = "cell_type_4",
    "5" = "cell_type_5",
    "6" = "cell_type_6",
    "7" = "cell_type_7",
    "8" = "cell_type_8"
)
g <- annotateGiotto(g,
    annotation_vector = annotation,
    cluster_column = "leiden_clus"
)
