HIBF 1.0.0-rc.1
All Classes Namespaces Files Functions Variables Typedefs Friends Macros Modules Pages Concepts
compute_sketches.hpp
1// SPDX-FileCopyrightText: 2006-2025, Knut Reinert & Freie Universität Berlin
2// SPDX-FileCopyrightText: 2016-2025, Knut Reinert & MPI für molekulare Genetik
3// SPDX-License-Identifier: BSD-3-Clause
4
5#pragma once
6
7#include <vector> // for vector
8
9#include <hibf/config.hpp> // for config
10#include <hibf/sketch/hyperloglog.hpp> // for hyperloglog
11#include <hibf/sketch/minhashes.hpp> // for minhashes
12
13namespace seqan::hibf::sketch
14{
15
22
24void compute_sketches(config const & config,
26 std::vector<sketch::minhashes> & minhash_sketches);
27
28} // namespace seqan::hibf::sketch
void compute_sketches(config const &config, std::vector< sketch::hyperloglog > &hll_sketches)
Computes the kmer_counts and sketches and stores them in the respective vectors for further use.
Provides seqan::hibf::sketch::hyperloglog.
Provides seqan::hibf::sketch::minhashes.
The configuration used to build an (H)IBF.
Definition config.hpp:75