From dfabaa8a6faa58612a069eb47ee3f35a94b146fb Mon Sep 17 00:00:00 2001 From: Navid Afkhami Date: Fri, 21 Feb 2025 15:36:30 +0000 Subject: gnu: Add python-pygam. * gnu/packages/bioinformatics.scm (python-pygam): New variable. Change-Id: I0bdd26546b17e3e0f96a32c6de9674d1731ba978 Signed-off-by: Ricardo Wurmus --- gnu/packages/bioinformatics.scm | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index af8756af09..f9b23bceba 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -3579,6 +3579,50 @@ (define-public python-pybio the managed genomes, STAR indexing and mapping and more.") (license license:gpl3+)))) +(define-public python-pygam + (package + (name "python-pygam") + (version "0.9.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dswah/pyGAM") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1bv404idswsm2ay3yziq1i2cbydq4f3vjav5s4i15bgd13k7zvim")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'patch-pyproject + (lambda _ + (substitute* "pyproject.toml" + ;; Change build backend + (("build-backend = .*") + "build-backend = \"poetry.core.masonry.api\"\n") + ;; Modify version field + (("^version = \"0.0.0\"") + (string-append "version = \"" #$version "\"")))))))) + (propagated-inputs (list python-black + python-flake8 + python-ipython + python-numpy + python-pandas + python-poetry-core + python-progressbar2 + python-scipy)) + (native-inputs (list python-mock python-pytest python-pytest-cov)) + (home-page "https://github.com/dswah/pyGAM") + (synopsis "Generalized additive models in Python") + (description + "This tool is for building Generalized Additive Models in Python. +It emphasizes modularity and performance. The API will be immediately +familiar to anyone with experience of scikit-learn or scipy.") + (license license:asl2.0))) + (define-public python-pysnptools (package (name "python-pysnptools") -- cgit v1.2.3