diff options
author | Justin Bedo <cu@cua0.org> | 2023-05-25 11:50:52 +1000 |
---|---|---|
committer | Justin Bedo <cu@cua0.org> | 2023-10-10 13:26:17 +1100 |
commit | 7372c27ea3930ad464b05a6c3ab4fd6348eb3abd (patch) | |
tree | 02e578175470bf5a095469bb1e2a1f1bb0f5db2c /tools/aa-call.nix | |
parent | 59edb7d9c37a688c8c408508c1a9ae5d37df348f (diff) |
ampliconarchitect: init
Diffstat (limited to 'tools/aa-call.nix')
-rw-r--r-- | tools/aa-call.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tools/aa-call.nix b/tools/aa-call.nix new file mode 100644 index 0000000..1c6a121 --- /dev/null +++ b/tools/aa-call.nix @@ -0,0 +1,31 @@ +{ + bionix, + seeds, + license, + flags ? "", + downsample ? 0.1, + ... +}: input: +with bionix; let + indexedBam = linkOutputs { + "input.bam" = input; + "input.bam.bai" = samtools.index {} input; + }; +in + stage { + name = "aa-call"; + MOSEKLM_LICENSE_FILE = license; + buildInputs = [bionix.ampliconarchitect.app]; + buildCommand = '' + mkdir $out + export AA_DATA_REPO=$TMPDIR + tar -xzf ${self.aa.ref} + AmpliconArchitect.py \ + --bam ${indexedBam}/input.bam \ + --bed ${seeds} \ + --ref GRCh38 \ + --out $out/out \ + --downsample ${toString downsample} \ + $flags + ''; + } |