summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjartan Oli Agustsson <kjartanoli@outlook.com>2025-06-18 21:05:42 +0000
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-06-22 12:54:11 +0100
commitf731d71846a6df8aab13e1639ae685f0d4cc3874 (patch)
treed725fad2cb7f25067aaba58fe2ca0bba3c4a5efd
parent09a3e09fa8b32087ca7a627429cd60669518b522 (diff)
gnu: tetoolkit: Run guix style
* gnu/packages/bioinformatics.scm (tetoolkit): Run guix style. Change-Id: I5f4c6a647a41a9d60e5bc1d2b4fbee045626dc12 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r--gnu/packages/bioinformatics.scm110
1 files changed, 57 insertions, 53 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 6e42e1a45e0..6b45c48a7a8 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -5942,61 +5942,65 @@ high-throughput sequencing data – with an emphasis on simplicity.")
(package
(name "tetoolkit")
(version "2.2.1b")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/mhammell-laboratory/TEtranscripts")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1m3xsydakhdan9gp9mfdz7llka5g6ak91d0mbl1cmmxq9qs6an4y"))))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mhammell-laboratory/TEtranscripts")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1m3xsydakhdan9gp9mfdz7llka5g6ak91d0mbl1cmmxq9qs6an4y"))))
(build-system pyproject-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-requirements
- (lambda _
- (substitute* "setup.py"
- ;; This defunct dependency isn't required for Python 3 (see:
- ;; https://github.com/mhammell-laboratory/TEtranscripts/issues/111).
- ((".*'argparse'.*") ""))))
- (add-after 'unpack 'patch-invocations
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* '("bin/TEtranscripts"
- "bin/TEcount")
- (("'sort ")
- (string-append "'" (search-input-file inputs "bin/sort") " "))
- (("'rm -f ")
- (string-append "'" (search-input-file inputs "bin/rm") " -f "))
- (("'Rscript'")
- (string-append "'" (search-input-file inputs "bin/Rscript")
- "'")))
- (substitute* "TEToolkit/IO/ReadInputs.py"
- (("BamToBED")
- (search-input-file inputs "bin/bamToBed")))
- (substitute* "TEToolkit/Normalization.py"
- (("\"Rscript\"")
- (string-append "\"" (search-input-file inputs "bin/Rscript")
- "\"")))))
- (add-after 'install 'wrap-program
- (lambda* (#:key outputs #:allow-other-keys)
- ;; Make sure the executables find R packages.
- (for-each (lambda (script)
- (wrap-program script
- `("R_LIBS_SITE" ":" = (,(getenv "R_LIBS_SITE")))))
- (list (search-input-file outputs "bin/TEtranscripts")
- (search-input-file outputs "bin/TEcount"))))))))
- (inputs
- (list bash-minimal
- coreutils
- bedtools
- python-pysam
- r-minimal
- r-deseq2))
- (native-inputs
- (list python-setuptools
- python-wheel))
+ `(#:phases (modify-phases %standard-phases
+ (add-after 'unpack 'adjust-requirements
+ (lambda _
+ (substitute* "setup.py"
+ ;; This defunct dependency isn't required for Python 3 (see:
+ ;; https://github.com/mhammell-laboratory/TEtranscripts/issues/111).
+ ((".*'argparse'.*")
+ ""))))
+ (add-after 'unpack 'patch-invocations
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* '("bin/TEtranscripts" "bin/TEcount")
+ (("'sort ")
+ (string-append "'"
+ (search-input-file inputs "bin/sort")
+ " "))
+ (("'rm -f ")
+ (string-append "'"
+ (search-input-file inputs "bin/rm")
+ " -f "))
+ (("'Rscript'")
+ (string-append "'"
+ (search-input-file inputs
+ "bin/Rscript") "'")))
+ (substitute* "TEToolkit/IO/ReadInputs.py"
+ (("BamToBED")
+ (search-input-file inputs "bin/bamToBed")))
+ (substitute* "TEToolkit/Normalization.py"
+ (("\"Rscript\"")
+ (string-append "\""
+ (search-input-file inputs
+ "bin/Rscript") "\"")))))
+ (add-after 'install 'wrap-program
+ (lambda* (#:key outputs #:allow-other-keys)
+ ;; Make sure the executables find R packages.
+ (for-each (lambda (script)
+ (wrap-program script
+ `("R_LIBS_SITE" ":" =
+ (,(getenv "R_LIBS_SITE")))))
+ (list (search-input-file outputs
+ "bin/TEtranscripts")
+ (search-input-file outputs "bin/TEcount"))))))))
+ (inputs (list bash-minimal
+ coreutils
+ bedtools
+ python-pysam
+ r-minimal
+ r-deseq2))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/mhammell-laboratory/TEtranscripts")
(synopsis "Transposable elements in differential enrichment analysis")
(description