Computes the mean, standard deviations, and signal-to-noise ratio (SNR) for each element across a list of FBMs in an anglemania_object.

get_list_stats(angl)

Arguments

angl

An anglemania_object containing the list of FBMs.

Value

A list containing three matrices: mean_zscore, sds_zscore, and sn_zscore.

See also

Examples

sce <- sce_example()
angl <- create_anglemania_object(sce, batch_key = "batch")
#> No dataset_key specified.
#> Assuming that all samples belong to the same dataset and are separated by batch_key: batch
#> Extracting count matrices...
#> Filtering each batch to at least 1 cells per gene...
#> Using the intersection of filtered genes from all batches...
#> Number of genes in intersected set: 300
#> 
  |                                                  | 0 % elapsed=00s   
  |==================================================| 100% elapsed=00s, remaining~00s
angl <- anglemania(angl)
#> Computing angles and transforming to z-scores...
#> 
  |                                                  | 0 % elapsed=00s   
  |=========================                         | 50% elapsed=00s, remaining~00s
  |==================================================| 100% elapsed=00s, remaining~00s
#> Computing statistics...
#> Weighting matrix_list...
#> Calculating mean...
#> Calculating sds...
#> Filtering features...
#> [1] "Selected 36 genes for integration."
list_stats(angl) <- get_list_stats(angl)
#> Weighting matrix_list...
#> Calculating mean...
#> Calculating sds...
str(list_stats(angl))
#> List of 3
#>  $ mean_zscore: num [1:300, 1:300] NA -1.474 -0.674 0.792 0.206 ...
#>  $ sds_zscore : num [1:300, 1:300] NA 0.302 0.152 0.356 0.625 ...
#>  $ sn_zscore  : num [1:300, 1:300] NA 4.88 4.444 2.228 0.329 ...