gnu: Add r-leidenalg.

* gnu/packages/cran.scm (r-leidenalg): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
This commit is contained in:
Mădălin Ionel Patrașcu 2023-02-27 11:28:42 +01:00 committed by Ricardo Wurmus
parent 7018092b0e
commit e59eb3fe63
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -23348,6 +23348,41 @@ (define-public r-leiden
guaranteeing well-connected communities.\" <arXiv:1810.08473>.")
(license license:gpl3)))
(define-public r-leidenalg
(package
(name "r-leidenalg")
(version "1.0.5")
(source
(origin
(method url-fetch)
(uri (cran-uri "leidenAlg" version))
(sha256
(base32 "1z96zrsms93gspylmficaggb0xj94kq9rg3p2svdbb451jbga9an"))))
(properties `((upstream-name . "leidenAlg")))
(build-system r-build-system)
(inputs
(list glpk gmp libxml2))
(propagated-inputs
(list r-igraph
r-matrix
r-rcpp
r-rcpparmadillo
r-rcppeigen
r-sccore))
(native-inputs (list gfortran))
(home-page "https://github.com/kharchenkolab/leidenAlg")
(synopsis "Leiden algorithm via an R interface")
(description
"This package implements an R interface to the Leiden algorithm, an
iterative community detection algorithm on networks. The algorithm is
designed to converge to a partition in which all subsets of all communities
are locally optimally assigned, yielding communities guaranteed to be
connected. The implementation proves to be fast, scales well, and can be run
on graphs of millions of nodes (as long as they can fit in memory).")
;; The DESCRIPTION file says GPL-3, but the code was copied from
;; https://github.com/vtraag/leidenalg, which is under GPLv3+.
(license license:gpl3+)))
(define-public r-patchwork
(package
(name "r-patchwork")