]> git.donarmstrong.com Git - mothur.git/blobdiff - screenseqscommand.h
added oligos, pdiffs, bdiffs, ldiffs, sdiffs, tiffs parameters to sffinfo to allow...
[mothur.git] / screenseqscommand.h
index cbeed469b0b571a66f79238aaac6d758658c0ac0..771113da1bda0ee34859faaa39b2fe7be1bc2672 100644 (file)
@@ -23,6 +23,7 @@ public:
        vector<string> setParameters();
        string getCommandName()                 { return "screen.seqs";                         }
        string getCommandCategory()             { return "Sequence Processing";         }
+       string getOutputFileNameTag(string, string);
        string getHelpString(); 
        string getCitation() { return "http://www.mothur.org/wiki/Screen.seqs"; }
        string getDescription()         { return "enables you to keep sequences that fulfill certain user defined criteria"; }
@@ -60,7 +61,6 @@ private:
        vector<string> outputNames;
        vector<string> optimize;
        map<string, int> nameMap;
-       int readNames();
        
        int getSummary(vector<unsigned long long>&);
        int createProcessesCreateSummary(vector<int>&, vector<int>&, vector<int>&, vector<int>&, vector<int>&, string);
@@ -107,11 +107,11 @@ struct sumScreenData {
        int count;
        MothurOut* m;
        string goodFName, badAccnosFName, filename;
-    set<string>* badSeqNames;
+    set<string> badSeqNames;
        
        
        sumScreenData(){}
-       sumScreenData(int s, int e, int a, int h, int minl, int maxl, string f, MothurOut* mout, unsigned long long st, unsigned long long en, string gf, string bf, set<string>* bn) {
+       sumScreenData(int s, int e, int a, int h, int minl, int maxl, string f, MothurOut* mout, unsigned long long st, unsigned long long en, string gf, string bf) {
                startPos = s;
                endPos = e;
                minLength = minl;
@@ -124,7 +124,6 @@ struct sumScreenData {
                m = mout;
                start = st;
                end = en;
-               badSeqNames = bn;
                count = 0;
        }
 };
@@ -233,7 +232,7 @@ static DWORD WINAPI MySumScreenThreadFunction(LPVOID lpParam){
                                }
                                else{
                                        badAccnosFile << currSeq.getName() << endl;
-                                       pDataArray->badSeqNames->insert(currSeq.getName());
+                                       pDataArray->badSeqNames.insert(currSeq.getName());
                                }
     
                        }