Skip to content
Snippets Groups Projects
Commit 1b918e88 authored by Venkat Malladi's avatar Venkat Malladi
Browse files

Fix order of sai and fastq arguments.

parent 3d77cb5b
Branches
Tags
No related merge requests found
...@@ -98,9 +98,9 @@ def generate_sa(fastq, reference): ...@@ -98,9 +98,9 @@ def generate_sa(fastq, reference):
sai = '%s.sai' % (fastq_basename) sai = '%s.sai' % (fastq_basename)
with open(sai, 'w') as sai_file: with open(sai, 'w') as sai_file:
bwa_command = "bwa aln %s -t %d %s %s" \ bwa_command = "bwa aln %s -t %d %s %s -f %s" \
% (bwa_aln_params, cpu_count(), % (bwa_aln_params, cpu_count(),
reference, fastq) reference, fastq, sai_file)
logger.info("Running bwa with %s", bwa_command) logger.info("Running bwa with %s", bwa_command)
subprocess.check_call(shlex.split(bwa_command), stdout=sai_file) subprocess.check_call(shlex.split(bwa_command), stdout=sai_file)
...@@ -116,7 +116,7 @@ def align_se(fastq, sai, reference, fastq_basename): ...@@ -116,7 +116,7 @@ def align_se(fastq, sai, reference, fastq_basename):
steps = [ steps = [
"bwa samse %s %s %s" "bwa samse %s %s %s"
% (reference, fastq[0], sai[0]), % (reference, sai[0], fastq[0]),
"samtools view -@%d -Su -" % (cpu_count()), "samtools view -@%d -Su -" % (cpu_count()),
"samtools sort -@%d -o %s" "samtools sort -@%d -o %s"
% (cpu_count(), bam_filename)] % (cpu_count(), bam_filename)]
...@@ -137,8 +137,8 @@ def align_pe(fastq, sai, reference, fastq_basename): ...@@ -137,8 +137,8 @@ def align_pe(fastq, sai, reference, fastq_basename):
# Remove read pairs with bad CIGAR strings and sort by position # Remove read pairs with bad CIGAR strings and sort by position
steps = [ steps = [
"bwa sampe -P %s %s %s %s %s" "bwa sampe -P %s %s %s %s %s"
% (reference, fastq[0], fastq[1], % (reference, sai[0], sai[1],
sai[0], sai[1]), fastq[0], fastq[1]),
"tee %s" % (sam_filename), "tee %s" % (sam_filename),
r"""awk 'BEGIN {FS="\t" ; OFS="\t"} ! /^@/ && $6!="*" { cigar=$6; gsub("[0-9]+D","",cigar); n = split(cigar,vals,"[A-Z]"); s = 0; for (i=1;i<=n;i++) s=s+vals[i]; seqlen=length($10) ; if (s!=seqlen) print $1"\t" ; }'""", r"""awk 'BEGIN {FS="\t" ; OFS="\t"} ! /^@/ && $6!="*" { cigar=$6; gsub("[0-9]+D","",cigar); n = split(cigar,vals,"[A-Z]"); s = 0; for (i=1;i<=n;i++) s=s+vals[i]; seqlen=length($10) ; if (s!=seqlen) print $1"\t" ; }'""",
"sort", "sort",
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment