View source: R/bootstrap_enrichment_test.R
bootstrap_enrichment_test | R Documentation |
bootstrap_enrichment_test
takes a genelist and a single cell type
transcriptome dataset and determines the probability of enrichment and fold
changes for each cell type.
bootstrap_enrichment_test(
sct_data = NULL,
hits = NULL,
bg = NULL,
genelistSpecies = NULL,
sctSpecies = NULL,
sctSpecies_origin = sctSpecies,
output_species = "human",
method = "homologene",
reps = 100,
no_cores = 1,
annotLevel = 1,
geneSizeControl = FALSE,
controlledCT = NULL,
mtc_method = "BH",
sort_results = TRUE,
standardise_sct_data = TRUE,
standardise_hits = FALSE,
verbose = TRUE,
localHub = FALSE,
store_gene_data = TRUE
)
sct_data |
List generated using generate_celltype_data. |
hits |
List of gene symbols containing the target gene list.
Will automatically be converted to human gene symbols
if |
bg |
List of gene symbols containing the background gene list
(including hit genes). If |
genelistSpecies |
Species that |
sctSpecies |
Species that |
sctSpecies_origin |
Species that the |
output_species |
Species to convert |
method |
R package to use for gene mapping:
|
reps |
Number of random gene lists to generate (Default: 100, but should be >=10,000 for publication-quality results). |
no_cores |
Number of cores to parallelise
bootstrapping |
annotLevel |
An integer indicating which level of |
geneSizeControl |
Whether you want to control for
GC content and transcript length. Recommended if the gene list originates
from genetic studies (Default: FALSE).
If set to |
controlledCT |
[Optional] If not NULL, and instead is the name of a cell type, then the bootstrapping controls for expression within that cell type. |
mtc_method |
Multiple-testing correction method (passed to p.adjust). |
sort_results |
Sort enrichment results from smallest to largest p-values. |
standardise_sct_data |
Should
|
standardise_hits |
Should
If |
verbose |
Print messages. |
localHub |
If working offline, add argument localHub=TRUE to work with a local, non-updated hub; It will only have resources available that have previously been downloaded. If offline, Please also see BiocManager vignette section on offline use to ensure proper functionality. |
store_gene_data |
Store sampled gene data for every bootstrap iteration.
When the number of bootstrap |
A list containing three elements:
hit.cells
: vector containing the summed proportion of
expression in each cell type for the target list.
gene_data:
data.table showing the number of time each gene
appeared in the bootstrap sample.
bootstrap_data
: matrix in which each row represents the
summed proportion of expression in each cell type for one of the
random lists
controlledCT
: the controlled cell type (if applicable)
# Load the single cell data
sct_data <- ewceData::ctd()
# Set the parameters for the analysis
# Use 3 bootstrap lists for speed, for publishable analysis use >=10,000
reps <- 3
# Load gene list from Alzheimer's disease GWAS
hits <- ewceData::example_genelist()
# Bootstrap significance test, no control for transcript length or GC content
full_results <- EWCE::bootstrap_enrichment_test(
sct_data = sct_data,
hits = hits,
reps = reps,
annotLevel = 1,
sctSpecies = "mouse",
genelistSpecies = "human")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.