From: pschloss Date: Fri, 4 Feb 2011 14:32:50 +0000 (+0000) Subject: removed trimera checking from refchimeratest X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=commitdiff_plain;h=01c5edc2e2fc3691fb01005444419e2077ed3562 removed trimera checking from refchimeratest --- diff --git a/Mothur.xcodeproj/project.pbxproj b/Mothur.xcodeproj/project.pbxproj index c1a1dc9..9d632b9 100644 --- a/Mothur.xcodeproj/project.pbxproj +++ b/Mothur.xcodeproj/project.pbxproj @@ -1598,7 +1598,7 @@ attributes = { ORGANIZATIONNAME = "Schloss Lab"; }; - buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "mothur" */; + buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "Mothur" */; compatibilityVersion = "Xcode 3.1"; developmentRegion = English; hasScannedForEncodings = 1; @@ -2016,7 +2016,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "mothur" */ = { + 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "Mothur" */ = { isa = XCConfigurationList; buildConfigurations = ( 1DEB928A08733DD80010E9CD /* Debug */, diff --git a/refchimeratest.cpp b/refchimeratest.cpp index 246d439..e540d8a 100644 --- a/refchimeratest.cpp +++ b/refchimeratest.cpp @@ -30,8 +30,8 @@ RefChimeraTest::RefChimeraTest(vector& refs, string chimeraReportFileN alignLength = referenceSeqs[0].length(); - chimeraReportFile << "queryName\tbestRef\tbestSequenceMismatch\tleftParentChi,rightParentChi\tbreakPointChi\tminMismatchToChimera\t"; - chimeraReportFile << "leftParentChi,middleParentTri,rightParentChi\tbreakPointTriA,breakPointTriB\tminMismatchToTrimera\tdistToBestMera\tnMera" << endl; + chimeraReportFile << "queryName\tbestRef\tbestSequenceMismatch\tleftParentChi,rightParentChi\tbreakPointChi\tminMismatchToChimera\tdistToBestMera\tnumParents"; +// chimeraReportFile << "leftParentTri,middleParentTri,rightParentTri\tbreakPointTriA,breakPointTriB\tminMismatchToTrimera\tdistToBestMera\tnMera" << endl; } @@ -54,8 +54,8 @@ int RefChimeraTest::analyzeQuery(string queryName, string querySeq){ int leftParentBi, rightParentBi, breakPointBi; int minMismatchToChimera = getChimera(left, right, leftParentBi, rightParentBi, breakPointBi, singleLeft, bestLeft, singleRight, bestRight); - int minMismatchToTrimera = MAXINT; - int leftParentTri, middleParentTri, rightParentTri, breakPointTriA, breakPointTriB; +// int minMismatchToTrimera = MAXINT; +// int leftParentTri, middleParentTri, rightParentTri, breakPointTriA, breakPointTriB; int nMera = 0; string chimeraRefSeq = ""; @@ -65,17 +65,20 @@ int RefChimeraTest::analyzeQuery(string queryName, string querySeq){ chimeraRefSeq = referenceSeqs[bestMatch]; } else { - - minMismatchToTrimera = getTrimera(left, right, leftParentTri, middleParentTri, rightParentTri, breakPointTriA, breakPointTriB, singleLeft, bestLeft, singleRight, bestRight); - if(minMismatchToChimera - minMismatchToTrimera <= 3){ - nMera = 2; - chimeraRefSeq = stitchBimera(leftParentBi, rightParentBi, breakPointBi); - } - else{ - nMera = 3; - chimeraRefSeq = stitchTrimera(leftParentTri, middleParentTri, rightParentTri, breakPointTriA, breakPointTriB); - } + nMera = 2; + chimeraRefSeq = stitchBimera(leftParentBi, rightParentBi, breakPointBi); + +// minMismatchToTrimera = getTrimera(left, right, leftParentTri, middleParentTri, rightParentTri, breakPointTriA, breakPointTriB, singleLeft, bestLeft, singleRight, bestRight); +// +// if(minMismatchToChimera - minMismatchToTrimera <= 3){ +// nMera = 2; +// chimeraRefSeq = stitchBimera(leftParentBi, rightParentBi, breakPointBi); +// } +// else{ +// nMera = 3; +// chimeraRefSeq = stitchTrimera(leftParentTri, middleParentTri, rightParentTri, breakPointTriA, breakPointTriB); +// } } double distToChimera = calcDistToChimera(querySeq, chimeraRefSeq); @@ -86,12 +89,12 @@ int RefChimeraTest::analyzeQuery(string queryName, string querySeq){ chimeraReportFile << referenceNames[leftParentBi] << ',' << referenceNames[rightParentBi] << '\t' << breakPointBi << '\t'; chimeraReportFile << minMismatchToChimera << '\t'; - if(nMera == 1){ - chimeraReportFile << "NA" << '\t' << "NA" << '\t' << "NA"; - } - else{ - chimeraReportFile << referenceNames[leftParentTri] << ',' << referenceNames[middleParentTri] << ',' << referenceNames[rightParentTri] << '\t' << breakPointTriA << ',' << breakPointTriB << '\t' << minMismatchToTrimera; - } +// if(nMera == 1){ +// chimeraReportFile << "NA" << '\t' << "NA" << '\t' << "NA"; +// } +// else{ +// chimeraReportFile << referenceNames[leftParentTri] << ',' << referenceNames[middleParentTri] << ',' << referenceNames[rightParentTri] << '\t' << breakPointTriA << ',' << breakPointTriB << '\t' << minMismatchToTrimera; +// } chimeraReportFile << '\t' << distToChimera << '\t' << nMera << endl;