32#include <unordered_map>
50 void parseCL(
int &argc,
char **argv, std::unordered_map<std::string, std::string> &cli);
59 void extractCLinfo(
const std::unordered_map<std::string, std::string> &parsedCLI, std::unordered_map<std::string, int> &intVariables, std::unordered_map<std::string, std::string> &stringVariables);
69 void saveDiversityTable(
const std::vector< std::pair<
size_t, std::vector<uint32_t> > > &diversityTable, std::fstream &outFile);
82 void saveUniqueSequences(
const std::unordered_map<std::string, uint32_t> &uniqueSequences,
const std::string &consensus,
const std::string &fileType, std::fstream &outFile);
96 void saveUniqueSequences(
const std::vector< std::pair<std::string, uint32_t> > &uniqueSequences,
const std::string &consensus,
const std::string &fileType, std::fstream &outFile);
114 void saveUniqueSequences(
const std::unordered_map<std::string, uint32_t> &uniqueSequences,
const std::string &consensus,
116 const std::string &fileType, std::fstream &outFile);
135 void saveUniqueSequences(
const std::vector< std::pair<std::string, uint32_t> > &uniqueSequences,
const std::string &consensus,
137 const std::string &fileType, std::fstream &outFile);
Class definitions for FASTA alignment parsing.
Definition extraFunctions.hpp:41
void saveUniqueSequences(const std::unordered_map< std::string, uint32_t > &uniqueSequences, const std::string &consensus, const std::string &fileType, std::fstream &outFile)
Save unique sequences.
Definition extraFunctions.cpp:106
void parseCL(int &argc, char **argv, std::unordered_map< std::string, std::string > &cli)
Command line parser.
Definition extraFunctions.cpp:38
void saveDiversityTable(const std::vector< std::pair< size_t, std::vector< uint32_t > > > &diversityTable, std::fstream &outFile)
Save the diversity table.
Definition extraFunctions.cpp:97
void extractCLinfo(const std::unordered_map< std::string, std::string > &parsedCLI, std::unordered_map< std::string, int > &intVariables, std::unordered_map< std::string, std::string > &stringVariables)
Extract parameters from parsed command line interface flags.
Definition extraFunctions.cpp:62
Collection of alignment statistics.
Definition fastaParser.hpp:47