X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=classifysharedcommand.cpp;h=c7eb6cd0daa18f5627824a94d297270a1ff32147;hb=a0f1fca79d2ddfa7ad36b4485039c68b5704fe8d;hp=c79e0e8f2aefcc39c7358fd7040681a8e0e7f924;hpb=3914b0d6480f67df53b1e838f51c4e6155710434;p=mothur.git diff --git a/classifysharedcommand.cpp b/classifysharedcommand.cpp index c79e0e8..c7eb6cd 100755 --- a/classifysharedcommand.cpp +++ b/classifysharedcommand.cpp @@ -359,8 +359,11 @@ void ClassifySharedCommand::processSharedAndDesignData(vector > dataSet(numRows, vector(numColumns, 0)); + vector names; + for (int i = 0; i < lookup.size(); i++) { string sharedGroupName = lookup[i]->getGroup(); + names.push_back(sharedGroupName); string treatmentName = designMap.getGroup(sharedGroupName); int j = 0; @@ -382,9 +385,17 @@ void ClassifySharedCommand::processSharedAndDesignData(vectorgetLabel(); string filename = getOutputFileName("summary", variables); outputNames.push_back(filename); outputTypes["summary"].push_back(filename); - randomForest.calcForrestVariableImportance(filename); + // + map variable; + variable["[filename]"] = outputDir + m->getRootName(m->getSimpleName(sharedfile)) + "misclassifications."; + variable["[distance]"] = lookup[0]->getLabel(); + string mc_filename = getOutputFileName("summary", variable); + outputNames.push_back(mc_filename); outputTypes["summary"].push_back(mc_filename); + randomForest.getMissclassifications(mc_filename, intToTreatmentMap, names); + // + m->mothurOutEndLine(); } catch(exception& e) {