aboutsummaryrefslogtreecommitdiff
path: root/test-tnpair.nix
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2019-05-02 07:45:02 +1000
committerJustin Bedo <cu@cua0.org>2019-05-02 07:45:02 +1000
commite7a2705bb3818db7647c7a37ef675760c323bd26 (patch)
treebfab0205d6414f8ee0c76c80c5bc21866e310db6 /test-tnpair.nix
parent95c8a36a7e673fac090175729069a668daa919da (diff)
samtools-merge: detect correct sorting
Diffstat (limited to 'test-tnpair.nix')
-rw-r--r--test-tnpair.nix2
1 files changed, 2 insertions, 0 deletions
diff --git a/test-tnpair.nix b/test-tnpair.nix
index 1b5f347..f2e84ac 100644
--- a/test-tnpair.nix
+++ b/test-tnpair.nix
@@ -13,6 +13,7 @@ let
alignWithRG = rg: bwa.align { inherit ref; flags = "-R'@RG\\tID:${rg}\\tSM:${rg}'";};
sort = samtools.sort {};
+ nameSort = samtools.sort {nameSort = true;};
flagstat = samtools.flagstat {};
check-fastqc = fastqc.check {};
check-fastp = fastp.run {};
@@ -56,6 +57,7 @@ let
(ln (gridss.call (with tnpairResult.alignments; [normal tumour])) "gridss2")
(ln (gridss.callAndAssemble (with tnpairResult.alignments; [normal tumour])) "gridss3")
(ln (samtools.merge {} [tnpairResult.alignments.tumour tnpairResult.alignments.normal]) "alignments/merged.bam")
+ (ln (samtools.merge {} [(nameSort tnpairResult.alignments.tumour) (nameSort tnpairResult.alignments.normal)]) "alignments/merged-namesorted.bam")
(ln (samtools.view { outfmt = types.toCram; } (tnpairResult.alignments.tumour)) "alignments/${tnpair.tumour.name}.cram")
#(ln (samtools.view { outfmt = types.toCram; } (tnpairResult.alignments.normal)) "alignments/${tnpair.normal.name}.cram")
(ln (flagstat tnpairResult.alignments.tumour) "alignments/${tnpair.tumour.name}.flagstat")