scran_qc
Simple quality control on single-cell data
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
per_cell_qc_metrics.hpp File Reference

Compute per-cell quality control metrics. More...

#include <vector>
#include <algorithm>
#include <limits>
#include <cstdint>
#include "tatami/tatami.hpp"
#include "tatami_stats/tatami_stats.hpp"
Include dependency graph for per_cell_qc_metrics.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  scran_qc::PerCellQcMetricsOptions
 Options for per_cell_qc_metrics(). More...
 
struct  scran_qc::PerCellQcMetricsBuffers< Sum_, Detected_, Value_, Index_ >
 Buffers for per_cell_qc_metrics(). More...
 
struct  scran_qc::PerCellQcMetricsResults< Sum_, Detected_, Value_, Index_ >
 Result store for QC metric calculations. More...
 

Namespaces

namespace  scran_qc
 Simple quality control for single-cell data.
 

Functions

template<typename Value_ , typename Index_ , typename Subset_ , typename Sum_ , typename Detected_ >
void scran_qc::per_cell_qc_metrics (const tatami::Matrix< Value_, Index_ > &mat, const std::vector< Subset_ > &subsets, const PerCellQcMetricsBuffers< Sum_, Detected_, Value_, Index_ > &output, const PerCellQcMetricsOptions &options)
 
template<typename Sum_ = double, typename Detected_ = int, typename Value_ , typename Index_ , typename Subset_ >
PerCellQcMetricsResults< Sum_, Detected_, Value_, Index_scran_qc::per_cell_qc_metrics (const tatami::Matrix< Value_, Index_ > &mat, const std::vector< Subset_ > &subsets, const PerCellQcMetricsOptions &options)
 

Detailed Description

Compute per-cell quality control metrics.