From 61be2ca18aa99609194a4589983a4f3747e38033 Mon Sep 17 00:00:00 2001 From: natsukium Date: Thu, 13 Jul 2023 23:52:29 +0900 Subject: [PATCH] delly: enable darwin support - add passthru.tests --- pkgs/applications/science/biology/delly/default.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/biology/delly/default.nix b/pkgs/applications/science/biology/delly/default.nix index 838c4ae802a8..871c9bd4cdde 100644 --- a/pkgs/applications/science/biology/delly/default.nix +++ b/pkgs/applications/science/biology/delly/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, htslib, zlib, bzip2, xz, ncurses, boost }: +{ lib, stdenv, fetchFromGitHub, htslib, zlib, bzip2, xz, ncurses, boost, runCommand, delly }: stdenv.mkDerivation rec { pname = "delly"; @@ -23,11 +23,20 @@ stdenv.mkDerivation rec { runHook postInstall ''; + passthru.tests = { + simple = runCommand "${pname}-test" { } '' + mkdir $out + ${lib.getExe delly} call -g ${delly.src}/example/ref.fa ${delly.src}/example/sr.bam > $out/sr.vcf + ${lib.getExe delly} lr -g ${delly.src}/example/ref.fa ${delly.src}/example/lr.bam > $out/lr.vcf + ${lib.getExe delly} cnv -g ${delly.src}/example/ref.fa -m ${delly.src}/example/map.fa.gz ${delly.src}/example/sr.bam > cnv.vcf + ''; + }; + meta = with lib; { description = "Structural variant caller for mapped DNA sequenced data"; license = licenses.bsd3; maintainers = with maintainers; [ scalavision ]; - platforms = platforms.linux; + platforms = platforms.unix; longDescription = '' Delly is an integrated structural variant (SV) prediction method that can discover, genotype and visualize deletions, tandem duplications,