Skip to contents

Creates the ClustAssess ShinyApp based on the output of the automatic ClustAssess pipeline. In addition to that, the expression matrix and the metadata dataframe are provided as input to the ShinyApp. If the clustassess object is not provided, the function will create the light version of the ClustAssess ShinyApp, that will not contain the assessment results. For this case, the metadata parameter should contain two aditional columns named 'UMAP_1" and 'UMAP_2' that will correspond to the 2D embedding of the cells.

Usage

write_shiny_app(
  object,
  metadata = NULL,
  assay_name = NULL,
  clustassess_object,
  project_folder,
  compression_level = 6,
  summary_function = stats::median,
  shiny_app_title = "",
  organism_enrichment = "hsapiens",
  height_ratio = 0.6,
  qualpalr_colorspace = "pretty",
  prompt_feature_choice = TRUE
)

# S3 method for class 'Seurat'
write_shiny_app(
  object,
  metadata = NULL,
  assay_name,
  clustassess_object = NULL,
  project_folder,
  compression_level = 6,
  summary_function = stats::median,
  shiny_app_title = "",
  organism_enrichment = "hsapiens",
  height_ratio = 0.6,
  qualpalr_colorspace = "pretty",
  prompt_feature_choice = TRUE
)

# Default S3 method
write_shiny_app(
  object,
  metadata = NULL,
  assay_name = NULL,
  clustassess_object = NULL,
  project_folder,
  compression_level = 6,
  summary_function = stats::median,
  shiny_app_title = "",
  organism_enrichment = "hsapiens",
  height_ratio = 0.6,
  qualpalr_colorspace = "pretty",
  prompt_feature_choice = TRUE
)

Arguments

object

A Seurat object or an expression matrix

metadata

The metadata dataframe. This parameter will be ignored if the object is a Seurat object.

assay_name

The name of the assay to be used to extract the expression matrix from the Seurat object. This parameter will be ignored if the object is not a Seurat object.

clustassess_object

The output of the ClustAssess automatic pipeline. If the ClustAssess object is not provided (NULL), the function will create the light version of the ShinyApp, that will not contain the assessment results.

project_folder

The folder where the files will be written

compression_level

The compression level for the h5 files (See `rhdf5::h5createFile“ for more details)

summary_function

The function used for summarizing the stability values; the default is median

shiny_app_title

The title of the shiny app

organism_enrichment

The organism used for the enrichment analysis; the default is hsapiens

height_ratio

The ratio of the height of the plot to the height of the browser; the default is 0.6

qualpalr_colorspace

The colorspace used for generating the colors; the default is pretty

prompt_feature_choice

Should the user be prompted to choose if he wants to continue with the selection of features even if it is lower than median sequence depth; the default is TRUE