scran
C++ library for basic single-cell RNA-seq analyses
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
quick_grouped_size_factors.hpp File Reference

Quickly compute grouped size factors. More...

#include "../utils/macros.hpp"
#include <algorithm>
#include <vector>
#include <cmath>
#include <functional>
#include <memory>
#include "tatami/tatami.hpp"
#include "kmeans/Kmeans.hpp"
#include "kmeans/InitializePCAPartition.hpp"
#include "../utils/blocking.hpp"
#include "../dimensionality_reduction/SimplePca.hpp"
#include "LogNormCounts.hpp"
#include "GroupedSizeFactors.hpp"
Include dependency graph for quick_grouped_size_factors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  scran::quick_grouped_size_factors::Options< Block_, SizeFactor_ >
 Options for run(). More...
 

Namespaces

namespace  scran
 Functions for single-cell RNA-seq analyses.
 
namespace  scran::quick_grouped_size_factors
 Quickly compute grouped size factors.
 

Functions

template<typename Value_ , typename Index_ , typename OutputFactor_ , typename Block_ , typename SizeFactor_ >
void scran::quick_grouped_size_factors::run (const tatami::Matrix< Value_, Index_ > *mat, OutputFactor_ *output, const Options< Block_, SizeFactor_ > &opt)
 
template<typename Value_ , typename Index_ , typename OutputFactor_ >
void scran::quick_grouped_size_factors::run (const tatami::Matrix< Value_, Index_ > *mat, OutputFactor_ *output)
 
template<typename OutputFactor_ = double, typename Value_ , typename Index_ , typename Block_ , typename SizeFactor_ >
std::vector< OutputFactor_ > scran::quick_grouped_size_factors::run (const tatami::Matrix< Value_, Index_ > *mat, const Options< Block_, SizeFactor_ > &opt)
 
template<typename OutputFactor_ = double, typename Value_ , typename Index_ >
std::vector< OutputFactor_ > scran::quick_grouped_size_factors::run (const tatami::Matrix< Value_, Index_ > *mat)
 

Detailed Description

Quickly compute grouped size factors.