X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=alignmentdb.cpp;h=f59c5db7d6e6ef2d039ccdda8b48a6ea3fb6428a;hb=c7e8c2d15bd7cedcfdf18675cb0ea1a0dcd0e3c0;hp=df4eaec783dbb81e33c09c3d97473c02425ba1ce;hpb=ae57e166b2ed7b475ec3f466106bd76fabadd063;p=mothur.git diff --git a/alignmentdb.cpp b/alignmentdb.cpp index df4eaec..f59c5db 100644 --- a/alignmentdb.cpp +++ b/alignmentdb.cpp @@ -13,33 +13,6 @@ #include "blastdb.hpp" #include "referencedb.h" -/**************************************************************************************************/ -//deep copy -AlignmentDB::AlignmentDB(const AlignmentDB& adb) : numSeqs(adb.numSeqs), longest(adb.longest), method(adb.method), emptySequence(adb.emptySequence), threadID(adb.threadID) { - try { - - m = MothurOut::getInstance(); - if (adb.method == "blast") { - search = new BlastDB(*((BlastDB*)adb.search)); - }else if(adb.method == "kmer") { - search = new KmerDB(*((KmerDB*)adb.search)); - }else if(adb.method == "suffix") { - search = new SuffixDB(*((SuffixDB*)adb.search)); - }else { - m->mothurOut("[ERROR]: cannot create copy of alignment database, unrecognized method - " + adb.method); m->mothurOutEndLine(); - } - - for (int i = 0; i < adb.templateSequences.size(); i++) { - Sequence temp(adb.templateSequences[i]); - templateSequences.push_back(temp); - } - } - catch(exception& e) { - m->errorOut(e, "AlignmentDB", "AlignmentDB"); - exit(1); - } - -} /**************************************************************************************************/ AlignmentDB::AlignmentDB(string fastaFileName, string s, int kmerSize, float gapOpen, float gapExtend, float match, float misMatch, int tid){ // This assumes that the template database is in fasta format, may try { // need to alter this in the future?