subsampleCounts | R Documentation |
subsampleCounts
will randomly subsample counts in
SummarizedExperiment
and return the a modified object in which each
sample has same number of total observations/counts/reads.
subsampleCounts(
x,
assay.type = assay_name,
assay_name = "counts",
min_size = min(colSums2(assay(x))),
replace = TRUE,
name = "subsampled",
verbose = TRUE,
...
)
## S4 method for signature 'SummarizedExperiment'
subsampleCounts(
x,
assay.type = assay_name,
assay_name = "counts",
min_size = min(colSums2(assay(x))),
replace = TRUE,
name = "subsampled",
verbose = TRUE,
...
)
x |
A
|
assay.type |
A single character value for selecting the
|
assay_name |
a single |
min_size |
A single integer value equal to the number of counts being simulated this can equal to lowest number of total counts found in a sample or a user specified number. |
replace |
Logical Default is |
name |
A single character value specifying the name of transformed abundance table. |
verbose |
Logical Default is |
... |
additional arguments not used |
Although the subsampling approach is highly debated in microbiome research,
we include the subsampleCounts
function because there may be some
instances where it can be useful.
Note that the output of subsampleCounts
is not the equivalent as the
input and any result have to be verified with the original dataset.
To maintain the reproducibility, please define the seed using set.seed()
before implement this function.
subsampleCounts
return x
with subsampled data.
Sudarshan A. Shetty and Felix G.M. Ernst
McMurdie PJ, Holmes S. Waste not, want not: why rarefying microbiome data is inadmissible. PLoS computational biology. 2014 Apr 3;10(4):e1003531.
Gloor GB, Macklaim JM, Pawlowsky-Glahn V & Egozcue JJ (2017) Microbiome Datasets Are Compositional: And This Is Not Optional. Frontiers in Microbiology 8: 2224. doi: 10.3389/fmicb.2017.02224
Weiss S, Xu ZZ, Peddada S, Amir A, Bittinger K, Gonzalez A, Lozupone C, Zaneveld JR, Vázquez-Baeza Y, Birmingham A, Hyde ER. Normalization and microbial differential abundance strategies depend upon data characteristics. Microbiome. 2017 Dec;5(1):1-8.
# When samples in TreeSE are less than specified min_size, they will be removed.
# If after subsampling features are not present in any of the samples,
# they will be removed.
data(GlobalPatterns)
tse <- GlobalPatterns
set.seed(123)
tse.subsampled <- subsampleCounts(tse,
min_size = 60000,
name = "subsampled"
)
tse.subsampled
dim(tse)
dim(tse.subsampled)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.