|
scran_qc
Simple quality control on single-cell data
|
Simple per-cell QC metrics from a CRISPR count matrix. More...
#include <vector>#include <limits>#include <algorithm>#include <type_traits>#include <cstddef>#include "tatami/tatami.hpp"#include "sanisizer/sanisizer.hpp"#include "find_median_mad.hpp"#include "per_cell_qc_metrics.hpp"#include "choose_filter_thresholds.hpp"#include "utils.hpp"

Go to the source code of this file.
Classes | |
| struct | scran_qc::ComputeCrisprQcMetricsOptions |
Options for compute_crispr_qc_metrics(). More... | |
| struct | scran_qc::ComputeCrisprQcMetricsBuffers< Sum_, Detected_, Value_, Index_ > |
Buffers for compute_crispr_qc_metrics(). More... | |
| struct | scran_qc::ComputeCrisprQcMetricsResults< Sum_, Detected_, Value_, Index_ > |
Results of compute_crispr_qc_metrics(). More... | |
| struct | scran_qc::ComputeCrisprQcFiltersOptions |
Options for compute_crispr_qc_filters(). More... | |
| class | scran_qc::CrisprQcFilters< Float_ > |
| Filter for high-quality cells using CRISPR-based metrics. More... | |
| class | scran_qc::CrisprQcBlockedFilters< Float_ > |
| Filter on using CRISPR-based QC metrics with blocking. More... | |
Namespaces | |
| namespace | scran_qc |
| Simple quality control for single-cell data. | |
Functions | |
| template<typename Value_ , typename Index_ , typename Sum_ , typename Detected_ > | |
| void | scran_qc::compute_crispr_qc_metrics (const tatami::Matrix< Value_, Index_ > &mat, const ComputeCrisprQcMetricsBuffers< Sum_, Detected_, Value_, Index_ > &output, const ComputeCrisprQcMetricsOptions &options) |
| template<typename Sum_ = double, typename Detected_ = int, typename Value_ = double, typename Index_ = int> | |
| ComputeCrisprQcMetricsResults< Sum_, Detected_, Value_, Index_ > | scran_qc::compute_crispr_qc_metrics (const tatami::Matrix< Value_, Index_ > &mat, const ComputeCrisprQcMetricsOptions &options) |
| template<typename Float_ = double, typename Sum_ , typename Detected_ , typename Value_ , typename Index_ > | |
| CrisprQcFilters< Float_ > | scran_qc::compute_crispr_qc_filters (const std::size_t num, const ComputeCrisprQcMetricsBuffers< Sum_, Detected_, Value_, Index_ > &metrics, const ComputeCrisprQcFiltersOptions &options) |
| template<typename Float_ = double, typename Sum_ , typename Detected_ , typename Value_ , typename Index_ > | |
| CrisprQcFilters< Float_ > | scran_qc::compute_crispr_qc_filters (const ComputeCrisprQcMetricsResults< Sum_, Detected_, Value_, Index_ > &metrics, const ComputeCrisprQcFiltersOptions &options) |
| template<typename Float_ = double, typename Sum_ , typename Detected_ , typename Value_ , typename Index_ , typename Block_ > | |
| CrisprQcBlockedFilters< Float_ > | scran_qc::compute_crispr_qc_filters_blocked (const std::size_t num, const ComputeCrisprQcMetricsBuffers< Sum_, Detected_, Value_, Index_ > &metrics, const Block_ *const block, const ComputeCrisprQcFiltersOptions &options) |
| template<typename Float_ = double, typename Sum_ , typename Detected_ , typename Value_ , typename Index_ , typename Block_ > | |
| CrisprQcBlockedFilters< Float_ > | scran_qc::compute_crispr_qc_filters_blocked (const ComputeCrisprQcMetricsResults< Sum_, Detected_, Value_, Index_ > &metrics, const Block_ *const block, const ComputeCrisprQcFiltersOptions &options) |
Simple per-cell QC metrics from a CRISPR count matrix.