diff options
author | Justin Bedo <cu@cua0.org> | 2019-01-10 12:20:51 +1100 |
---|---|---|
committer | Justin Bedo <cu@cua0.org> | 2019-01-10 12:20:51 +1100 |
commit | 9a70a25d6b7771df7ca53fcc34d61f582296e384 (patch) | |
tree | 5de101f321f25fe48f4b3cbfd24103c5d84b8104 /tools/facets-app.nix | |
parent | 5cb6f6001ea3aefd52ebaf42c1714343d51a8822 (diff) |
facets: init
Diffstat (limited to 'tools/facets-app.nix')
-rw-r--r-- | tools/facets-app.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tools/facets-app.nix b/tools/facets-app.nix new file mode 100644 index 0000000..8c4a7b2 --- /dev/null +++ b/tools/facets-app.nix @@ -0,0 +1,42 @@ +{buildRPackage +,fetchFromGitHub +,R +,htslib +,zlib}: + +let + pctGCdata = buildRPackage rec { + name = "pctGCdata-${version}"; + version = "0.2.0"; + requireX = false; + src = fetchFromGitHub { + owner = "mskcc"; + repo = "pctGCdata"; + rev = "v${version}"; + sha256 = "1qq0fmm3zwz6rv0ka82850ww0qj50621gln9i0gfs8k3wyqil4l8"; + }; + buildInputs = [ R ]; + }; + +in buildRPackage rec{ + name = "facets-${version}"; + version = "0.5.6"; + requireX = false; + src = fetchFromGitHub { + owner = "mskcc"; + repo = "facets"; + rev = "v${version}"; + sha256 = "0yqr23446y2h8xgbgj0r6sl4i778111drgsi06a2cqy530xcmbxs"; + }; + buildInputs = [ R htslib zlib ]; + propagatedBuildInputs = [ pctGCdata ]; + postBuild = '' + cd inst/extcode + g++ --std=c++11 snp-pileup.cpp -lhts -o snp-pileup + cd ../../ + ''; + postInstall = '' + mkdir -p $out/bin + cp inst/extcode/snp-pileup $out/bin + ''; +} |