Filter for high-quality cells using CRISPR-based metrics.
More...
#include <crispr_quality_control.hpp>
|
| Float_ | get_max_value () const |
| |
| Float_ & | get_max_value () |
| |
| template<typename Sum_ , typename Detected_ , typename Value_ , typename Index_ , typename Output_ > |
| void | filter (const std::size_t num, const ComputeCrisprQcMetricsBuffers< Sum_, Detected_, Value_, Index_ > &metrics, Output_ *const output) const |
| |
| template<typename Sum_ , typename Detected_ , typename Value_ , typename Index_ , typename Output_ > |
| void | filter (const ComputeCrisprQcMetricsResults< Sum_, Detected_, Value_, Index_ > &metrics, Output_ *const output) const |
| |
| template<typename Output_ = unsigned char, typename Sum_ , typename Detected_ , typename Value_ , typename Index_ > |
| std::vector< Output_ > | filter (const ComputeCrisprQcMetricsResults< Sum_, Detected_, Value_, Index_ > &metrics) const |
| |
template<typename Float_ = double>
class scran_qc::CrisprQcFilters< Float_ >
Filter for high-quality cells using CRISPR-based metrics.
- Template Parameters
-
| Float_ | Floating-point type of the filter thresholds. |
Instances of this class are typically created by compute_crispr_qc_filters().
◆ get_max_value() [1/2]
template<typename Float_ = double>
- Returns
- Lower threshold to apply to the maximum count.
◆ get_max_value() [2/2]
template<typename Float_ = double>
- Returns
- Lower threshold to apply to the maximum count.
◆ filter() [1/3]
template<typename Float_ = double>
template<typename Sum_ , typename Detected_ , typename Value_ , typename Index_ , typename Output_ >
- Template Parameters
-
| Sum_ | Numeric type to store the summed expression. |
| Detected_ | Integer type to store the number of cells. |
| Value_ | Type of matrix value. |
| Index_ | Type of the matrix indices. |
| Output_ | Boolean type to store the high quality flags. |
- Parameters
-
| num | Number of cells. |
| metrics | A collection of arrays containing CRISPR-based QC metrics, filled by compute_crispr_qc_metrics(). |
| [out] | output | Pointer to an array of length num. On output, this is truthy for cells considered to be of high quality, and false otherwise. |
◆ filter() [2/3]
template<typename Float_ = double>
template<typename Sum_ , typename Detected_ , typename Value_ , typename Index_ , typename Output_ >
- Template Parameters
-
| Sum_ | Numeric type to store the summed expression. |
| Detected_ | Integer type to store the number of cells. |
| Value_ | Type of matrix value. |
| Index_ | Type of the matrix indices. |
| Output_ | Boolean type to store the high quality flags. |
- Parameters
-
| metrics | CRISPR-based QC metrics returned by compute_crispr_qc_metrics(). |
| [out] | output | Pointer to an array of length num. On output, this is truthy for cells considered to be of high quality, and false otherwise. |
◆ filter() [3/3]
template<typename Float_ = double>
template<typename Output_ = unsigned char, typename Sum_ , typename Detected_ , typename Value_ , typename Index_ >
- Template Parameters
-
| Output_ | Boolean type to store the high quality flags. |
| Sum_ | Numeric type to store the summed expression. |
| Detected_ | Integer type to store the number of cells. |
| Value_ | Type of matrix value. |
| Index_ | Type of the matrix indices. |
- Parameters
-
- Returns
- Vector of length
num, containing the high-quality calls.
The documentation for this class was generated from the following file: