1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
//
// picrust.hpp
// Mothur
//
// Created by Sarah Westcott on 11/16/20.
// Copyright © 2020 Schloss Lab. All rights reserved.
//
#ifndef picrust_hpp
#define picrust_hpp
#include "mothurout.h"
#include "utils.hpp"
#include "phylotree.h"
#include "sharedrabundvectors.hpp"
#include "sharedrabundfloatvectors.hpp"
/**************************************************************************************************/
class Picrust {
public:
Picrust(string, string); //reference, otumap
Picrust();
~Picrust();
void read(string, string);
void setGGOTUIDs(map<string, string>&, SharedRAbundFloatVectors*&);
void setGGOTUIDs(map<string, string>&, SharedRAbundVectors*&);
protected:
MothurOut* m;
Utils util;
PhyloTree* phyloTree;
map<string, string> otuMap;
void readGGOtuMap(string); //fills otuMap
};
/**************************************************************************************************/
#endif /* picrust_hpp */
|