From 5d0cad0268d14cd9c111de3509264fceea93f3f9 Mon Sep 17 00:00:00 2001 From: earonesty Date: Thu, 25 Sep 2014 13:59:08 +0000 Subject: [PATCH] make varcall more tweakable --- clipper/varcall.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/clipper/varcall.cpp b/clipper/varcall.cpp index 4dcb3d3..bc85173 100644 --- a/clipper/varcall.cpp +++ b/clipper/varcall.cpp @@ -1019,7 +1019,7 @@ inline void PileupSummary::Parse(char *line, PileupReads &rds, tidx *adex, char } int meanreadlen = rds.MeanReadLen(); - int maxdepthbypos = meanreadlen <= 0 ? 10 : min(10, round(10 * artifact_filter * (Depth/meanreadlen))); + int maxdepthbypos = meanreadlen <= 0 ? 10 : max(10, round(10.0 * artifact_filter * (Depth/(double)meanreadlen))); Calls.clear(); @@ -1569,12 +1569,12 @@ void VarCallVisitor::Visit(PileupSummary &p) { fprintf(stderr,"xpos-skip-amp\t%d\n",p.SkipAmp); fprintf(stderr,"xpos-skip-mapq\t%d\n",p.SkipMinMapq); fprintf(stderr,"xpos-skip-qual\t%d\n",p.SkipMinQual); + exit(0); } ++SkippedDepth; return; } - int ins_fwd = p.Calls.size() > 6 ? p.Calls[6].fwd : 0; int ins_rev = p.Calls.size() > 6 ? p.Calls[6].rev : 0; @@ -1974,8 +1974,6 @@ void VarCallVisitor::Visit(PileupSummary &p) { } exit(0); } - - } }