Run Force-Directed Layout (Fruchterman-Reingold algorithm)
Usage
RunFR(object, ...)
# S3 method for Seurat
RunFR(
  object,
  reduction = NULL,
  dims = NULL,
  features = NULL,
  assay = NULL,
  slot = "data",
  graph = NULL,
  neighbor = NULL,
  k.param = 20,
  ndim = 2,
  niter = 500,
  reduction.name = "FR",
  reduction.key = "FR_",
  verbose = TRUE,
  seed.use = 11L,
  ...
)
# S3 method for default
RunFR(
  object,
  ndim = 2,
  niter = 500,
  reduction.key = "FR_",
  verbose = TRUE,
  seed.use = 11L,
  ...
)Arguments
- object
- An object. This can be a Seurat object, a Neighbor object, or a Graph object. 
- ...
- Additional arguments to be passed to the layout_with_fr function. 
- reduction
- A character string specifying the reduction to be used. Default is NULL. 
- dims
- An integer vector specifying the dimensions to be used. Default is NULL. 
- features
- A character vector specifying the features to be used. Default is NULL. 
- assay
- A character string specifying the assay to be used. Default is NULL. 
- slot
- A character string specifying the slot name to be used. Default is "data". 
- graph
- A character string specifying the name of the Graph object to be used. Default is NULL. 
- neighbor
- A character string specifying the name of the Neighbor object to be used. Default is NULL. 
- k.param
- An integer specifying the number of nearest neighbors to consider. Default is 20. 
- ndim
- An integer specifying the number of dimensions for the force-directed layout. Default is 2. 
- niter
- An integer specifying the number of iterations for the force-directed layout. Default is 500. 
- reduction.name
- A character string specifying the name of the reduction to be stored in the Seurat object. Default is "fr". 
- reduction.key
- A character string specifying the prefix for the column names of the force-directed layout embeddings. Default is "FR_". 
- verbose
- A logical value indicating whether to print verbose output. Default is TRUE. 
- seed.use
- An integer specifying the random seed to be used. Default is 11. 
Examples
pancreas_sub <- Seurat::FindVariableFeatures(pancreas_sub)
pancreas_sub <- RunFR(object = pancreas_sub, features = Seurat::VariableFeatures(pancreas_sub))
#> Computing nearest neighbor graph
#> Computing SNN
#> Error in validObject(.Object): invalid class “DimReduc” object: 'assay.orig' must be a 1-length character
CellDimPlot(pancreas_sub, group.by = "CellType", reduction = "fr")
