Go to the documentation of this file. 1 #ifndef __LREZ_BARCODES_COMPARISON__
2 #define __LREZ_BARCODES_COMPARISON__
12 template <
class T1,
class T2>
15 auto hash1 = hash<T1>{}(p.first);
16 auto hash2 = hash<T2>{}(p.second);
void computeCommonBarcodesCounts(robin_hood::unordered_map< pair< string, string >, unsigned, hashPairs > &counts, BarcodesOffsetsIndex &BarcodesOffsetsIndex, BamReader &reader, const RefVector &rv, int size, string &qRegion)
robin_hood::unordered_map< pair< string, string >, unsigned, hashPairs > compareContig_BamReader(string bamFile, BarcodesOffsetsIndex &BarcodesOffsetsIndex, string contig, int size)
robin_hood::unordered_map< pair< string, string >, unsigned, hashPairs > computePairwiseCommonBarcounts(robin_hood::unordered_map< string, robin_hood::unordered_set< barcode >> regionsBarcodes)
robin_hood::unordered_map< pair< string, string >, unsigned, hashPairs > compareContigs(string bamFile, BarcodesOffsetsIndex &BarcodesOffsetsIndex, string contigs, int size, unsigned nbThreads=1)
size_t operator()(const pair< T1, T2 > &p) const
robin_hood::unordered_map< pair< string, string >, unsigned, hashPairs > compareRegions(string bamFile, string regions)
unsigned countCommonBarcodes(robin_hood::unordered_set< barcode > barcodes1, robin_hood::unordered_set< barcode > barcodes2)
robin_hood::unordered_map< pair< string, string >, unsigned, hashPairs > compareContig(string bamFile, BarcodesOffsetsIndex &BarcodesOffsetsIndex, string contig, int size)