{
  "_id": "6a1f0a48b401979e7341c4af",
  "Package": "PPQplan",
  "Type": "Package",
  "Title": "Process Performance Qualification (PPQ) Plans in Chemistry,\nManufacturing and Controls (CMC) Statistical Analysis",
  "Version": "1.1.0",
  "Authors@R": "c(\nperson(\"Yalin\", \"Zhu\", , \"yalin.zhu@merck.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-3830-8660\")),\nperson(\"Merck & Co., Inc.\", role = c(\"cph\"))\n)",
  "Maintainer": "Yalin Zhu <yalin.zhu@merck.com>",
  "Description": "Assessment for statistically-based PPQ sampling plan,\nincluding calculating the passing probability, optimizing the\nbaseline and high performance cutoff points, visualizing the\nPPQ plan and power dynamically. The analytical idea is based on\nthe simulation methods from the textbook Burdick, R. K.,\nLeBlond, D. J., Pfahler, L. B., Quiroz, J., Sidor, L.,\nVukovinsky, K., & Zhang, L. (2017). Statistical Methods for CMC\nApplications. In Statistical Applications for Chemistry,\nManufacturing and Controls (CMC) in the Pharmaceutical Industry\n(pp. 227-250). Springer, Cham.",
  "License": "MIT + file LICENSE",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "RoxygenNote": "7.1.0",
  "Roxygen": "list(markdown = TRUE)",
  "Encoding": "UTF-8",
  "URL": "https://allenzhuaz.github.io/PPQplan/,\nhttps://github.com/allenzhuaz/PPQplan",
  "BugReports": "https://github.com/allenzhuaz/PPQplan/issues",
  "Language": "en-US",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://allenzhuaz.r-universe.dev",
  "Date/Publication": "2021-11-02 01:05:46 UTC",
  "RemoteUrl": "https://github.com/allenzhuaz/ppqplan",
  "RemoteRef": "HEAD",
  "RemoteSha": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
  "Packaged": {
    "Date": "2026-05-17 09:13:24 UTC",
    "User": "root"
  },
  "Author": "Yalin Zhu [aut, cre] (ORCID: <https://orcid.org/0000-0003-3830-8660>),\nMerck & Co., Inc. [cph]",
  "MD5sum": "07665844a789274e149c8a9fdeaa0290",
  "_user": "allenzhuaz",
  "_type": "src",
  "_file": "PPQplan_1.1.0.tar.gz",
  "_fileid": "1138e074a9beb2f652e4a6703cf88d992a81a41e2e2474714525d15ecaa0e187",
  "_filesize": 2006542,
  "_sha256": "1138e074a9beb2f652e4a6703cf88d992a81a41e2e2474714525d15ecaa0e187",
  "_created": "2026-05-17T09:13:24.000Z",
  "_published": "2026-06-02T16:52:24.630Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79125087743,
      "time": 166,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041140747"
    },
    {
      "job": 79125087764,
      "time": 155,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041139624"
    },
    {
      "job": 79125087761,
      "time": 92,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7041132360"
    },
    {
      "job": 79125087855,
      "time": 98,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041132972"
    },
    {
      "job": 79125087493,
      "time": 262,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041121806"
    },
    {
      "job": 79125086928,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7364298375"
    },
    {
      "job": 79125087729,
      "time": 93,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7041132544"
    },
    {
      "job": 79125088030,
      "time": 92,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7050386414"
    },
    {
      "job": 79125087616,
      "time": 74,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7041130324"
    }
  ],
  "_buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/allenzhuaz/ppqplan",
  "_commit": {
    "id": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
    "author": "Yalin Zhu <yalin.zhu@merck.com>",
    "committer": "Yalin Zhu <yalin.zhu@merck.com>",
    "message": "comma fix\n",
    "time": 1635815146
  },
  "_maintainer": {
    "name": "Yalin Zhu",
    "email": "yalin.zhu@merck.com",
    "orcid": "0000-0003-3830-8660"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.2.0",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    }
  ],
  "_owner": "allenzhuaz",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "biostatistics",
    "pharmaceuticals",
    "sampling-methods"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "allenzhuaz",
      "count": 39,
      "uuid": 5731610
    }
  ],
  "_userbio": {
    "uuid": 5731610,
    "type": "user",
    "name": "Yalin Zhu",
    "description": "Statistician\r\n"
  },
  "_downloads": {
    "count": 231,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/PPQplan"
  },
  "_devurl": "https://github.com/allenzhuaz/ppqplan",
  "_pkgdown": "https://allenzhuaz.github.io/PPQplan/",
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/PPQplan.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/allenzhuaz/ppqplan",
  "_realowner": "allenzhuaz",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2018-06-15"
    },
    {
      "version": "1.0.0",
      "date": "2019-09-03"
    },
    {
      "version": "1.1.0",
      "date": "2020-10-08"
    }
  ],
  "_exports": [
    "heatmap_ly",
    "k_factor",
    "pi_ctplot",
    "pi_occurve",
    "pi_pp",
    "pp",
    "PPQ_ctplot",
    "PPQ_ggplot",
    "PPQ_occurve",
    "PPQ_pp",
    "rl_pp",
    "ti_ctplot",
    "ti_occurve",
    "ti_pp"
  ],
  "_help": [
    {
      "page": "heatmap_ly",
      "title": "A General Heatmap for Dynamically Assessing Power of the Sampling Plan Using a General Specification Limit.",
      "topics": [
        "heatmap_ly"
      ]
    },
    {
      "page": "k_factor",
      "title": "Estimating K-factors for Tolerance Intervals Based on Howe's Method",
      "topics": [
        "k_factor"
      ]
    },
    {
      "page": "pi_ctplot",
      "title": "Heatmap/Contour Plot for Assessing Power of the CQA PPQ Plan Using Prediction Interval.",
      "topics": [
        "pi_ctplot"
      ]
    },
    {
      "page": "pi_occurve",
      "title": "Operating Characteristic (OC) Curves for the CQA PPQ Plan using Prediction Interval.",
      "topics": [
        "pi_occurve"
      ]
    },
    {
      "page": "pi_pp",
      "title": "Probability of Passing PPQ Test using Prediction Interval",
      "topics": [
        "pi_pp"
      ]
    },
    {
      "page": "pp",
      "title": "Probability of Passing General Upper and/or Lower Specification Limit",
      "topics": [
        "pp"
      ]
    },
    {
      "page": "PPQ_ctplot",
      "title": "Heatmap/Contour Plot for Assessing Power of the CQA PPQ Plan Using General Multiplier.",
      "topics": [
        "PPQ_ctplot"
      ]
    },
    {
      "page": "PPQ_ggplot",
      "title": "Heatmap/Contour Plot for Dynamically Assessing Power of the CQA PPQ Plan Using General Multiplier.",
      "topics": [
        "PPQ_ggplot"
      ]
    },
    {
      "page": "PPQ_occurve",
      "title": "Operating Characteristic (OC) Curves for the CQA PPQ Plan Using General Multiplier.",
      "topics": [
        "PPQ_occurve"
      ]
    },
    {
      "page": "PPQ_pp",
      "title": "Probability of Passing PPQ Test Using General Multiplier",
      "topics": [
        "PPQ_pp"
      ]
    },
    {
      "page": "rl_pp",
      "title": "Probability of Passing Specification Test for a Release Batch",
      "topics": [
        "rl_pp"
      ]
    },
    {
      "page": "ti_ctplot",
      "title": "Heatmap/Contour Plot for Assessing Power of the PPQ Plan using Tolerance Interval.",
      "topics": [
        "ti_ctplot"
      ]
    },
    {
      "page": "ti_occurve",
      "title": "Operating Characteristic (OC) Curves for the PPQ Plan using Tolerance Interval.",
      "topics": [
        "ti_occurve"
      ]
    },
    {
      "page": "ti_pp",
      "title": "Probability of Passing PPQ Test using Tolerance Interval",
      "topics": [
        "ti_pp"
      ]
    }
  ],
  "_readme": "https://github.com/allenzhuaz/ppqplan/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "later",
    "lazyeval",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "PPQplan-vignette.Rmd",
      "filename": "PPQplan-vignette.html",
      "title": "Introduction to Process Performance Qualification (PPQ) Sampling Plan R Package",
      "author": "Yalin Zhu (yalin.zhu@merck.com)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Functions",
        "rl_pp: calculates probability of pass the specification test.",
        "The following four functions are mainly for the sampling plan using statistical intervals with general multiplier",
        "PPQ_pp: calculates the probability of passing some critical quality attributes (CQA) PPQ test using a general constant multiplier k.",
        "PPQ_occurve: plots OC curves for specification test and PPQ plan, with the options of customizing CQA name, unit, number of batch, optimizing the plans, etc.",
        "PPQ_ctplot: Heatmap (or Contour Plot) for PPQ assessment with parameter space.",
        "PPQ_ggplot: Dynamic Heatmap (or Contour Plot) for PPQ assessment with parameter space.",
        "The following three functions are used for sampling plan with prediction interval.",
        "pi_pp: calculates the probability of passing the PPQ test using prediction interval with confidence level $100 \\times 1-\\alpha$.",
        "pi_occurve: plots OC curves for specification test and PPQ plan, with the options of customizing CQA name, unit, number of batch, optimizing the plans, etc.",
        "pi_ctplot: Heatmap (or Contour Plot) for PPQ assessment with parameter space.",
        "The following three functions are used for sampling plan with tolerance interval.",
        "ti_pp: calculates the probability of passing the PPQ test using one-sided or two-sided tolerance interval with confidence level $100 \\times 1-\\alpha$.",
        "ti_occurve: plots OC curves for specification test and PPQ plan, with the options of customizing CQA name, unit, number of batch, optimizing the plans, etc.",
        "ti_ctplot: Heatmap (or Contour Plot) for PPQ assessment with parameter space.",
        "The package also provides two functions for a general sampling plan based on lower and/or upper specification limits.",
        "pp: calculate the probability of passing general upper and/or lower specification limit.",
        "heatmap_ly: plot a plain or dynamic heatmap (or contour plot) for a general sampling plan with specification limit."
      ],
      "created": "2018-06-15 14:26:39",
      "modified": "2020-10-08 03:13:51",
      "commits": 6
    },
    {
      "source": "PPQnote.Rmd",
      "filename": "PPQnote.html",
      "title": "PPQ Power Assessment Theoretical Results",
      "author": "Yalin Zhu (yalin.zhu@merck.com)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Preliminaries",
        "Specification test for one release batch",
        "Test for PPQ Batches"
      ],
      "created": "2019-08-28 05:39:08",
      "modified": "2020-10-08 01:50:55",
      "commits": 5
    }
  ],
  "_score": 4.113943352306837,
  "_indexed": true,
  "_nocasepkg": "ppqplan",
  "_universes": [
    "allenzhuaz"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-17T09:16:00.000Z",
      "distro": "noble",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "8157691cb75125f00f7e8d9eb1f776fbf8292a2b7d2429dba17ab34350f3fd33",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-17T09:15:52.000Z",
      "distro": "noble",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "d86a5f07a01705252b4691db7b9090c34339cf1fdca221ea26678e0197f1afe1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-17T09:14:57.000Z",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "0cb1dea2be71a8d8e35847a3cf9808f1a443ddf625855f85c8d2bbc77a212ae1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-17T09:14:55.000Z",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "12cd5c2fe17dd41da39e5d58143ad58c195a5bfba975a9aa2af3ccf5e02a27eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-17T09:14:45.000Z",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "21576b0dbd267db2bb675bcd48ac8849e2efcf08730859df1c067e4e7cb00d95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-18T05:47:22.000Z",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "da842218613ea1b70835574c929e6713c62f6654a1a488b456978436eadb5e68",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-17T09:14:30.000Z",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "c7431c068af22db4aa214ba27ab8d648cdad7cdd00c477f83a194a1e131f92e7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-06-02T16:52:03.000Z",
      "commit": "c82a03aed629b4880e8c9ee17f49fe78b64883c5",
      "fileid": "58e7eb01ade02c838b7617507a8cebfa1f074f1c4957a6c18ba51ae71c72ebf3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/allenzhuaz/actions/runs/25986711970"
    }
  ]
}