mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: Add python-splicekit.
* gnu/packages/bioinformatics.scm (python-splicekit): New variable. Change-Id: I00e4144bfbe1c11e131f6e32e0fa4ed5d6a6e5db
This commit is contained in:
parent
1362e3f547
commit
0e6fddeaec
1 changed files with 66 additions and 0 deletions
|
@ -4594,6 +4594,72 @@ for all the loaded RBPs across a given genomic sequence and draws a heatmap of
|
||||||
the scores.")
|
the scores.")
|
||||||
(license license:gpl3)))
|
(license license:gpl3)))
|
||||||
|
|
||||||
|
(define-public python-splicekit
|
||||||
|
(package
|
||||||
|
(name "python-splicekit")
|
||||||
|
(version "0.7")
|
||||||
|
(home-page "https://github.com/bedapub/splicekit")
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url home-page)
|
||||||
|
(commit "ded5dbec16b45e0df44750d9ae021ae2416ff921")))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"04l244qagbplksqp81w2s60pkymyhjq389xmqwsyc0n4q6b054h2"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(propagated-inputs
|
||||||
|
(list python-beautifulsoup4
|
||||||
|
python-dateutil
|
||||||
|
python-levenshtein
|
||||||
|
python-logomaker
|
||||||
|
python-numpy
|
||||||
|
python-pandas
|
||||||
|
python-plotly
|
||||||
|
python-psutil
|
||||||
|
python-pybio
|
||||||
|
python-pysam
|
||||||
|
python-rangehttpserver
|
||||||
|
python-requests
|
||||||
|
python-scanrbp))
|
||||||
|
(native-inputs
|
||||||
|
(list python-setuptools
|
||||||
|
python-wheel
|
||||||
|
snakemake))
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:tests? #false ;There are no tests.
|
||||||
|
#:phases
|
||||||
|
#~(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'adjust-requirements
|
||||||
|
(lambda _
|
||||||
|
(substitute* "setup.py"
|
||||||
|
;; bs4 is an alternative name for beautifulsoup4, only used to
|
||||||
|
;; avoid name squatting on pypi.
|
||||||
|
(("bs4") "beautifulsoup4")
|
||||||
|
;; levenshtein can only be found as python-levenshtein
|
||||||
|
(("levenshtein") "python-levenshtein"))))
|
||||||
|
;; fireducks seems to be a binary-only python-panda replacement
|
||||||
|
(add-after 'unpack 'remove-fireducks
|
||||||
|
(lambda _
|
||||||
|
(substitute* '("Snakefile"
|
||||||
|
"splicekit/core/delta_dar.py"
|
||||||
|
"splicekit/core/juan.py"
|
||||||
|
"splicekit/core/motifs.py"
|
||||||
|
"splicekit/judge/__init__.py")
|
||||||
|
(("import fireducks.pandas as pd") "import pandas as pd"))
|
||||||
|
(substitute* "splicekit.yaml"
|
||||||
|
((".*fireducks.*") "")))))))
|
||||||
|
(synopsis "Python toolkit for splicing analysis from short-read RNA-seq")
|
||||||
|
(description "Splicekit is a modular platform for splicing analysis from
|
||||||
|
short-read RNA-seq datasets. The platform also integrates pybio for genomic
|
||||||
|
operations and scanRBP for RNA-protein binding studies. The whole analysis is
|
||||||
|
self-contained (one single directory) and the platform is written in Python,
|
||||||
|
in a modular way.")
|
||||||
|
(license license:gpl3)))
|
||||||
|
|
||||||
(define-public python-fastalite
|
(define-public python-fastalite
|
||||||
(package
|
(package
|
||||||
(name "python-fastalite")
|
(name "python-fastalite")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue