- //soft = atoi(globaldata->getSoft().c_str());
-// vector<vector<int> > columnSymbolSums;
-// vector<vector<string> > columnSymbols;
-// for(int i = 0; i < db->get(0).getLength(); i++) {
-// vector<string> symbols;
-// vector<int> sums;
-// columnSymbols[i] = symbols;
-// columnSymbolSums[i] = sums;
-// }
-//
-// for(int i = 0; i < db->size(); i++) {
-// Sequence cur = db->get(i);
-// string curAligned = cur.getAligned();
-//
-// for(int j = 0; j < curAligned.length-1; j++) {
-// string curChar = curAligned.substr(j, j+1);
-// vector<string> curColumnSymbols = columnSymbols[j];
-//
-// bool newSymbol = true;
-//
-// for(int k = 0; j < curColumnSymbols.size(); j++)
-// if(curChar.compare(curColumnSymbols[k]) == 0) {
-// newSymbol = false;
-// columnSymbolSums[j][k]++;
-// }
-//
-// if(newSymbol) {
-// columnSymbols.push_back(curChar);
-// columnSymbolSums[j].push_back(1);
-// }
-// }
-// }
-//
-// for(int i = 0; i < columnSymbolSums.size(); i++) {
-// int totalSum = 0;
-// int max = 0;
-// vector<int> curColumn = columnSymbolSums[i];
-//
-// for(int j = 0; j < curColumn.size(); j++) {
-// int curSum = curColumn[j];
-// if(curSum > max)
-// max = curSum;
-// totalSum += curSum;
-// }
-//
-// if((double)max/(double)totalSum * 100 < soft)
-// columnsToRemove[i] = true;
-// }
-}
-void FilterSeqsCommand::doFilter() {}
-/**************************************************************************************/
-int FilterSeqsCommand::execute() {
- try {
- globaldata = GlobalData::getInstance();
- filename = globaldata->inputFileName;
+ soft = atoi(globaldata->getSoft().c_str());
+ vector<vector<int> > columnSymbolSums;
+ vector<vector<string> > columnSymbols;
+ for(int i = 0; i < db->get(0).getLength(); i++) {
+ vector<string> symbols;
+ vector<int> sums;
+ columnSymbols.push_back(symbols);
+ columnSymbolSums.push_back(sums);
+ }
+
+ for(int i = 0; i < db->size(); i++) {
+ Sequence cur = db->get(i);
+ string curAligned = cur.getAligned();