]> git.donarmstrong.com Git - mothur.git/blobdiff - heatmap.cpp
added set.dir command and modified commands to redirect input and output, removed...
[mothur.git] / heatmap.cpp
index e4e947ef6970787a5c05d340006f595dfe3830c5..2bd020e0c3cf8337c0671c1db515954e51177dd0 100644 (file)
 #include "heatmap.h"
 
 //**********************************************************************************************************************
-HeatMap::HeatMap(string sort, string scale){
+HeatMap::HeatMap(string sort, string scale, string dir){
        try {
                globaldata = GlobalData::getInstance();
 //             format = globaldata->getFormat();
                sorted = sort;
                scaler = scale;
+               outputDir = dir;
        }
        catch(exception& e) {
                errorOut(e, "HeatMap", "HeatMap");
@@ -57,7 +58,7 @@ void HeatMap::getPic(RAbundVector* rabund) {
                }
                
                
-               string filenamesvg = getRootName(globaldata->inputFileName) + rabund->getLabel() + ".heatmap.bin.svg";
+               string filenamesvg = outputDir + getRootName(getSimpleName(globaldata->inputFileName)) + rabund->getLabel() + ".heatmap.bin.svg";
                openOutputFile(filenamesvg, outsvg);
                
                //svg image
@@ -133,7 +134,7 @@ void HeatMap::getPic(vector<SharedRAbundVector*> lookup) {
                        }
                }
 
-               string filenamesvg = getRootName(globaldata->inputFileName) + lookup[0]->getLabel() + ".heatmap.bin.svg";
+               string filenamesvg = outputDir + getRootName(getSimpleName(globaldata->inputFileName)) + lookup[0]->getLabel() + ".heatmap.bin.svg";
                openOutputFile(filenamesvg, outsvg);
                
                //svg image