Mercurial > repos > iuc > scater_filter
comparison scater-manual-filter.R @ 1:b7ea9f09c02f draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/scater commit 61f3899168453092fd25691cf31871a3a350fd3b"
author | iuc |
---|---|
date | Tue, 03 Sep 2019 14:27:39 -0400 |
parents | e6ca62ac65c6 |
children | 7a365ec81b52 |
comparison
equal
deleted
inserted
replaced
0:e6ca62ac65c6 | 1:b7ea9f09c02f |
---|---|
27 c("-l", "--library-size"), | 27 c("-l", "--library-size"), |
28 action = "store", | 28 action = "store", |
29 default = 0, | 29 default = 0, |
30 type = 'numeric', | 30 type = 'numeric', |
31 help = "Minimum library size (mapped reads) to filter cells on" | 31 help = "Minimum library size (mapped reads) to filter cells on" |
32 ), | |
33 make_option( | |
34 c("-e", "--expressed-genes"), | |
35 action = "store", | |
36 default = 0, | |
37 type = 'numeric', | |
38 help = "Minimum number of expressed genes to filter cells on" | |
32 ), | 39 ), |
33 make_option( | 40 make_option( |
34 c("-m", "--percent-counts-MT"), | 41 c("-m", "--percent-counts-MT"), |
35 action = "store", | 42 action = "store", |
36 default = 100, | 43 default = 100, |
69 to_keep <- scle$total_counts > opt$library_size | 76 to_keep <- scle$total_counts > opt$library_size |
70 scle <- scle[, to_keep] | 77 scle <- scle[, to_keep] |
71 | 78 |
72 print(paste("After filtering out low library counts: ", ncol(scle), "cells and", nrow(scle), "features.")) | 79 print(paste("After filtering out low library counts: ", ncol(scle), "cells and", nrow(scle), "features.")) |
73 | 80 |
81 | |
82 # Filter low expressed genes | |
83 to_keep <- scle$total_features_by_counts > opt$expressed_genes | |
84 scle <- scle[, to_keep] | |
85 | |
86 print(paste("After filtering out low expressed: ", ncol(scle), "cells and", nrow(scle), "features.")) | |
87 | |
88 | |
74 # Filter out high MT counts | 89 # Filter out high MT counts |
75 to_keep <- scle$pct_counts_MT < opt$percent_counts_MT | 90 to_keep <- scle$pct_counts_MT < opt$percent_counts_MT |
76 scle <- scle[, to_keep] | 91 scle <- scle[, to_keep] |
77 | 92 |
78 print(paste("After filtering out high MT gene counts: ", ncol(scle), "cells and", nrow(scle), "features.")) | 93 print(paste("After filtering out high MT gene counts: ", ncol(scle), "cells and", nrow(scle), "features.")) |