{
  "_id": "6a102058acfb0bcc41c8b8e7",
  "Package": "pwrFDR",
  "Version": "3.2.4",
  "Title": "FDR Power",
  "Authors@R": "person(\"Grant\", \"Izmirlian\", role=c(\"aut\", \"cre\"),\nemail=\"izmirlig@mail.nih.gov\")",
  "Description": "Computing Average and TPX Power under various BHFDR type\nsequential procedures. All of these procedures involve control\nof some summary of the distribution of the FDP, e.g. the\nproportion of discoveries which are false in a given\nexperiment. The most widely known of these, the BH-FDR\nprocedure, controls the FDR which is the mean of the FDP. A\nlesser known procedure, due to Lehmann and Romano, controls the\nFDX, or probability that the FDP exceeds a user provided\nthreshold. This is less conservative than FWE control\nprocedures but much more conservative than the BH-FDR\nproceudre. This package and the references supporting it\nintroduce a new procedure for controlling the FDX which we call\nthe BH-FDX procedure. This procedure iteratively identifies,\ngiven alpha and lower threshold delta, an alpha* less than\nalpha at which BH-FDR guarantees FDX control.  This uses\nasymptotic approximation and is only slightly more conservative\nthan the BH-FDR procedure. Likewise, we can think of the power\nin multiple testing experiments in terms of a summary of the\ndistribution of the True Positive Proportion (TPP), the portion\nof tests truly non-null distributed that are called\nsignificant. The package will compute power, sample size or any\nother missing parameter required for power defined as (i) the\nmean of the TPP (average power) or (ii) the probability that\nthe TPP exceeds a given value, lambda, (TPX power) via\nasymptotic approximation. All supplied theoretical results are\nalso obtainable via simulation. The suggested approach is to\nnarrow in on a design via the theoretical approaches and then\nmake final adjustments/verify the results by simulation. The\ntheoretical results are described in Izmirlian, G (2020)\nStatistics and Probability letters,\n\"<doi:10.1016/j.spl.2020.108713>\", and an applied paper\ndescribing the methodology with a simulation study is in\npreparation. See citation(\"pwrFDR\").",
  "License": "GPL (>= 2)",
  "LazyLoad": "yes",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 06:19:06 UTC",
    "User": "root"
  },
  "Author": "Grant Izmirlian [aut, cre]",
  "Maintainer": "Grant Izmirlian <izmirlig@mail.nih.gov>",
  "Config/pak/sysreqs": "libcairo2-dev cmake libfontconfig1-dev\nlibfreetype6-dev libfribidi-dev make libharfbuzz-dev libicu-dev\nlibjpeg-dev libpng-dev libtiff-dev libuv1-dev libwebp-dev\nlibxml2-dev libssl-dev",
  "Repository": "https://izmirlig.r-universe.dev",
  "Date/Publication": "2025-01-14 17:10:02 UTC",
  "RemoteUrl": "https://github.com/cran/pwrFDR",
  "RemoteRef": "HEAD",
  "RemoteSha": "292071f22f1f235794944b0d9cc69aa3fa49450d",
  "MD5sum": "18e5ff1deb91319e0bf964ef5f990c64",
  "_user": "izmirlig",
  "_type": "src",
  "_file": "pwrFDR_3.2.4.tar.gz",
  "_fileid": "c17c6524ff27197f8eb030150d58a24f7e5e186278a6e2862868fdc5fa770e0a",
  "_filesize": 585475,
  "_sha256": "c17c6524ff27197f8eb030150d58a24f7e5e186278a6e2862868fdc5fa770e0a",
  "_created": "2026-05-14T06:19:06.000Z",
  "_published": "2026-05-22T09:22:32.193Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77351812974,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6988469674"
    },
    {
      "job": 77351813588,
      "time": 162,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6988469278"
    },
    {
      "job": 77351813420,
      "time": 93,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6988455231"
    },
    {
      "job": 77351813108,
      "time": 153,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6988467455"
    },
    {
      "job": 77351812429,
      "time": 213,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6988435214"
    },
    {
      "job": 77351812494,
      "time": 127,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157155748"
    },
    {
      "job": 77351813263,
      "time": 130,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6988462765"
    },
    {
      "job": 77351813557,
      "time": 111,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6988458812"
    },
    {
      "job": 77351813357,
      "time": 109,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6988458290"
    }
  ],
  "_buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/pwrFDR",
  "_commit": {
    "id": "292071f22f1f235794944b0d9cc69aa3fa49450d",
    "author": "Grant Izmirlian <izmirlig@mail.nih.gov>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 3.2.4\n",
    "time": 1736874602
  },
  "_maintainer": {
    "name": "Grant Izmirlian",
    "email": "izmirlig@mail.nih.gov",
    "login": "izmirlig",
    "uuid": 10964063
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "flextable",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "TableMonster",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "izmirlig",
      "count": 10,
      "uuid": 10964063
    }
  ],
  "_userbio": {
    "uuid": 10964063,
    "type": "user",
    "name": "izmirlig"
  },
  "_downloads": {
    "count": 223,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pwrFDR"
  },
  "_searchresults": 20,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/pwrFDR.html",
    "manual.pdf"
  ],
  "_realowner": "izmirlig",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.80",
      "date": "2018-01-17"
    },
    {
      "version": "1.85",
      "date": "2018-01-25"
    },
    {
      "version": "1.90",
      "date": "2018-04-09"
    },
    {
      "version": "1.95",
      "date": "2018-08-22"
    },
    {
      "version": "2.8.4",
      "date": "2020-09-26"
    },
    {
      "version": "2.8.6",
      "date": "2020-11-04"
    },
    {
      "version": "2.8.7",
      "date": "2021-01-14"
    },
    {
      "version": "2.8.9",
      "date": "2021-05-12"
    },
    {
      "version": "3.2.2",
      "date": "2024-12-18"
    },
    {
      "version": "3.2.4",
      "date": "2025-01-17"
    }
  ],
  "_exports": [
    "%,%",
    "%over%",
    "arg.vals",
    "backsolve.seFDPoalpha",
    "backsolve.seTPPoavgpwr",
    "basic.tmPrint",
    "cc.ROC",
    "cCDF.Rom",
    "cCDF.ToM",
    "cCDF.VoR",
    "CDF.Pval",
    "CDF.Pval.apsi.eq.u",
    "CDF.Pval.au.eq.u",
    "CDF.Pval.HA",
    "controlFDP",
    "criterion",
    "detail",
    "dists",
    "es.ROC",
    "gentempfilenm",
    "if.0.rm",
    "if.na.x",
    "if.y.z",
    "join.tbl",
    "logit",
    "logitInv",
    "nna",
    "pwrFDR",
    "pwrFDR.grid",
    "sd.rtm.Rom",
    "sd.rtm.ToM",
    "sd.rtm.VoR"
  ],
  "_help": [
    {
      "page": "Ch16-over",
      "title": "Division operator with divide by zero clobbering",
      "topics": [
        "%over%"
      ]
    },
    {
      "page": "Ch24-arg-vals",
      "title": "Extracts the full argument list and call attribute.",
      "topics": [
        "arg.vals"
      ]
    },
    {
      "page": "Ch29-backsolve-seFDPoalpha",
      "title": "Find missing argument giving required se[FDP]/alpha (or se[TPP]/average.power)",
      "topics": [
        "backsolve.seFDPoalpha",
        "backsolve.seTPPoavgpwr"
      ]
    },
    {
      "page": "Ch30-basic-tmPrint",
      "title": "Wrapper to Print a Basic Nicely Formatted Table",
      "topics": [
        "basic.tmPrint"
      ]
    },
    {
      "page": "Ch21-cc-ROC",
      "title": "Computes the optimal number of controls per case in hypothesis tests involving the ROC. Included here with the intent that it can be used in conjunction with 'pwrFDR' to allow power/sample size calculation for multiple tests of ROC curve based hypothesis.  See details.",
      "topics": [
        "cc.ROC"
      ]
    },
    {
      "page": "Ch06-cCDF-Rom",
      "title": "Computes the complimentary CDF for the significant call proportion, R_m/m.",
      "topics": [
        "cCDF.Rom"
      ]
    },
    {
      "page": "Ch07-cCDF-ToM",
      "title": "Computes the complimentary CDF for the true positive proportion, T_m/M_m.",
      "topics": [
        "cCDF.ToM"
      ]
    },
    {
      "page": "Ch08-cCDF-VoR",
      "title": "Computes the complimentary CDF for the false discovery proportion, V_m/R_m.",
      "topics": [
        "cCDF.VoR"
      ]
    },
    {
      "page": "Ch09-CDF-Pval",
      "title": "CDF of pooled (H0 and HA) population p-values",
      "topics": [
        "CDF.Pval"
      ]
    },
    {
      "page": "Ch20-CDF-Pval-apsi-eq-u",
      "title": "Calculates the fixed point for the Romano procedure.",
      "topics": [
        "CDF.Pval.apsi.eq.u"
      ]
    },
    {
      "page": "Ch19-CDF-Pval-au-eq-u",
      "title": "Function which solves the implicit equation u = G( u alpha)",
      "topics": [
        "CDF.Pval.au.eq.u"
      ]
    },
    {
      "page": "Ch10-CDF-Pval-HA",
      "title": "CDF of p-values for test statistics distribted under HA.",
      "topics": [
        "CDF.Pval.HA"
      ]
    },
    {
      "page": "Ch03-controlFDP",
      "title": "Helper function for the BHFDX FDP control method",
      "topics": [
        "controlFDP"
      ]
    },
    {
      "page": "Ch23-criterion",
      "title": "BH-FDR and Romano Criterion",
      "topics": [
        "criterion"
      ]
    },
    {
      "page": "Ch05-detail",
      "title": "The detail extraction function for simulated power objects",
      "topics": [
        "detail"
      ]
    },
    {
      "page": "Ch04-dists",
      "title": "The Distribution family object",
      "topics": [
        "dists"
      ]
    },
    {
      "page": "Ch22-es-ROC",
      "title": "Computes the equivalent Z-test effect size in hypothesis tests involving the ROC. Included here with the intent that it can be used in conjunction with 'pwrFDR' to allow power/sample size calculation for multiple tests of ROC curve based hypothesis.  See details.",
      "topics": [
        "es.ROC"
      ]
    },
    {
      "page": "Ch18-gentempfilenm",
      "title": "Generate a tempfile name",
      "topics": [
        "gentempfilenm"
      ]
    },
    {
      "page": "Ch25-if-0-rm",
      "title": "A helper function- remove if zero.",
      "topics": [
        "if.0.rm"
      ]
    },
    {
      "page": "Ch26-if-na-x",
      "title": "A helper function - substitute 'NA's with a specified 'x'.",
      "topics": [
        "if.na.x"
      ]
    },
    {
      "page": "Ch27-if-y-z",
      "title": "A helper function - substitute 'y''s with a specified 'z'.",
      "topics": [
        "if.y.z"
      ]
    },
    {
      "page": "Ch31-join-tbl",
      "title": "Combine pwrFDR Results",
      "topics": [
        "join.tbl"
      ]
    },
    {
      "page": "Ch14-logit",
      "title": "Computes the logit transform",
      "topics": [
        "logit"
      ]
    },
    {
      "page": "Ch15-logitInv",
      "title": "Computes the inverse logit transform",
      "topics": [
        "logitInv"
      ]
    },
    {
      "page": "Ch28-nna",
      "title": "A helper function- turns a missing column into 'NA's inside of a with statement",
      "topics": [
        "nna"
      ]
    },
    {
      "page": "Ch17-concat",
      "title": "The paste operator",
      "topics": [
        "%,%",
        "paste"
      ]
    },
    {
      "page": "Ch01-pwrFDR",
      "title": "Ensemble power or sample size under selected control of the FDP",
      "topics": [
        "pwrFDR"
      ]
    },
    {
      "page": "Ch02-pwrFDR-grid",
      "title": "Evaluate 'pwrFDR' on a grid.",
      "topics": [
        "pwrFDR.grid"
      ]
    },
    {
      "page": "Ch11-sd-rtm-Rom",
      "title": "Extractor function for asymptotic sd[R_m/m] under selected FDP control method",
      "topics": [
        "sd.rtm.Rom"
      ]
    },
    {
      "page": "Ch12-sd-rtm-ToM",
      "title": "Extractor function for asymptotic sd[T_m/M_m] under selected FDP control method",
      "topics": [
        "sd.rtm.ToM"
      ]
    },
    {
      "page": "Ch13-sd-rtm-VoR",
      "title": "Extractor function for asymptotic sd[V_m/R_m] under selected FDP control method",
      "topics": [
        "sd.rtm.VoR"
      ]
    }
  ],
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "cpp11",
    "data.table",
    "digest",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "flextable",
    "fontawesome",
    "fontBitstreamVera",
    "fontLiberation",
    "fontquiver",
    "fs",
    "gdtools",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "highr",
    "htmltools",
    "isoband",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "mvtnorm",
    "officer",
    "openssl",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "ragg",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "S7",
    "sass",
    "scales",
    "stringi",
    "stringr",
    "sys",
    "systemfonts",
    "TableMonster",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uuid",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xml2",
    "xtable",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "pwrFDR-vignette.Rnw",
      "filename": "pwrFDR-vignette.pdf",
      "title": "Using pwrFDR",
      "engine": "utils::Sweave",
      "headings": [],
      "created": "2024-12-18 17:34:47",
      "modified": "2025-01-14 17:10:02",
      "commits": 2
    }
  ],
  "_score": 2.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "pwrfdr",
  "_universes": [
    "izmirlig"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "3.2.4",
      "date": "2026-05-14T06:21:30.000Z",
      "distro": "noble",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "2a5ec6eacb6226bab40180234e1bc099588e48cc3f18731b5d7c6786692614f4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "3.2.4",
      "date": "2026-05-14T06:21:26.000Z",
      "distro": "noble",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "bb8f6ffccc8d75577c24cb71844d5223aff3556f0f4d7efd8865eeb99bdc44a1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "3.2.4",
      "date": "2026-05-14T06:20:33.000Z",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "645e14c7a6c0514deae93f88f66387c0ddd20fd9aa0a86ee6468708893d81124",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "3.2.4",
      "date": "2026-05-14T06:21:17.000Z",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "664326b9c147f755fd1386ce3d07f451f1ad9fa0a3cf9f44c557d9eff8474410",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "3.2.4",
      "date": "2026-05-14T06:20:44.000Z",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "709d8ade497b3516e19041598838bc6bd4d768c881b6a5dcb153f8c0bf98d5fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "3.2.4",
      "date": "2026-05-14T06:20:30.000Z",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "5cf830dd502ff425610b0b5d1b80d18ce1abc3d922c9f9a543f4282358addcdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "3.2.4",
      "date": "2026-05-14T06:20:24.000Z",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "0981d57bd3f7d367b91960f58110a5e3bc25e2dc2de2738bc677d692edf1fa96",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "3.2.4",
      "date": "2026-05-22T09:22:15.000Z",
      "commit": "292071f22f1f235794944b0d9cc69aa3fa49450d",
      "fileid": "5ede251e369fdfe1ea2c36a1858164b35ca41f77361125f6d6545db354876965",
      "status": "success",
      "buildurl": "https://github.com/r-universe/izmirlig/actions/runs/25845113117"
    }
  ]
}