diff options
| author | Ricardo Wurmus <rekado@elephly.net> | 2022-06-16 15:19:44 +0200 |
|---|---|---|
| committer | Ricardo Wurmus <rekado@elephly.net> | 2022-06-16 15:20:59 +0200 |
| commit | f700223c3bb7e80104c7c011edcd09479145bb26 (patch) | |
| tree | a48b51a3c85f8135f6958d514d78c32cbc657f41 /gnu | |
| parent | 3535d8dc5ae3116d8c3bedf0d5c920b19ba41cc5 (diff) | |
gnu: Add pyscenic.
* gnu/packages/bioinformatics.scm (pyscenic): New variable.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/bioinformatics.scm | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index e6b14069ec7..75973b0dd8f 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm | |||
| @@ -13457,6 +13457,69 @@ pycisTarget and SCENIC.") | |||
| 13457 | tree-based ensemble regressors.") | 13457 | tree-based ensemble regressors.") |
| 13458 | (license license:bsd-3))) | 13458 | (license license:bsd-3))) |
| 13459 | 13459 | ||
| 13460 | (define-public pyscenic | ||
| 13461 | (package | ||
| 13462 | (name "pyscenic") | ||
| 13463 | (version "0.11.2") | ||
| 13464 | (source | ||
| 13465 | (origin | ||
| 13466 | (method git-fetch) | ||
| 13467 | (uri (git-reference | ||
| 13468 | (url "https://github.com/aertslab/pySCENIC") | ||
| 13469 | (commit version))) | ||
| 13470 | (file-name (git-file-name name version)) | ||
| 13471 | (sha256 | ||
| 13472 | (base32 | ||
| 13473 | "0pbmmr1zdb1vbbs6wx357s59d13pna6x03wq8blj6ckjws8bbq73")))) | ||
| 13474 | (build-system python-build-system) | ||
| 13475 | (arguments | ||
| 13476 | `(#:phases | ||
| 13477 | (modify-phases %standard-phases | ||
| 13478 | ;; Numba needs a writable dir to cache functions. | ||
| 13479 | (add-before 'check 'set-numba-cache-dir | ||
| 13480 | (lambda _ | ||
| 13481 | (setenv "NUMBA_CACHE_DIR" "/tmp"))) | ||
| 13482 | (replace 'check | ||
| 13483 | (lambda _ | ||
| 13484 | (invoke "pytest" "-v")))))) | ||
| 13485 | (propagated-inputs | ||
| 13486 | (list python-ctxcore | ||
| 13487 | python-cytoolz | ||
| 13488 | python-multiprocessing-on-dill | ||
| 13489 | python-llvmlite | ||
| 13490 | python-numba | ||
| 13491 | python-attrs | ||
| 13492 | python-frozendict | ||
| 13493 | python-numpy | ||
| 13494 | python-pandas | ||
| 13495 | python-cloudpickle | ||
| 13496 | python-dask | ||
| 13497 | python-distributed | ||
| 13498 | python-arboreto | ||
| 13499 | python-boltons | ||
| 13500 | python-setuptools | ||
| 13501 | python-pyyaml | ||
| 13502 | python-tqdm | ||
| 13503 | python-interlap | ||
| 13504 | python-umap-learn | ||
| 13505 | python-loompy | ||
| 13506 | python-networkx | ||
| 13507 | python-scipy | ||
| 13508 | python-fsspec | ||
| 13509 | python-requests | ||
| 13510 | python-aiohttp | ||
| 13511 | python-scikit-learn)) | ||
| 13512 | (native-inputs | ||
| 13513 | (list python-pytest)) | ||
| 13514 | (home-page "https://scenic.aertslab.org/") | ||
| 13515 | (synopsis "Single-Cell regulatory network inference and clustering") | ||
| 13516 | (description | ||
| 13517 | "pySCENIC is a Python implementation of the SCENIC pipeline (Single-Cell | ||
| 13518 | rEgulatory Network Inference and Clustering) which enables biologists to infer | ||
| 13519 | transcription factors, gene regulatory networks and cell types from | ||
| 13520 | single-cell RNA-seq data.") | ||
| 13521 | (license license:gpl3+))) | ||
| 13522 | |||
| 13460 | (define-public vbz-compression | 13523 | (define-public vbz-compression |
| 13461 | (package | 13524 | (package |
| 13462 | (name "vbz-compression") | 13525 | (name "vbz-compression") |
