//allow user to run help
if(option == "help") { help(); abort = true; calledHelp = true; }
+ else if(option == "citation") { citation(); abort = true; calledHelp = true;}
else {
vector<string> myArray = setParameters();
sharedfile = validParameter.validFile(parameters, "shared", true);
if (sharedfile == "not open") { sharedfile = ""; abort = true; }
else if (sharedfile == "not found") { sharedfile = ""; }
- else { mode = "sharedfile"; inputFile = sharedfile; }
+ else { mode = "sharedfile"; inputFile = sharedfile; m->setSharedFile(sharedfile); }
relabundfile = validParameter.validFile(parameters, "relabund", true);
if (relabundfile == "not open") { relabundfile = ""; abort = true; }
else if (relabundfile == "not found") { relabundfile = ""; }
- else { mode = "relabund"; inputFile = relabundfile; }
+ else { mode = "relabund"; inputFile = relabundfile; m->setRelAbundFile(relabundfile); }
if ((sharedfile == "") && (relabundfile == "")) {
vector< vector<double> > matrix(numSamples);
vector<double> colMeans(numOTUs);
-
//fill matrix with shared relative abundances, re-center
for (int i = 0; i < lookupFloat.size(); i++) {
matrix[i].resize(numOTUs, 0);
}
pcaData << endl;
- for(int i=0;i<numEigenValues;i++){
+ for(int i=0;i<name_list.size();i++){
pcaData << name_list[i] << '\t';
for(int j=0;j<numEigenValues;j++){
pcaData << G[i][j] << '\t';