diff options
author | Alyssa Ross <hi@alyssa.is> | 2019-04-22 21:15:06 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2019-04-22 21:18:23 +0000 |
commit | b935ae5f3cfb2bb4f9a3746d284f156a6dece505 (patch) | |
tree | 5efe4e2e7a7723a737d0130a333b057c5e76df40 /nixpkgs/pkgs/applications/science/biology/eggnog-mapper/default.nix | |
parent | dc9566e91c9453378c24e98b5737234364670df5 (diff) | |
parent | d26027792812fbfad4d0f451b5f47fdabf7fdeb9 (diff) | |
download | nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.tar nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.tar.gz nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.tar.bz2 nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.tar.lz nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.tar.xz nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.tar.zst nixlib-b935ae5f3cfb2bb4f9a3746d284f156a6dece505.zip |
Merge commit 'd26027792812fbfad4d0f451b5f47fdabf7fdeb9'
Diffstat (limited to 'nixpkgs/pkgs/applications/science/biology/eggnog-mapper/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/science/biology/eggnog-mapper/default.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/science/biology/eggnog-mapper/default.nix b/nixpkgs/pkgs/applications/science/biology/eggnog-mapper/default.nix new file mode 100644 index 000000000000..a15425ec2137 --- /dev/null +++ b/nixpkgs/pkgs/applications/science/biology/eggnog-mapper/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitHub, fetchpatch, makeWrapper, python27Packages, wget, diamond, hmmer }: + +python27Packages.buildPythonApplication rec { + pname = "eggnog-mapper"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "eggnogdb"; + repo = "eggnog-mapper"; + rev = "${version}"; + sha256 = "1aaaflppy84bhkh2hb5gnzm4xgrz0rz0cgfpadr9w8cva8p0sqdv"; + }; + + patches = (fetchpatch { + url = https://github.com/eggnogdb/eggnog-mapper/pull/125/commits/b7828e4c8c1c453e391aef050f06ff3f84ff9faf.patch; + sha256 = "0nz1a7ybm4j5c7vdm3annnxz9036iam2044hia341a0am9wydmzk"; + }); + + buildInputs = [ makeWrapper ]; + propagatedBuildInputs = [ python27Packages.biopython wget diamond hmmer ]; + + # make emapper find diamond & hmmer + makeWrapperArgs = [ + ''--prefix PATH ':' "${diamond}/bin"'' + ''--prefix PATH ':' "${hmmer}/bin"'' + ]; + + # Tests rely on some of the databases being available, which is not bundled + # with this package as (1) in total, they represent >100GB of data, and (2) + # the user can download only those that interest them. + doCheck = false; + + meta = with stdenv.lib; { + description = "Fast genome-wide functional annotation through orthology assignment"; + license = licenses.gpl2; + homepage = https://github.com/eggnogdb/eggnog-mapper/wiki; + maintainers = with maintainers; [ luispedro ]; + platforms = platforms.all; + }; +} |