{
  "_id": "6a1049abacfb0bcc41c9f86f",
  "Package": "ggVennDiagram",
  "Type": "Package",
  "Title": "A 'ggplot2' Implement of Venn Diagram",
  "Version": "1.5.7",
  "Authors@R": "c(\nperson(\"Chun-Hui\",\"Gao\", email=\"gaospecial@gmail.com\", role=c(\"aut\",\"cre\"), comment=c(ORCID = \"0000-0002-1445-7939\")),\nperson(\"Guangchuang\", \"Yu\", email = \"guangchuangyu@gmail.com\", role = c(\"ctb\"), comment = c(ORCID = \"0000-0002-6485-8781\")),\nperson(\"Adrian\", \"Dusa\",  email = \"dusa.adrian@unibuc.ro\", role = c(\"aut\",\"cph\"),\ncomment = c(ORCID = \"0000-0002-3525-9253\",\nnote = \"Adrian Dusa is the author and copyright holder of venn, where ggVennDiagram imports the polygon coordinates enabling 5 - 7 sets Venn diagram.\")),\nperson(\"Turgut Yigit\", \"Akyol\", email = \"tyakyol@gmail.com\", role = c(\"ctb\"), comment=c(ORCID = \"0000-0003-0897-7716\"))\n)",
  "Maintainer": "Chun-Hui Gao <gaospecial@gmail.com>",
  "Description": "Easy-to-use functions to generate 2-7 sets Venn or upset\nplot in publication quality. 'ggVennDiagram' plot Venn or upset\nusing well-defined geometry dataset and 'ggplot2'. The shapes\nof 2-4 sets Venn use circles and ellipses, while the shapes of\n4-7 sets Venn use irregular polygons (4 has both forms), which\nare developed and imported from another package 'venn',\nauthored by Adrian Dusa. We provided internal functions to\nintegrate shape data with user provided sets data, and\ncalculated the geometry of every regions/intersections of them,\nthen separately plot Venn in four components, set edges/labels,\nand region edges/labels. From version 1.0, it is possible to\ncustomize these components as you demand in ordinary 'ggplot2'\ngrammar. From version 1.4.4, it supports unlimited number of\nsets, as it can draw a plain upset plot automatically when\nnumber of sets is more than 7.",
  "URL": "https://github.com/gaospecial/ggVennDiagram,\nhttps://gaospecial.github.io/ggVennDiagram/",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://gaospecial.r-universe.dev",
  "Date/Publication": "2026-01-10 11:11:26 UTC",
  "RemoteUrl": "https://github.com/gaospecial/ggvenndiagram",
  "RemoteRef": "HEAD",
  "RemoteSha": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-10 08:31:41 UTC",
    "User": "root"
  },
  "Author": "Chun-Hui Gao [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-1445-7939>),\nGuangchuang Yu [ctb] (ORCID: <https://orcid.org/0000-0002-6485-8781>),\nAdrian Dusa [aut, cph] (ORCID: <https://orcid.org/0000-0002-3525-9253>,\nnote: Adrian Dusa is the author and copyright holder of venn, where\nggVennDiagram imports the polygon coordinates enabling 5 - 7 sets\nVenn diagram.),\nTurgut Yigit Akyol [ctb] (ORCID:\n<https://orcid.org/0000-0003-0897-7716>)",
  "MD5sum": "af0ec04836c999258b3ffbeaa73e1293",
  "_user": "gaospecial",
  "_type": "src",
  "_file": "ggVennDiagram_1.5.7.tar.gz",
  "_fileid": "a3a2c2a0180e9697f067ac9a905ad86c6a43d628b5cec1291ea7807b290903db",
  "_filesize": 4856143,
  "_sha256": "a3a2c2a0180e9697f067ac9a905ad86c6a43d628b5cec1291ea7807b290903db",
  "_created": "2026-05-10T08:31:41.000Z",
  "_published": "2026-05-22T12:18:51.570Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77377829356,
      "time": 143,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6902336492"
    },
    {
      "job": 77377829962,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902338438"
    },
    {
      "job": 77377829640,
      "time": 199,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6902441180"
    },
    {
      "job": 77377829715,
      "time": 159,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902460819"
    },
    {
      "job": 77377829278,
      "time": 206,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902322768"
    },
    {
      "job": 77377829047,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7160287183"
    },
    {
      "job": 77377830081,
      "time": 101,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6902332441"
    },
    {
      "job": 77377829861,
      "time": 110,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6902333414"
    },
    {
      "job": 77377829637,
      "time": 122,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902334588"
    }
  ],
  "_buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/gaospecial/ggvenndiagram",
  "_commit": {
    "id": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
    "author": "Chun-Hui Gao <gaospecial@gmail.com>",
    "committer": "Chun-Hui Gao <gaospecial@gmail.com>",
    "message": "update\n",
    "time": 1768043486
  },
  "_maintainer": {
    "name": "Chun-Hui Gao",
    "email": "gaospecial@gmail.com",
    "login": "gaospecial",
    "twitter": "@gaospecial",
    "uuid": 107597,
    "orcid": "0000-0002-1445-7939"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "aplot",
      "role": "Imports"
    },
    {
      "package": "venn",
      "version": ">= 1.12",
      "role": "Imports"
    },
    {
      "package": "yulab.utils",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "RColorBrewer",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    }
  ],
  "_owner": "gaospecial",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-25",
      "n": 3
    },
    {
      "week": "2025-27",
      "n": 2
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "week": "2026-02",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.5.4",
      "date": "2025-06-17"
    },
    {
      "name": "V1.5.7",
      "date": "2026-01-09"
    }
  ],
  "_topics": [
    "set-operations",
    "upset",
    "upsetplot",
    "venn-diagram",
    "venn-plot"
  ],
  "_stars": 313,
  "_contributors": [
    {
      "user": "gaospecial",
      "count": 321,
      "uuid": 107597
    },
    {
      "user": "dusadrian",
      "count": 4,
      "uuid": 915070
    },
    {
      "user": "andrewppurdy",
      "count": 3,
      "uuid": 89144574
    },
    {
      "user": "guangchuangyu",
      "count": 1,
      "uuid": 626539
    },
    {
      "user": "liuyigh",
      "count": 1,
      "uuid": 5641850
    },
    {
      "user": "nkorf",
      "count": 1,
      "uuid": 2897096
    },
    {
      "user": "xiangpin",
      "count": 1,
      "uuid": 17870644
    }
  ],
  "_userbio": {
    "uuid": 107597,
    "type": "user",
    "name": "Chun-Hui Gao",
    "description": "Ph. D in BIOlogy, named after SPRING, interested in TOP science."
  },
  "_downloads": {
    "count": 13431,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggVennDiagram"
  },
  "_mentions": 8,
  "_devurl": "https://github.com/gaospecial/ggvenndiagram",
  "_pkgdown": "https://gaospecial.github.io/ggVennDiagram/",
  "_searchresults": 1872,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggVennDiagram.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/gaospecial/ggvenndiagram",
  "_realowner": "gaospecial",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3",
      "date": "2019-10-09"
    },
    {
      "version": "0.5.0",
      "date": "2021-02-28"
    },
    {
      "version": "1.0.7",
      "date": "2021-04-28"
    },
    {
      "version": "1.1.0",
      "date": "2021-05-08"
    },
    {
      "version": "1.1.4",
      "date": "2021-07-07"
    },
    {
      "version": "1.2.0",
      "date": "2021-10-22"
    },
    {
      "version": "1.2.2",
      "date": "2022-09-08"
    },
    {
      "version": "1.2.3",
      "date": "2023-08-14"
    },
    {
      "version": "1.4.9",
      "date": "2023-12-22"
    },
    {
      "version": "1.5.0",
      "date": "2024-01-13"
    },
    {
      "version": "1.5.2",
      "date": "2024-02-20"
    },
    {
      "version": "1.5.4",
      "date": "2025-06-21"
    },
    {
      "version": "1.5.7",
      "date": "2026-01-10"
    }
  ],
  "_exports": [
    "discern",
    "discern_overlap",
    "get_shape_by_id",
    "get_shape_data",
    "get_shapes",
    "ggVennDiagram",
    "launch_app",
    "overlap",
    "plot_shape_edge",
    "plot_shapes",
    "plot_upset",
    "plot_venn",
    "plotData_add_venn",
    "process_data",
    "process_region_data",
    "process_set_data",
    "show",
    "unite",
    "Venn",
    "venn_region",
    "venn_regionedge",
    "venn_regionlabel",
    "venn_set",
    "venn_setedge",
    "venn_setlabel"
  ],
  "_help": [
    {
      "page": "all_identical",
      "title": "All members of a list have the same elements",
      "topics": [
        "all_identical"
      ]
    },
    {
      "page": "combinations",
      "title": "all possible combinations of n sets",
      "topics": [
        "combinations"
      ]
    },
    {
      "page": "discern",
      "title": "Set difference.",
      "topics": [
        "discern",
        "discern,Venn-method"
      ]
    },
    {
      "page": "discern_overlap",
      "title": "Calculate region of sets",
      "topics": [
        "discern_overlap",
        "discern_overlap,Venn-method"
      ]
    },
    {
      "page": "get_shape_by_id",
      "title": "Specifying a shape",
      "topics": [
        "get_shape_by_id"
      ]
    },
    {
      "page": "get_shape_data",
      "title": "get applicable shape data for Venn object",
      "topics": [
        "get_shape_data"
      ]
    },
    {
      "page": "get_shapes",
      "title": "Get all shapes",
      "topics": [
        "get_shapes"
      ]
    },
    {
      "page": "ggVennDiagram",
      "title": "ggVennDiagram main parser",
      "topics": [
        "ggVennDiagram"
      ]
    },
    {
      "page": "launch_app",
      "title": "Launch Reactor Data Shiny App",
      "topics": [
        "launch_app"
      ]
    },
    {
      "page": "overlap",
      "title": "Intersection of many sets.",
      "topics": [
        "overlap",
        "overlap,Venn-method"
      ]
    },
    {
      "page": "plot_shape_edge",
      "title": "Plot the set edge of a VennPlotData",
      "topics": [
        "plot_shape_edge"
      ]
    },
    {
      "page": "plot_shapes",
      "title": "plot all shapes provided by internal dataset",
      "topics": [
        "plot_shapes"
      ]
    },
    {
      "page": "plot_venn",
      "title": "plot codes",
      "topics": [
        "plot_venn"
      ]
    },
    {
      "page": "plotData_add_venn",
      "title": "join the shape data with set data",
      "topics": [
        "plotData_add_venn"
      ]
    },
    {
      "page": "print",
      "title": "S3 method for 'upsetPlotData'",
      "topics": [
        "print",
        "print.upsetPlotData",
        "print.VennPlotData"
      ]
    },
    {
      "page": "process_data",
      "title": "get plot data",
      "topics": [
        "process_data",
        "process_data,Venn-method"
      ]
    },
    {
      "page": "process_upset_data",
      "title": "process upset data",
      "topics": [
        "process_upset_data"
      ]
    },
    {
      "page": "separate_longer_delim",
      "title": "Implement of 'tidyr::separate_longer_delim'",
      "topics": [
        "separate_longer_delim"
      ]
    },
    {
      "page": "shapes",
      "title": "shapes: shape data used to setup Venn plot",
      "topics": [
        "shapes"
      ]
    },
    {
      "page": "slice_idx",
      "title": "check and format slice name",
      "topics": [
        "slice_idx"
      ]
    },
    {
      "page": "unite",
      "title": "Union of many sets.",
      "topics": [
        "unite",
        "unite,Venn-method"
      ]
    },
    {
      "page": "upset-plot",
      "title": "Plot a upset plot",
      "topics": [
        "plot_upset",
        "upset-plot"
      ]
    },
    {
      "page": "venn_data",
      "title": "Prepare Venn data",
      "topics": [
        "process_region_data",
        "process_set_data",
        "venn_data"
      ]
    },
    {
      "page": "venn_plot_data",
      "title": "Get VennPlotData slot",
      "topics": [
        "venn_plot_data",
        "venn_region",
        "venn_regionedge",
        "venn_regionlabel",
        "venn_set",
        "venn_setedge",
        "venn_setlabel"
      ]
    },
    {
      "page": "Venn-class",
      "title": "_'Venn'_ is a S4 class to represent multiple sets.",
      "topics": [
        "show,Venn-method",
        "Venn",
        "Venn,ANY-method",
        "Venn-class"
      ]
    },
    {
      "page": "VennPlotData",
      "title": "An S3 class constructor of representing Venn plot components.",
      "topics": [
        "VennPlotData"
      ]
    },
    {
      "page": "vensets",
      "title": "Import venn shape coordinates",
      "topics": [
        "vensets"
      ]
    }
  ],
  "_readme": "https://github.com/gaospecial/ggvenndiagram/raw/HEAD/README.md",
  "_rundeps": [
    "admisc",
    "aplot",
    "cli",
    "cpp11",
    "digest",
    "dplyr",
    "farver",
    "forcats",
    "fs",
    "generics",
    "ggfun",
    "ggplot2",
    "ggplotify",
    "glue",
    "gridGraphics",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "patchwork",
    "pillar",
    "pkgconfig",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "venn",
    "viridisLite",
    "withr",
    "yulab.utils"
  ],
  "_vignettes": [
    {
      "source": "fully-customed.Rmd",
      "filename": "fully-customed.html",
      "title": "Fully Customed Venn Diagram",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Comprehensive customization by using helper functions",
        "Access to classes",
        "Access to subset items",
        "Access to plot data"
      ],
      "created": "2021-07-01 09:06:08",
      "modified": "2024-01-05 04:24:59",
      "commits": 12
    },
    {
      "source": "using-ggVennDiagram.Rmd",
      "filename": "using-ggVennDiagram.html",
      "title": "Tutorial: Using ggVennDiagram",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Usage",
        "long category names",
        "Show intersection values",
        "Setting set label",
        "color of set label",
        "size of set labels",
        "Setting region label",
        "text content",
        "percentage digits",
        "remove label background",
        "color and size",
        "Setting set edges",
        "Changing palette",
        "Adding note"
      ],
      "created": "2021-05-17 05:53:13",
      "modified": "2025-06-30 23:57:40",
      "commits": 8
    },
    {
      "source": "using-new-shapes.Rmd",
      "filename": "using-new-shapes.html",
      "title": "Using New Shapes in Venn Diagram",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Internal Shapes",
        "Using alternative internal shapes",
        "Using a novel shape",
        "Reference"
      ],
      "created": "2021-07-01 09:06:08",
      "modified": "2024-01-08 09:24:01",
      "commits": 11
    },
    {
      "source": "VennCalculator.Rmd",
      "filename": "VennCalculator.html",
      "title": "Venn Calculator",
      "engine": "knitr::rmarkdown",
      "headings": [
        "How to use Venn Calculator?",
        "Reference"
      ],
      "created": "2024-01-21 09:47:00",
      "modified": "2024-01-21 09:47:00",
      "commits": 1
    }
  ],
  "_score": 13.4345322648585,
  "_indexed": true,
  "_nocasepkg": "ggvenndiagram",
  "_universes": [
    "gaospecial"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.5.7",
      "date": "2026-05-10T08:33:46.000Z",
      "distro": "noble",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "0e52fb5aac6986b4b4514e9bc891881bee9b62ef89df94cb5b53aeec407f14a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.5.7",
      "date": "2026-05-10T08:34:06.000Z",
      "distro": "noble",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "45d8777a1daa0913907c5359cf276a60c28b25d9648801a2fab55be279b5dd06",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.5.7",
      "date": "2026-05-10T08:50:11.000Z",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "cd7dbaa4cbb4680e1e4335ccbafc0ffec66742e6e8132673eb66d265d0cab9cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.5.7",
      "date": "2026-05-10T08:53:24.000Z",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "59a37a7519020f1b1ea634cfcb96b4ab9ceef92325976130aa1b233d8762c996",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.5.7",
      "date": "2026-05-10T08:32:59.000Z",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "f9a8d11fedb429e1bb507270b219216635641eaf6de38c1601e7dcb69f9d4074",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.5.7",
      "date": "2026-05-10T08:33:04.000Z",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "0cdebf5884f1cb9776157c4f4b4f7a077ec4c3a346b4a4641119eb338d3aad03",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.5.7",
      "date": "2026-05-10T08:33:13.000Z",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "1ca68a7a6abc1aafe6f93de2f57f06da8411d1e27eba6451df5415bbf41fd1e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.5.7",
      "date": "2026-05-22T12:18:30.000Z",
      "commit": "1312fac6076e7ac033d3188e2eb6153df3b35bdc",
      "fileid": "9e3cdbb75689558acea195d817b0fdcbbeac151875e7b01cc0397f4991038e64",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gaospecial/actions/runs/25624045750"
    }
  ]
}