it = parameters.find("list");
//user has given a template file
if(it != parameters.end()){
- path = hasPath(it->second);
+ path = m->hasPath(it->second);
//if the user has not given a path then, add inputdir. else leave path alone.
if (path == "") { parameters["list"] = inputDir + it->second; }
}
it = parameters.find("name");
//user has given a template file
if(it != parameters.end()){
- path = hasPath(it->second);
+ path = m->hasPath(it->second);
//if the user has not given a path then, add inputdir. else leave path alone.
if (path == "") { parameters["name"] = inputDir + it->second; }
}
it = parameters.find("taxonomy");
//user has given a template file
if(it != parameters.end()){
- path = hasPath(it->second);
+ path = m->hasPath(it->second);
//if the user has not given a path then, add inputdir. else leave path alone.
if (path == "") { parameters["taxonomy"] = inputDir + it->second; }
}
label = validParameter.validFile(parameters, "label", false);
if (label == "not found") { label = ""; allLines = 1; }
else {
- if(label != "all") { splitAtDash(label, labels); allLines = 0; }
+ if(label != "all") { m->splitAtDash(label, labels); allLines = 0; }
else { allLines = 1; }
}
convert(temp, cutoff);
temp = validParameter.validFile(parameters, "probs", false); if (temp == "not found"){ temp = "true"; }
- probs = isTrue(temp);
+ probs = m->isTrue(temp);
if ((cutoff < 51) || (cutoff > 100)) { m->mothurOut("cutoff must be above 50, and no greater than 100."); m->mothurOutEndLine(); abort = true; }
userLabels.erase(list->getLabel());
}
- if ((anyLabelsToProcess(list->getLabel(), userLabels, "") == true) && (processedLabels.count(lastLabel) != 1)) {
+ if ((m->anyLabelsToProcess(list->getLabel(), userLabels, "") == true) && (processedLabels.count(lastLabel) != 1)) {
string saveLabel = list->getLabel();
delete list;
try {
ifstream inNames;
- openInputFile(namefile, inNames);
+ m->openInputFile(namefile, inNames);
string name, names;
while(inNames){
inNames >> name; //read from first column A
inNames >> names; //read from second column A,B,C,D
- gobble(inNames);
+ m->gobble(inNames);
//parse names into vector
vector<string> theseNames;
- splitAtComma(names, theseNames);
+ m->splitAtComma(names, theseNames);
for (int i = 0; i < theseNames.size(); i++) { nameMap[theseNames[i]] = name; }
try {
ifstream in;
- openInputFile(taxfile, in);
+ m->openInputFile(taxfile, in);
string name, tax;
while(!in.eof()){
in >> name >> tax;
- gobble(in);
+ m->gobble(in);
//are there confidence scores, if so remove them
if (tax.find_first_of('(') != -1) { removeConfidences(tax); }
//parse names into vector
string binnames = thisList->get(bin);
- splitAtComma(binnames, names);
+ m->splitAtComma(binnames, names);
//create a tree containing sequences from this bin
PhyloTree* phylo = new PhyloTree();
int size;
//create output file
- if (outputDir == "") { outputDir += hasPath(listfile); }
+ if (outputDir == "") { outputDir += m->hasPath(listfile); }
ofstream out;
- string outputFile = outputDir + getRootName(getSimpleName(listfile)) + processList->getLabel() + ".cons.taxonomy";
- openOutputFile(outputFile, out);
+ string outputFile = outputDir + m->getRootName(m->getSimpleName(listfile)) + processList->getLabel() + ".cons.taxonomy";
+ m->openOutputFile(outputFile, out);
outputNames.push_back(outputFile);
//for each bin in the list vector