kaori
A C++ library for barcode extraction and matching
|
Handler for single-end random barcodes. More...
#include <RandomBarcodeSingleEnd.hpp>
Classes | |
struct | Options |
Optional parameters for SingleBarcodeSingleEnd . More... | |
Public Member Functions | |
RandomBarcodeSingleEnd (const char *template_seq, size_t template_length, const Options &options) | |
const std::unordered_map< std::string, int > & | get_counts () const |
int | get_total () const |
Handler for single-end random barcodes.
In this design, the barcoding element is created from a template with a single variable region containing a random barcode sequence. The construct containing the barcoding element is then subjected to single-end sequencing. This handler will search the read for the barcoding element and count the frequency of each random barcode. Random barcodes containing N's are allowed and will be counted separately.
max_size | Maximum length of the template sequences on both reads. |
|
inline |
[in] | template_seq | Template sequence of the barcoding element. This should contain exactly one variable region. |
template_length | Length of the template. This should be less than or equal to max_size . | |
options | Optional parameters. |
|
inline |
|
inline |