]> git.donarmstrong.com Git - mothur.git/blobdiff - database.cpp
changed random forest output filename
[mothur.git] / database.cpp
index f8491469a3fec224f299125fdd960a38343f921b..f587f42f4440261934277d2adab1e8fe006f97ee 100644 (file)
 
 /**************************************************************************************************/
 
-Database::Database(string fastaFileName){              //      This assumes that the template database is in fasta format, may 
-                                                                                               //      need to alter this in the future?
-
-       ifstream fastaFile;
-       openInputFile(fastaFileName, fastaFile);
-
-       cout << endl << "Reading in the " << fastaFileName << " template sequences...\t";       cout.flush();
-
-       //all of this is elsewhere already!
-       numSeqs=count(istreambuf_iterator<char>(fastaFile),istreambuf_iterator<char>(), '>');   //      count the number of
-       fastaFile.seekg(0);                                                                                                                                             //      sequences
-       
-       templateSequences.resize(numSeqs);
-       
-       string seqName, sequence;
-       for(int i=0;i<numSeqs;i++){
-               fastaFile >> seqName;
-               seqName = seqName.substr(1);
-               char letter;
-               string aligned;
-               
-               while(fastaFile && (letter=fastaFile.get()) != '>'){
-                       if(isprint(letter)){
-                               letter = toupper(letter);
-                               if(letter == 'U'){letter = 'T';}
-                               aligned += letter;
-                       }
-               }
-               templateSequences[i] = new Sequence(seqName, aligned);
-               fastaFile.putback(letter);
-       }
-       
-       fastaFile.close();
-       //all of this is elsewhere already!
-       
-       cout << "DONE." << endl;        cout.flush();
-
+Database::Database(){          
+       longest = 0;
+       numSeqs = 0;
+       m = MothurOut::getInstance();
 }
+/**************************************************************************************************/
+
+Database::~Database(){}
 
 /**************************************************************************************************/
 
 float Database::getSearchScore()       {       return searchScore;             }       //      we're assuming that the search is already done
 
+
+/**************************************************************************************************/
+
+int Database::getLongestBase() {       return longest+1;               }       
+
 /**************************************************************************************************/