]> git.donarmstrong.com Git - mothur.git/blobdiff - distancecommand.h
dist.seqs can now use n processors, and only outputs the phylip formatted distance...
[mothur.git] / distancecommand.h
index 1f43856f43a033473a62c420e5c0bfce191fb182..8322eeedee6721ae333fdcbd6bc0447c9d654c53 100644 (file)
 #include "dist.h"
 #include "sequencedb.h"
 
+struct linePair {
+       int start;
+       int end;
+};
+
 class DistanceCommand : public Command {
 
 public:
@@ -32,11 +37,15 @@ private:
        ofstream out, phylipOut;
        ifstream in;
        string outputFileName;
-       string countends;
+       string countends, phylip;
        int processors;
        float cutoff;
+       map<int, int> processIDS;   //end line, processid
+       map<int, int>::iterator it;
+       vector<linePair*> lines;
        
        void appendFiles(string, string);
+       void createProcesses(string, string);
        int driver(Dist*, SequenceDB*, int, int, string, string, float);
 
 };