LRez
v2.1
src
include
computeStats.h
Go to the documentation of this file.
1
#ifndef __LREZ_COMPUTE_STATS__
2
#define __LREZ_COMPUTE_STATS__
3
4
#include "
utils.h
"
5
#include <map>
6
13
struct
Stats
{
14
unsigned
nbBarcodes
;
15
unsigned
nbMappedReads
;
16
vector<unsigned>
readsPerBarcode
;
17
};
18
19
27
vector<unsigned>
extractBarcodesCountsPerRegion
(BamReader& reader, vector<string> regionsList,
unsigned
numberOfRegions);
28
36
vector<unsigned>
extractCommonBarcodesCounts
(BamReader& reader, vector<string> regionsList,
unsigned
numberOfRegions);
37
47
pair<vector<unsigned>, vector<unsigned>>
extractBarcodesAndCommonBarcodesCounts
(
string
bamFile, vector<string> regionsList,
unsigned
numberOfRegions,
unsigned
nbThreads = 1);
48
57
Stats
extractGlobalStats
(
string
bamFile,
unsigned
nbThreads = 1);
58
59
#endif
Stats::nbBarcodes
unsigned nbBarcodes
Definition:
computeStats.h:14
extractGlobalStats
Stats extractGlobalStats(string bamFile, unsigned nbThreads=1)
extractBarcodesAndCommonBarcodesCounts
pair< vector< unsigned >, vector< unsigned > > extractBarcodesAndCommonBarcodesCounts(string bamFile, vector< string > regionsList, unsigned numberOfRegions, unsigned nbThreads=1)
Stats
Definition:
computeStats.h:13
utils.h
extractCommonBarcodesCounts
vector< unsigned > extractCommonBarcodesCounts(BamReader &reader, vector< string > regionsList, unsigned numberOfRegions)
Stats::nbMappedReads
unsigned nbMappedReads
Definition:
computeStats.h:15
Stats::readsPerBarcode
vector< unsigned > readsPerBarcode
Definition:
computeStats.h:16
extractBarcodesCountsPerRegion
vector< unsigned > extractBarcodesCountsPerRegion(BamReader &reader, vector< string > regionsList, unsigned numberOfRegions)
Generated by
1.8.17