1#ifndef SCRAN_MARKERS_SUMMARIZE_EFFECTS_HPP
2#define SCRAN_MARKERS_SUMMARIZE_EFFECTS_HPP
62 std::optional<std::vector<double> > compute_quantiles;
69 bool min_rank_preserve_ties =
false;
133template<
typename Gene_,
typename Stat_,
typename Rank_>
136 const std::size_t ngroups,
137 const Stat_*
const effects,
141 internal::compute_min_rank_pairwise(ngenes, ngroups, effects, summaries, options.min_rank_preserve_ties, options.
num_threads);
142 internal::validate_quantiles(options.compute_quantiles);
143 internal::summarize_comparisons(ngenes, ngroups, effects, options.compute_quantiles, summaries, options.
num_threads);
162template<
typename Stat_ =
double,
typename Rank_ =
int,
typename Gene_>
165 const std::size_t ngroups,
166 const Stat_*
const effects,
169 std::vector<SummaryResults<Stat_, Rank_> > output;
170 const auto ptrs = internal::fill_summary_results(
178 options.compute_quantiles,
Marker detection for single-cell data.
Definition score_markers_pairwise.hpp:26
void summarize_effects(const Gene_ ngenes, const std::size_t ngroups, const Stat_ *const effects, const std::vector< SummaryBuffers< Stat_, Rank_ > > &summaries, const SummarizeEffectsOptions &options)
Definition summarize_effects.hpp:134
Options for summarize_effects().
Definition summarize_effects.hpp:20
int num_threads
Definition summarize_effects.hpp:25
bool compute_median
Definition summarize_effects.hpp:43
bool compute_mean
Definition summarize_effects.hpp:37
bool compute_min_rank
Definition summarize_effects.hpp:55
bool compute_max
Definition summarize_effects.hpp:49
bool compute_min
Definition summarize_effects.hpp:31
Pointers to arrays to hold the summary statistics.
Definition summarize_comparisons.hpp:32
Utilities for effect summarization.