{
  "_id": "6ad1c18c0edca5be25021e03",
  "Package": "gfplot",
  "Type": "Package",
  "Title": "Publication-Ready Figures for Cancer Bioinformatics",
  "Version": "0.6.0",
  "Authors@R": "person(\"Feng\", \"Gao\", email = \"gaofeng21cn@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "A compact plotting toolkit for cancer bioinformatics\nfigures. Provides publication-ready Kaplan-Meier curves with\nhazard ratios, ROC and time-dependent ROC curves, multiple-ROC\ncomparisons, risk-score distributions, PCA and UMAP\nprojections, boxplots and correlation plots, lasso coefficient\npaths, enrichment plots, and immune-infiltration radar charts.\nPalette helpers return colour-blind-friendly colours in journal\nstyles.",
  "License": "Apache License (>= 2)",
  "URL": "https://github.com/gflab/gfplot, https://gflab.github.io/gfplot/",
  "BugReports": "https://github.com/gflab/gfplot/issues",
  "Encoding": "UTF-8",
  "Remotes": [
    "ricardo-bion/ggradar"
  ],
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake make libicu-dev libjpeg-dev libpng-dev\nlibxml2-dev libssl-dev",
  "Repository": "https://gflab.r-universe.dev",
  "Date/Publication": "2026-09-16 05:20:13 UTC",
  "RemoteUrl": "https://github.com/gflab/gfplot",
  "RemoteRef": "master",
  "RemoteSha": "d72c92e414008834897ea847f417633492b7f5f6",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 06:13:00 UTC",
    "User": "root"
  },
  "Author": "Feng Gao [aut, cre]",
  "Maintainer": "Feng Gao <gaofeng21cn@gmail.com>",
  "_user": "gflab",
  "_type": "src",
  "_file": "gfplot_0.6.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/acbcc9d45296ff381230b2195b291fc0797c911e1b9732e8f0cf99beaaeb711d",
  "_filesize": 478956,
  "_sha256": "acbcc9d45296ff381230b2195b291fc0797c911e1b9732e8f0cf99beaaeb711d",
  "_expires": "2027-01-24T06:17:46.000Z",
  "_created": "2026-10-16T06:13:00.000Z",
  "_published": "2026-10-16T06:17:48.098Z",
  "_buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116839833015,
      "time": 239,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12028798182"
    },
    {
      "job": 116839833104,
      "time": 223,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12029101717"
    },
    {
      "job": 116839832996,
      "time": 206,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12028867752"
    },
    {
      "job": 116839833051,
      "time": 157,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12028922154"
    },
    {
      "job": 116838702174,
      "time": 229,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12028192916"
    },
    {
      "job": 116839833145,
      "time": 184,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12028123705"
    },
    {
      "job": 116839833054,
      "time": 201,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12028687445"
    },
    {
      "job": 116839833041,
      "time": 140,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12028108532"
    },
    {
      "job": 116839833147,
      "time": 182,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12029056870"
    }
  ],
  "_upstream": "https://github.com/gflab/gfplot",
  "_commit": {
    "id": "d72c92e414008834897ea847f417633492b7f5f6",
    "author": "Feng GAO <gaofeng21cn@hotmail.com>",
    "committer": "Feng GAO <gaofeng21cn@hotmail.com>",
    "message": "Record the numeric R version in provenance\n\nThe previous fix relaxed the assertion but the second pattern still failed on\nR-devel: \"R Under development (unstable) (2026-09-13 r90534)\" carries no\ndotted version number, only a date and an svn revision. Verified against a\nsimulated devel string this time rather than relying on the local release\nbuild, which is what let the first attempt through.\n\nThe provenance record now carries R.version$major and $minor alongside the\ndisplay string, so a reader can compare a version without parsing the\nwording, and the assertion checks the structure instead of the phrasing.\n",
    "time": 1789536013
  },
  "_maintainer": {
    "name": "Feng Gao",
    "email": "gaofeng21cn@gmail.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "ggsci",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "pROC",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "survival",
      "role": "Imports"
    },
    {
      "package": "survminer",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "clinstats",
      "role": "Suggests"
    },
    {
      "package": "digest",
      "role": "Suggests"
    },
    {
      "package": "extrafont",
      "role": "Suggests"
    },
    {
      "package": "fgsea",
      "role": "Suggests"
    },
    {
      "package": "ggpubr",
      "role": "Suggests"
    },
    {
      "package": "ggsignif",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    },
    {
      "package": "ggradar",
      "role": "Suggests"
    },
    {
      "package": "HTSanalyzeR2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "ragg",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "Rtsne",
      "role": "Suggests"
    },
    {
      "package": "survivalROC",
      "role": "Suggests"
    },
    {
      "package": "systemfonts",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "timeROC",
      "role": "Suggests"
    },
    {
      "package": "umap",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "DOSE",
      "role": "Enhances"
    }
  ],
  "_owner": "gflab",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-38",
      "n": 19
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2026-09-15"
    },
    {
      "name": "v0.3.0",
      "date": "2026-09-16"
    },
    {
      "name": "v0.4.0",
      "date": "2026-09-16"
    },
    {
      "name": "v0.4.1",
      "date": "2026-09-16"
    },
    {
      "name": "v0.5.0",
      "date": "2026-09-16"
    },
    {
      "name": "v0.6.0",
      "date": "2026-09-16"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "gaofeng21cn",
      "count": 40,
      "uuid": 5626387
    },
    {
      "user": "lichenghang97",
      "count": 1,
      "uuid": 43749002
    }
  ],
  "_userbio": {
    "uuid": 70964803,
    "type": "organization",
    "name": "FengGao Lab @ SYSU",
    "followers": 1,
    "description": "Medical AI and translational cancer research at Sun Yat-sen University."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gfplot"
  },
  "_devurl": "https://github.com/gflab/gfplot",
  "_pkgdown": "https://gflab.github.io/gfplot/",
  "_searchresults": 167,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gfplot.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "generate_time_event",
    "get_color",
    "gfplot_colors",
    "gfplot_families",
    "gfplot_font_setup",
    "gfplot_legend",
    "gfplot_render",
    "gfplot_save",
    "gfplot_spec",
    "gfplot_theme",
    "ggGSEA",
    "plot_barplot",
    "plot_Boxplot",
    "plot_calibration",
    "plot_confusion",
    "plot_cor",
    "plot_cumulative_incidence",
    "plot_decision_curve",
    "plot_embedding",
    "plot_forest",
    "plot_GO",
    "plot_heatmap",
    "plot_immune",
    "plot_KMCurve",
    "plot_lasso",
    "plot_MulROC",
    "plot_PCA",
    "plot_pr_curve",
    "plot_RiskScore",
    "plot_ROC",
    "plot_TimeROC",
    "plot_tsne",
    "plot_UMAP",
    "plot_violin",
    "plot_volcano",
    "plot_waterfall",
    "viewGSEA"
  ],
  "_help": [
    {
      "page": "generate_time_event",
      "title": "Build event indicators for one or more follow-up limits",
      "topics": [
        "generate_time_event"
      ]
    },
    {
      "page": "get_color",
      "title": "Colour palettes used by the plotting functions",
      "topics": [
        "get_color"
      ]
    },
    {
      "page": "gfplot_colors",
      "title": "House colours by semantic role",
      "topics": [
        "gfplot_colors"
      ]
    },
    {
      "page": "gfplot_families",
      "title": "List the figures gfplot can draw",
      "topics": [
        "gfplot_families"
      ]
    },
    {
      "page": "gfplot_font_setup",
      "title": "Check which devices can render the figure font",
      "topics": [
        "gfplot_font_setup"
      ]
    },
    {
      "page": "gfplot_legend",
      "title": "Legend layout for a set of series labels",
      "topics": [
        "gfplot_legend"
      ]
    },
    {
      "page": "gfplot_render",
      "title": "Draw a figure from a specification",
      "topics": [
        "gfplot_render"
      ]
    },
    {
      "page": "gfplot_save",
      "title": "Save a figure using a device that can render the requested font",
      "topics": [
        "gfplot_save"
      ]
    },
    {
      "page": "gfplot_spec",
      "title": "Build a figure specification",
      "topics": [
        "gfplot_spec"
      ]
    },
    {
      "page": "gfplot_theme",
      "title": "House theme for publication figures",
      "topics": [
        "gfplot_theme"
      ]
    },
    {
      "page": "ggGSEA",
      "title": "Plot a running enrichment score for a ranked gene list",
      "topics": [
        "ggGSEA"
      ]
    },
    {
      "page": "plot_barplot",
      "title": "Grouped bar plot with optional significance annotations",
      "topics": [
        "plot_barplot"
      ]
    },
    {
      "page": "plot_Boxplot",
      "title": "Boxplot with optional pairwise significance annotations",
      "topics": [
        "plot_Boxplot"
      ]
    },
    {
      "page": "plot_calibration",
      "title": "Calibration curve",
      "topics": [
        "plot_calibration"
      ]
    },
    {
      "page": "plot_confusion",
      "title": "Confusion matrix",
      "topics": [
        "plot_confusion"
      ]
    },
    {
      "page": "plot_cor",
      "title": "Plot the correlation between two variables",
      "topics": [
        "plot_cor"
      ]
    },
    {
      "page": "plot_cumulative_incidence",
      "title": "Cumulative incidence of competing events",
      "topics": [
        "plot_cumulative_incidence"
      ]
    },
    {
      "page": "plot_decision_curve",
      "title": "Decision curve",
      "topics": [
        "plot_decision_curve"
      ]
    },
    {
      "page": "plot_embedding",
      "title": "Grouped embedding scatter",
      "topics": [
        "plot_embedding"
      ]
    },
    {
      "page": "plot_forest",
      "title": "Forest plot of effect estimates",
      "topics": [
        "plot_forest"
      ]
    },
    {
      "page": "plot_GO",
      "title": "Dot plot of enriched terms",
      "topics": [
        "plot_GO"
      ]
    },
    {
      "page": "plot_heatmap",
      "title": "Heatmap of a matrix",
      "topics": [
        "plot_heatmap"
      ]
    },
    {
      "page": "plot_immune",
      "title": "Radar chart of immune-cell infiltration by group",
      "topics": [
        "plot_immune"
      ]
    },
    {
      "page": "plot_KMCurve",
      "title": "Plot a Kaplan-Meier curve with risk table and hazard ratio",
      "topics": [
        "plot_KMCurve"
      ]
    },
    {
      "page": "plot_lasso",
      "title": "Plot lasso coefficient paths",
      "topics": [
        "plot_lasso"
      ]
    },
    {
      "page": "plot_MulROC",
      "title": "Plot several ROC curves from separate datasets",
      "topics": [
        "plot_MulROC"
      ]
    },
    {
      "page": "plot_PCA",
      "title": "Principal component analysis plot",
      "topics": [
        "plot_PCA"
      ]
    },
    {
      "page": "plot_pr_curve",
      "title": "Precision-recall curve",
      "topics": [
        "plot_pr_curve"
      ]
    },
    {
      "page": "plot_RiskScore",
      "title": "Plot a risk score ordered by patient",
      "topics": [
        "plot_RiskScore"
      ]
    },
    {
      "page": "plot_ROC",
      "title": "Plot ROC curves for one or more markers",
      "topics": [
        "plot_ROC"
      ]
    },
    {
      "page": "plot_TimeROC",
      "title": "Plot time-dependent ROC curves",
      "topics": [
        "plot_TimeROC"
      ]
    },
    {
      "page": "plot_tsne",
      "title": "t-SNE projection of samples coloured by group",
      "topics": [
        "plot_tsne"
      ]
    },
    {
      "page": "plot_UMAP",
      "title": "UMAP projection plot",
      "topics": [
        "plot_UMAP"
      ]
    },
    {
      "page": "plot_violin",
      "title": "Compare distributions across groups",
      "topics": [
        "plot_violin"
      ]
    },
    {
      "page": "plot_volcano",
      "title": "Volcano plot",
      "topics": [
        "plot_volcano"
      ]
    },
    {
      "page": "plot_waterfall",
      "title": "Waterfall plot of response",
      "topics": [
        "plot_waterfall"
      ]
    },
    {
      "page": "viewGSEA",
      "title": "Plot a running enrichment score for an HTSanalyzeR2 result",
      "topics": [
        "viewGSEA"
      ]
    }
  ],
  "_readme": "https://github.com/gflab/gfplot/raw/master/README.md",
  "_rundeps": [
    "abind",
    "backports",
    "boot",
    "broom",
    "car",
    "carData",
    "cli",
    "colorspace",
    "commonmark",
    "corrplot",
    "cowplot",
    "cpp11",
    "curl",
    "Deriv",
    "doBy",
    "dplyr",
    "exactRankTests",
    "farver",
    "forecast",
    "Formula",
    "fracdiff",
    "generics",
    "ggplot2",
    "ggpubr",
    "ggrepel",
    "ggsci",
    "ggsignif",
    "ggtext",
    "glue",
    "gridExtra",
    "gridtext",
    "gtable",
    "isoband",
    "jpeg",
    "labeling",
    "lattice",
    "lifecycle",
    "litedown",
    "lme4",
    "lmtest",
    "magrittr",
    "markdown",
    "MASS",
    "Matrix",
    "MatrixModels",
    "maxstat",
    "mgcv",
    "minqa",
    "modelr",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "png",
    "polynom",
    "pROC",
    "purrr",
    "quantreg",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "rstatix",
    "S7",
    "scales",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "survminer",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "zoo"
  ],
  "_score": 2.921686475483602,
  "_indexed": true,
  "_nocasepkg": "gfplot",
  "_universes": [
    "gflab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.6.0",
      "date": "2026-10-16T06:16:24.000Z",
      "distro": "resolute",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/35ff33b82749ba389e59e6fe6db5c39db503456a847d3bb2260b56ff12aca888",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.6.0",
      "date": "2026-10-16T06:16:10.000Z",
      "distro": "resolute",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/54dacde999dddd8745772bb40b54e6837e397c9b07dac9f0fcd66e461e03adae",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.6.0",
      "date": "2026-10-16T06:16:06.000Z",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/d0a4fffec7f368307230f25135e3091bddb7ee3c9081ca232ae220d2fbb86092",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.6.0",
      "date": "2026-10-16T06:15:25.000Z",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/fa46bc32d6e63a52e4b9eeab4939c10085c68dbe8f7d619bfdc861aea8499428",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.6.0",
      "date": "2026-10-16T06:16:20.000Z",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/687a46d96d9e4e9f88580dc7c73bf1883f574ef0d9b41ca663f8aec534672266",
      "status": "success",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-10-16T06:15:25.000Z",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/b9b4bba5fce8eeb413e1e7c9646ba4381d4839e8157661b846d5b01a8b6a7397",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-10-16T06:14:54.000Z",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/b04d056ec97ecd4e41bd813d23ec3124f4f194672f257211b69fdc1106a5e42f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.6.0",
      "date": "2026-10-16T06:15:13.000Z",
      "commit": "d72c92e414008834897ea847f417633492b7f5f6",
      "fileid": "https://r2.ropensci.org/0d99acd51347271d327682df5b605d5d6acf34dc336d2d66f2c69582a47ff47a",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/gflab/actions/runs/38859581347"
    }
  ]
}