multiple_images_with_clusters.Rd
Generate a set of images with different cluster properties. Trying out the default parameters is recommended for understanding this function. The default values for the arguments give an example of multiple image simulation which enable an automatic multiple image simulation without the specification of any argument.
multiple_images_with_clusters(
bg_sample = bg1,
cluster_shape = 2,
prop_infiltration = 0.1,
cluster_size = seq(200, 1000, 100),
cluster_loc_x = 0,
cluster_loc_y = 0,
plot_image = TRUE,
plot_categories = NULL,
plot_colours = NULL
)
A data frame or SpatialExperiment
class object with
locations of points representing background cells. Further cell types will
be simulated based on this background sample. The data.frame or the
spatialCoords()
of the SPE object should have colnames including
"Cell.X.Positions" and "Cell.Y.Positions". By default use the internal
bg1
background image.
Number. Choose from one of the following pre-designed shapes (1 or 2 for tumour cluster or 3 for immune cluster). The pre-designed shape contains information of the cell names of the cluster, the infiltration cell types, the proportions of infiltration, the cluster size, and the cluster centre locations. In order to simulate a set of images, use the arguments below to specify the ranges of the properties. The predefined cell types can not be changed, while users can change them manually after the simulation.
Numeric Vector. The degree of infiltration. If numeric, all simulated images have the same infiltration degree. If vector, images with a range of different infiltration proportions will be simulated.
Numeric Vector. The size of the cluster. If numeric, all simulated images have the same cluster size. If vector, images with a range of different cluster sizes will be simulated. The size should not exceed the limit of the image sides.
Numeric or Vector. The X location of the cluster center offset. If numeric, all simulated images have the same center X location. If vector, images with a range of different center locations will be simulated.
Numeric or Vector of the same length of cluster_loc_x
.
The Y location of the cluster center offset.
Boolean Whether plot the simulated images or not.Default is TRUE.
String Vector specifying the order of the cell categories to be plotted. Default is NULL - the cell categories under the "Cell.Type" column would be used for plotting.
String Vector specifying the order of the colours that
correspond to the plot_categories
arg. Default is NULL - the predefined
colour vector would be used for plotting.
A list of SPE objects
multiple_background_images
for simulating multiple
mixed background images, and
multiple_images_with_immune_rings
for simulating multiple
images with immune rings.
Other simulate multiple images functions:
multiple_background_images()
,
multiple_images_with_immune_rings()