|
scran_norm
Scaling normalization of single-cell data
|
Center size factors prior to scaling normalization. More...
#include <vector>#include <numeric>#include <algorithm>#include <type_traits>#include <cstddef>#include "tatami_stats/tatami_stats.hpp"#include "sanitize_size_factors.hpp"#include "utils.hpp"

Go to the source code of this file.
Classes | |
| struct | scran_norm::ComputeMeanSizeFactorOptions |
Options for compute_mean_size_factor() and compute_mean_size_factor_blocked(). More... | |
| struct | scran_norm::CenterSizeFactorsOptions |
Options for center_size_factors(). More... | |
| struct | scran_norm::CenterSizeFactorsBlockedOptions |
Options for center_size_factors() and center_size_factors_blocked(). More... | |
Namespaces | |
| namespace | scran_norm |
| Scaling normalization of single-cell data. | |
Enumerations | |
| enum class | scran_norm::CenterBlockMode : char { PER_BLOCK , LOWEST , CUSTOM } |
Functions | |
| template<typename SizeFactor_ > | |
| SizeFactor_ | scran_norm::compute_mean_size_factor (const std::size_t num, const SizeFactor_ *const size_factors, const ComputeMeanSizeFactorOptions &options) |
| template<typename SizeFactor_ , typename Block_ > | |
| std::vector< SizeFactor_ > | scran_norm::compute_mean_size_factor_blocked (const std::size_t num, const SizeFactor_ *const size_factors, const Block_ *const block, const ComputeMeanSizeFactorOptions &options) |
| template<typename SizeFactor_ > | |
| SizeFactor_ | scran_norm::center_size_factors (const std::size_t num, SizeFactor_ *const size_factors, const CenterSizeFactorsOptions &options) |
| template<typename SizeFactor_ , typename Block_ > | |
| std::vector< SizeFactor_ > | scran_norm::center_size_factors_blocked (const std::size_t num, SizeFactor_ *const size_factors, const Block_ *const block, const CenterSizeFactorsBlockedOptions &options) |
Center size factors prior to scaling normalization.