[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
07/12: gnu: Add python-genomepy.
From: |
guix-commits |
Subject: |
07/12: gnu: Add python-genomepy. |
Date: |
Fri, 5 May 2023 09:40:27 -0400 (EDT) |
rekado pushed a commit to branch master
in repository guix.
commit 0b5088a2a3c7f78b79d3619a7be321d625514223
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Fri May 5 15:36:09 2023 +0200
gnu: Add python-genomepy.
* gnu/packages/bioinformatics.scm (python-genomepy): New variable.
---
gnu/packages/bioinformatics.scm | 53 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 4b2c0693d5..474b955bd0 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -5190,6 +5190,59 @@ HMMs).")
high-throughput sequencing (HTS) assays")
(license license:gpl3+)))
+(define-public python-genomepy
+ (package
+ (name "python-genomepy")
+ (version "0.15.0")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "genomepy" version))
+ (sha256
+ (base32
+ "0jmyvnsn6w0djjmxh4fjspy1346337jzihxb276v3s275r6zjmln"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; The tests require internet access.
+ #:tests? #false
+ #:phases
+ '(modify-phases %standard-phases
+ ;; Needed by tests
+ (add-after 'unpack 'set-HOME
+ (lambda _ (setenv "HOME" "/tmp"))))))
+ (propagated-inputs (list python-appdirs
+ python-biopython
+ python-click
+ python-colorama
+ python-diskcache
+ ;; We cannot use an older filelock, because the
+ ;; @lock annotation is used here.
+ python-filelock-3.5
+ python-loguru
+ python-mygene
+ python-mysql-connector-python
+ python-norns
+ python-numpy
+ python-pandas
+ python-pyfaidx
+ python-requests
+ python-tqdm))
+ (native-inputs (list python-hatchling python-pytest))
+ (home-page "https://vanheeringen-lab.github.io/genomepy/")
+ (synopsis "Genes and genomes at your fingertips")
+ (description "genomepy is designed to provide a simple and straightforward
+way to download and use genomic data. This includes
+
+@enumerate
+@item searching available data,
+@item showing the available metadata,
+@item automatically downloading, preprocessing and matching data, and
+@item generating optional aligner indexes.
+@end enumerate
+
+All with sensible, yet controllable defaults.")
+ (license license:expat)))
+
(define-public java-htsjdk
(package
(name "java-htsjdk")
- branch master updated (3efdc84bbd -> dc8b3ebe5d), guix-commits, 2023/05/05
- 03/12: gnu: Add protobuf-3.20., guix-commits, 2023/05/05
- 04/12: gnu: Add python-mysql-connector-python., guix-commits, 2023/05/05
- 09/12: gnu: Add python-qnorm., guix-commits, 2023/05/05
- 11/12: gnu: Add python-norns., guix-commits, 2023/05/05
- 06/12: gnu: Add python-filelock-3.5., guix-commits, 2023/05/05
- 07/12: gnu: Add python-genomepy.,
guix-commits <=
- 08/12: gnu: Add python-biofluff., guix-commits, 2023/05/05
- 01/12: gnu: python-pyfaidx: Update to 0.7.2.1., guix-commits, 2023/05/05
- 02/12: gnu: Add python-palettable., guix-commits, 2023/05/05
- 05/12: gnu: Add python-logomaker., guix-commits, 2023/05/05
- 10/12: gnu: Add python-xdg., guix-commits, 2023/05/05
- 12/12: gnu: Add python-gimmemotifs., guix-commits, 2023/05/05