From b5d974a395cf95db148642b5b4df308963fe18cc Mon Sep 17 00:00:00 2001 From: Justin Bedo Date: Thu, 20 Sep 2018 14:48:55 +1000 Subject: Add example TNPair --- tools/strelka.nix | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tools/strelka.nix (limited to 'tools') diff --git a/tools/strelka.nix b/tools/strelka.nix new file mode 100644 index 0000000..ec7a764 --- /dev/null +++ b/tools/strelka.nix @@ -0,0 +1,40 @@ +{ stdenv +, callPackage +, lib +, strelka +, ref +, index ? callPackage ./samtools-faidx.nix {} +, bamIndex ? callPackage ./samtools-index.nix {} +, flags ? null +}: + +{normal, tumour}: + +with lib; + +let + filename = path: last (splitString "/" path); + inputs = [ normal tumour ]; + +in stdenv.mkDerivation { + name = "strelka"; + buildInputs = [ strelka ]; + buildCommand = '' + ln -s ${ref} ref.fa + ln -s ${index ref} ref.fa.fai + ${concatMapStringsSep "\n" (p: "ln -s ${p} ${filename p}.bam") inputs} + ${concatMapStringsSep "\n" (p: "ln -s ${bamIndex p} ${filename p}.bai") inputs} + + configureStrelkaSomaticWorkflow.py \ + --normalBam ${filename normal}.bam \ + --tumourBam ${filename tumour}.bam \ + --ref ref.fa \ + --runDir $TMPDIR + + ./runWorkflow.py \ + -m local \ + -j $NIX_BUILD_CORES + + cp -r results $out + ''; +} -- cgit v1.2.3