Removes sample outliers from a MultiAssayExperiment object
based on PCA analysis.
Details
The function checks for the presence of PCA results in
metadata(expomicset). If outliers is not provided,
it retrieves precomputed outliers from metadata(expomicset)$pca$outliers.
The identified samples are removed
from the dataset.
Examples
# create example data
mae <- make_example_data(
n_samples = 10,
return_mae = TRUE
)
#> Ensuring all omics datasets are matrices with column names.
#> Creating SummarizedExperiment objects.
#> Creating MultiAssayExperiment object.
#> MultiAssayExperiment created successfully.
# run PCA
mae <- mae |>
run_pca()
#> Identifying common samples.
#> Subsetting exposure data.
#> Subsetting omics data.
#> Performing PCA on Feature Space.
#> Performing PCA on Sample Space.
#> No outliers detected.
# filter outliers if present
mae <- mae |>
filter_sample_outliers()
#> Removing outliers: