[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/08: gnu: Add python-hdmedians.
From: |
guix-commits |
Subject: |
06/08: gnu: Add python-hdmedians. |
Date: |
Fri, 2 Dec 2022 15:48:00 -0500 (EST) |
rekado pushed a commit to branch master
in repository guix.
commit b2a9feab92fb78b441d693960962140d9467510a
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Fri Dec 2 21:18:14 2022 +0100
gnu: Add python-hdmedians.
* gnu/packages/statistics.scm (python-hdmedians): New variable.
---
gnu/packages/statistics.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index 616eded618..4c7609683b 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -45,6 +45,7 @@
#:use-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:use-module (guix build-system r)
+ #:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
@@ -2010,6 +2011,36 @@ and fast file reading.")
"This package provides tools to export R data as LaTeX and HTML tables.")
(license license:gpl2+)))
+(define-public python-hdmedians
+ (package
+ (name "python-hdmedians")
+ (version "0.14.2")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "hdmedians" version))
+ (sha256
+ (base32
+ "1mn2k8srnmfy451l7zvb2l4hn9701bc5awjm6q3vmqbicyqyqyml"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:phases
+ '(modify-phases %standard-phases
+ (add-before 'check 'build-extensions
+ (lambda _
+ ;; Cython extensions have to be built before running the tests.
+ (invoke "python" "setup.py" "build_ext" "--inplace"))))))
+ (propagated-inputs (list python-cython python-numpy))
+ (native-inputs (list python-nose))
+ (home-page "http://github.com/daleroberts/hdmedians")
+ (synopsis "High-dimensional medians")
+ (description "Various definitions for a high-dimensional median exist and
+this Python package provides a number of fast implementations of these
+definitions. Medians are extremely useful due to their high breakdown
+point (up to 50% contamination) and have a number of nice applications in
+machine learning, computer vision, and high-dimensional statistics.")
+ (license license:asl2.0)))
+
(define-public python-patsy
(package
(name "python-patsy")
- branch master updated (9ef6286bc3 -> fd44d489b5), guix-commits, 2022/12/02
- 01/08: gnu: python-cellbender: Update to 0.2.2., guix-commits, 2022/12/02
- 04/08: gnu: python-pairtools: Run tests conditionally., guix-commits, 2022/12/02
- 02/08: gnu: python-htsget: Update to 0.2.6., guix-commits, 2022/12/02
- 05/08: gnu: python-pairtools: Update to 1.0.2., guix-commits, 2022/12/02
- 03/08: gnu: python-pybedtools: Use pyproject-build-system., guix-commits, 2022/12/02
- 06/08: gnu: Add python-hdmedians.,
guix-commits <=
- 07/08: gnu: Add python-scikit-bio., guix-commits, 2022/12/02
- 08/08: gnu: python-biom-format: Update to 2.1.12., guix-commits, 2022/12/02