Creates a giotto image that can be added to a Giotto object and/or used to add an image to the spatial plotting functions
Usage
createGiottoImage(
  gobject = NULL,
  spat_unit = NULL,
  spatial_locs = NULL,
  spat_loc_name = NULL,
  mg_object,
  name = "image",
  image_transformations = NULL,
  negative_y = TRUE,
  do_manual_adj = FALSE,
  xmax_adj = 0,
  xmin_adj = 0,
  ymax_adj = 0,
  ymin_adj = 0,
  scale_factor = 1,
  x_shift = NULL,
  y_shift = NULL,
  scale_x = NULL,
  scale_y = NULL,
  order = c("first_scale", "first_adj"),
  xmin_set = NULL,
  xmax_set = NULL,
  ymin_set = NULL,
  ymax_set = NULL,
  verbose = TRUE
)Arguments
- gobject
 giotto object
- spat_unit
 spatial unit (e.g. "cell")
- spatial_locs
 spatial locations (alternative if
gobject = NULL)- spat_loc_name
 name of spatial locations within gobject
- mg_object
 magick image object
- name
 name for the image
- image_transformations
 vector of sequential image transformations
- negative_y
 Map image to negative y spatial values if TRUE during automatic alignment. Meaning that origin is in upper left instead of lower left.
- do_manual_adj
 (default = FALSE) flag to use manual adj values instead of automatic alignment when given a gobject or spatlocs
- xmax_adj, xmin_adj, ymax_adj, ymin_adj
 adjustment of the maximum or maximum x or y-value to align the image
- scale_factor
 scaling of image dimensions relative to spatial coordinates
- x_shift, y_shift
 shift image along x or y axes
- scale_x, scale_y
 independently scale image in x or y direction
- order
 perform scaling or adjustments and shifts first
- xmin_set, xmax_set, ymin_set, ymax_set
 values to override image minmax spatial anchors when doing adjustments
- verbose
 be verbose
Details
image_transformations: transformation options from magick library
[flip_x_axis] flip x-axis (image_flop)
[flip_y_axis] flip y-axis (image_flip)
Example: image_transformations = c(flip_x_axis, flip_y_axis); first flip
x-axis and then y-axis
Examples
image_test <- system.file("extdata/toy_intensity.tif",
    package = "GiottoClass"
)
createGiottoImage(mg_object = image_test)
#> Warning: gobject or spatial locations are not provided 
#> Arbitrary values will be given 
#> An object of class ' giottoImage ' with name  image 
#>  
#> Min and max values are: 
#>  Max on x-axis:  10 
#>  Min on x-axis:  0 
#>  Max on y-axis:  10 
#>  Min on y-axis:  0 
#>  
#> Boundary adjustment are: 
#>  Max adjustment on x-axis:  0 
#>  Min adjustment on x-axis:  0 
#>  Max adjustment on y-axis:  0 
#>  Min adjustment on y-axis:  0 
#>  
#> Boundaries are: 
#>  Image x-axis max boundary:  10 
#>  Image x-axis min boundary:  0 
#>  Image y-axis max boundary:  10 
#>  Image y-axis min boundary:  0 
#>  
#> Scale factor: 
#> x y 
#> 1 1 
#> 
#>  Resolution: 
#> x y 
#> 1 1 
#> 
#>  File Path: 
#> [1] "/home/runner/work/_temp/Library/GiottoClass/extdata/toy_intensity.tif"
