From 0372d1fe06c2167e5036fafa65be93b187cb3142 Mon Sep 17 00:00:00 2001 From: Daniel Blankenberg Date: Tue, 10 Apr 2012 09:24:25 -0400 Subject: [PATCH] Fix for BWA -R option. --- tools/sr_mapping/bwa_color_wrapper.xml | 10 +++++----- tools/sr_mapping/bwa_wrapper.py | 6 +++--- tools/sr_mapping/bwa_wrapper.xml | 10 +++++----- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tools/sr_mapping/bwa_color_wrapper.xml b/tools/sr_mapping/bwa_color_wrapper.xml index cfd13f1ac2d..e31f5d57898 100644 --- a/tools/sr_mapping/bwa_color_wrapper.xml +++ b/tools/sr_mapping/bwa_color_wrapper.xml @@ -1,4 +1,4 @@ - + @@ -42,7 +42,7 @@ --mismatchPenalty=$params.mismatchPenalty --gapOpenPenalty=$params.gapOpenPenalty --gapExtensPenalty=$params.gapExtensPenalty - --suboptAlign=$params.suboptAlign + --suboptAlign="${params.suboptAlign}" --noIterSearch=$params.noIterSearch --outputTopN=$params.outputTopN --outputTopNDisc=$params.outputTopNDisc @@ -125,7 +125,7 @@ - + @@ -249,7 +249,7 @@ SOLID, HELICOS, IONTORRENT and PACBIO" /> - + @@ -300,7 +300,7 @@ SOLID, HELICOS, IONTORRENT and PACBIO" /> - + diff --git a/tools/sr_mapping/bwa_wrapper.py b/tools/sr_mapping/bwa_wrapper.py index a6252b5b112..9026a6571bb 100644 --- a/tools/sr_mapping/bwa_wrapper.py +++ b/tools/sr_mapping/bwa_wrapper.py @@ -54,7 +54,7 @@ def __main__(): parser.add_option( '-M', '--mismatchPenalty', dest='mismatchPenalty', help='Mismatch penalty' ) parser.add_option( '-O', '--gapOpenPenalty', dest='gapOpenPenalty', help='Gap open penalty' ) parser.add_option( '-E', '--gapExtensPenalty', dest='gapExtensPenalty', help='Gap extension penalty' ) - parser.add_option( '-R', '--suboptAlign', dest='suboptAlign', help='Proceed with suboptimal alignments even if the top hit is a repeat' ) + parser.add_option( '-R', '--suboptAlign', dest='suboptAlign', default=None, help='Proceed with suboptimal alignments even if the top hit is a repeat' ) parser.add_option( '-N', '--noIterSearch', dest='noIterSearch', help='Disable iterative search' ) parser.add_option( '-T', '--outputTopN', dest='outputTopN', help='Maximum number of alignments to output in the XA tag for reads paired properly' ) parser.add_option( '', '--outputTopNDisc', dest='outputTopNDisc', help='Maximum number of alignments to output in the XA tag for disconcordant read pairs (excluding singletons)' ) @@ -182,8 +182,8 @@ def __main__(): seed = '-l %s' % options.seed else: seed = '' - if options.suboptAlign == 'true': - suboptAlign = '-R' + if options.suboptAlign: + suboptAlign = '-R "%s"' % ( options.suboptAlign ) else: suboptAlign = '' if options.noIterSearch == 'true': diff --git a/tools/sr_mapping/bwa_wrapper.xml b/tools/sr_mapping/bwa_wrapper.xml index aa4a97fdb07..0f25b569e8d 100644 --- a/tools/sr_mapping/bwa_wrapper.xml +++ b/tools/sr_mapping/bwa_wrapper.xml @@ -1,4 +1,4 @@ - + @@ -45,7 +45,7 @@ --mismatchPenalty=$params.mismatchPenalty --gapOpenPenalty=$params.gapOpenPenalty --gapExtensPenalty=$params.gapExtensPenalty - --suboptAlign=$params.suboptAlign + --suboptAlign="${params.suboptAlign}" --noIterSearch=$params.noIterSearch --outputTopN=$params.outputTopN --outputTopNDisc=$params.outputTopNDisc @@ -122,7 +122,7 @@ - + @@ -226,7 +226,7 @@ SOLID, HELICOS, IONTORRENT and PACBIO" /> - + @@ -263,7 +263,7 @@ SOLID, HELICOS, IONTORRENT and PACBIO" /> - +