#ifndef __ALEVIN_HASH_HPP__ #define __ALEVIN_HASH_HPP__ #include #include #include "spdlog/spdlog.h" #include "AlevinOpts.hpp" #include "AlevinUtils.hpp" #include "SingleCellProtocols.hpp" #include "GZipWriter.hpp" #include "TranscriptGroup.hpp" #include "CollapsedCellOptimizer.hpp" #include "BarcodeGroup.hpp" #include "SalmonIndex.hpp" namespace apt = alevin::protocols; namespace bfs = boost::filesystem; template void alevinOptimize( std::vector& trueBarcodesVec, spp::sparse_hash_map& txpToGeneMap, spp::sparse_hash_map& geneIdxMap, EqMapT& fullEqMap, AlevinOpts& aopt, GZipWriter& gzw, CFreqMapT& freqCounter, size_t numLowConfidentBarcode); template int salmonHashQuantify(AlevinOpts& aopt, bfs::path& outputDirectory, CFreqMapT& freqCounter); #endif // __ALEVIN_HASH_HPP__