Filter out gene clusters with small standard deviation.

filter_cluster_sd(object = NULL, min_sd = 0.2, rename = TRUE)

Arguments

object

A ClusterSet object.

min_sd

An integer indicating the minimum standard deviation for a clusters to be kept.

rename

Should cluster be renamed.

Value

A ClusterSet object where clusters not passing the filter have been removed.

Examples

load_example_dataset("7871581/files/pbmc3k_medium_clusters")
#> |-- INFO :  Dataset 7871581/files/pbmc3k_medium_clusters was already loaded. 
df <- cluster_stats(pbmc3k_medium_clusters)  
plot_cluster_stats(df)

plot_cluster_stats(df, highlight=df$sd > 0.3) 

pbmc3k_medium_clusters_sub <- filter_cluster_sd(pbmc3k_medium_clusters, min_sd=0.3, rename=FALSE)
#> |-- INFO :  2  clusters with std dev lower than 0.3  will be filtered out. 
#> |-- INFO :  Number of clusters left 13 
plot_cluster_stats(cluster_stats(pbmc3k_medium_clusters_sub))