try {
CommandParameter pfasta("fasta", "InputTypes", "", "", "none", "none", "none",false,true); parameters.push_back(pfasta);
CommandParameter pgroups("groups", "String", "", "", "", "", "",false,false); parameters.push_back(pgroups);
+ CommandParameter poutput("output", "String", "", "", "", "", "",false,false); parameters.push_back(poutput);
CommandParameter pinputdir("inputdir", "String", "", "", "", "", "",false,false); parameters.push_back(pinputdir);
CommandParameter poutputdir("outputdir", "String", "", "", "", "", "",false,false); parameters.push_back(poutputdir);
//erase from file list
fastaFileNames.erase(fastaFileNames.begin()+i);
i--;
- }else{ filename += m->getRootName(m->getSimpleName(fastaFileNames[i])); }
+ }else{ filename += m->getRootName(m->getSimpleName(fastaFileNames[i])); m->setFastaFile(fastaFileNames[i]); }
}
}
for (int i = 0; i < fastaFileNames.size(); i++) {
- if (m->control_pressed) { outputTypes.clear(); out.close(); remove(filename.c_str()); return 0; }
+ if (m->control_pressed) { outputTypes.clear(); out.close(); m->mothurRemove(filename); return 0; }
ifstream in;
m->openInputFile(fastaFileNames[i], in);
Sequence seq(in, "no align"); m->gobble(in);
- if (m->control_pressed) { outputTypes.clear(); in.close(); out.close(); remove(filename.c_str()); return 0; }
+ if (m->control_pressed) { outputTypes.clear(); in.close(); out.close(); m->mothurRemove(filename); return 0; }
if (seq.getName() != "") { out << seq.getName() << '\t' << groupsNames[i] << endl; }
}