summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFrederik Rietdijk <freddyrietdijk@fridh.nl>2016-11-14 13:32:54 +0100
committerGitHub <noreply@github.com>2016-11-14 13:32:54 +0100
commitce7a438156e8a11e7a0188c163112723264476ac (patch)
tree5c6c32c94e7db54eaa8143df8daa2cbe9176385c /pkgs
parent215a41355b12d016b0f2553a9560626c79ebb94b (diff)
parenta6d6a3972f22e47d76a286da5369d79f2e002c87 (diff)
downloadnixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.tar
nixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.tar.gz
nixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.tar.bz2
nixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.tar.lz
nixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.tar.xz
nixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.tar.zst
nixpkgs-ce7a438156e8a11e7a0188c163112723264476ac.zip
Merge pull request #20399 from jbedo/plink-ng
plink-ng: init at 1.90b3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/science/biology/plink-ng/default.nix34
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/applications/science/biology/plink-ng/default.nix b/pkgs/applications/science/biology/plink-ng/default.nix
new file mode 100644
index 00000000000..eb4d2714a12
--- /dev/null
+++ b/pkgs/applications/science/biology/plink-ng/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, zlib, openblas, darwin}:
+
+stdenv.mkDerivation rec {
+  name = "plink-ng-${version}";
+  version = "1.90b3";
+
+  src = fetchFromGitHub {
+    owner = "chrchang";
+    repo = "plink-ng";
+    rev = "v${version}";
+    sha256 = "1zhffjbwpd50dxywccbnv1rxy9njwz73l4awc5j7i28rgj3davcq";
+  };
+
+  buildInputs = [ zlib ] ++ (if stdenv.isDarwin then [ darwin.apple_sdk.frameworks.Accelerate ] else [ openblas ]) ;
+
+  buildPhase = ''
+    sed -i 's|zlib-1.2.8/zlib.h|zlib.h|g' *.c *.h
+    ${if stdenv.cc.isClang then "sed -i 's|g++|clang++|g' Makefile.std" else ""}
+    make ZLIB=-lz ${if stdenv.isDarwin then "" else "BLASFLAGS=-lopenblas"} -f Makefile.std
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp plink $out/bin
+  '';
+
+  meta = {
+    description = "A comprehensive update to the PLINK association analysis toolset";
+    homepage = "https://www.cog-genomics.org/plink2";
+    license = stdenv.lib.licenses.gpl3;
+    platforms = stdenv.lib.platforms.all;
+  };
+}
+
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d8735ffad8f..3ffd389caa1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -16349,6 +16349,8 @@ in
   paml = callPackage ../applications/science/biology/paml { };
 
   plink = callPackage ../applications/science/biology/plink/default.nix { };
+  
+  plink-ng = callPackage ../applications/science/biology/plink-ng/default.nix { };
 
   samtools = callPackage ../applications/science/biology/samtools/default.nix { };