summaryrefslogtreecommitdiff
path: root/gnu/packages/cran.scm
diff options
context:
space:
mode:
authorMădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>2022-08-22 14:14:41 +0200
committerRicardo Wurmus <rekado@elephly.net>2022-08-23 12:04:25 +0200
commit7c47fa25134a2111e596e96198d02644aedae459 (patch)
treeca82b2dec4920bcb4e84d1769e7e5e0da6e3a302 /gnu/packages/cran.scm
parentee676283e2dbd38bf40ef21ccd4e7493baa2ad6d (diff)
downloadguix-patches-7c47fa25134a2111e596e96198d02644aedae459.tar
guix-patches-7c47fa25134a2111e596e96198d02644aedae459.tar.gz
gnu: Add r-ggvenndiagram.
* gnu/packages/cran.scm (r-ggvenndiagram): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
Diffstat (limited to 'gnu/packages/cran.scm')
-rw-r--r--gnu/packages/cran.scm39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 20fa3a930d..ed541dd720 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -1117,6 +1117,45 @@ scale-sensitive information.")
@code{ggplot2}.")
(license license:expat)))
+(define-public r-ggvenndiagram
+ (package
+ (name "r-ggvenndiagram")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (cran-uri "ggVennDiagram" version))
+ (sha256
+ (base32
+ "1mjs488npnxd53nsw936iw2vzv7z38h8d02pm4lwrz4i83jg3www"))))
+ (properties `((upstream-name . "ggVennDiagram")))
+ (build-system r-build-system)
+ (propagated-inputs
+ (list r-dplyr
+ r-ggplot2
+ r-magrittr
+ r-plotly
+ r-purrr
+ r-rvenn
+ r-sf
+ r-stringr
+ r-tibble))
+ (native-inputs (list r-knitr))
+ (home-page "https://github.com/gaospecial/ggVennDiagram")
+ (synopsis "Implementention of the Venn diagram using ggplot2")
+ (description
+ "This package implements easy-to-use functions to generate 2-7 sets Venn
+plot in publication quality. @code{ggVennDiagram} plot Venn using
+well-defined geometry dataset and @code{ggplot2}. The shapes of 2-4 sets Venn
+use circles and ellipses, while the shapes of 4-7 sets Venn use irregular
+polygons (4 has both forms), which are developed and imported from another
+package @code{venn}. We provide internal functions to integrate shape data
+with user provided sets data, and calculated the geometry of every
+regions/intersections of them, then separately plot Venn in three components:
+set edges, set labels, and regions. From version 1.0, it is possible to
+customize these components as you demand in ordinary @code{ggplot2} grammar.")
+ (license license:gpl3)))
+
(define-public r-lmds
(package
(name "r-lmds")