X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=sequenceparser.h;fp=sequenceparser.h;h=23fcb9ecc983e1cf59ef1fde1f976da80773a152;hb=c47e480b743d1c242b8c527b6d12f992c68b8c2c;hp=fa838f0c2adf185eb76472479f47fce786882fc0;hpb=ae57e166b2ed7b475ec3f466106bd76fabadd063;p=mothur.git diff --git a/sequenceparser.h b/sequenceparser.h index fa838f0..23fcb9e 100644 --- a/sequenceparser.h +++ b/sequenceparser.h @@ -42,12 +42,17 @@ class SequenceParser { vector getSeqs(string); //returns unique sequences in a specific group map getNameMap(string); //returns seqName -> namesOfRedundantSeqs separated by commas for a specific group - the name file format, but each line is parsed by group. + int getSeqs(string, string, bool); //prints unique sequences in a specific group to a file - group, filename, uchimeFormat=false + int getNameMap(string, string); //print seqName -> namesOfRedundantSeqs separated by commas for a specific group - group, filename + + map getAllSeqsMap(){ return allSeqsMap; } //returns map where the key=sequenceName and the value=representativeSequence - helps us remove duplicates after group by group processing private: GroupMap* groupMap; MothurOut* m; int numSeqs; + map allSeqsMap; map > seqs; //a vector for each group map > nameMapPerGroup; //nameMap for each group };