me
/
guix
Archived
1
0
Fork 0

gnu: Add python-qnorm.

* gnu/packages/python-xyz.scm (python-qnorm): New variable.
master
Ricardo Wurmus 2023-05-05 15:37:10 +02:00
parent 931650212a
commit 25623a3b34
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 36 additions and 0 deletions

View File

@ -11123,6 +11123,42 @@ provides convenient short API for print out of values, tracebacks, and
falling into the Python interpreter.")
(license license:asl2.0)))
(define-public python-qnorm
(package
(name "python-qnorm")
(version "0.8.1")
(source (origin
(method url-fetch)
(uri (pypi-uri "qnorm" version))
(sha256
(base32
"1iykxrvlg32h78d3cr0137x93w8krcwc8gdqyfj55id917pz7ck1"))))
(build-system pyproject-build-system)
(arguments
(list
#:tests? #false ;there are none
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'fix-pyproject-format
(lambda _
(substitute* "pyproject.toml"
(("url = .*") (string-append "version = \"" #$version "\""))
(("python_requires.*") "")
(("packages =.*") "")
(("install_requires") "dependencies")
(("\"Maarten van der Sande <maartenvandersande@hotmail.com>\"")
"{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}")
(("license = \"MIT\"") "license = { file = \"LICENSE\"}")))))))
(propagated-inputs (list python-numba python-numpy python-pandas))
(home-page "https://github.com/Maarten-vd-Sande/qnorm")
(synopsis "Quantile normalization")
(description "This tool implements quantile normalization. It properly
resolves rank ties, which is important when ties happen frequently, such as
when working with discrete numbers (integers) in count tables. This
implementation should be relatively fast, and can use multiple cores to sort
the columns and tie-resolvement is accelerated by numba.")
(license license:expat)))
(define-public python-xlib
(package
(name "python-xlib")