{
  "_id": "6a3bdb445cdecea1d6838bc9",
  "Package": "TwoCutoff",
  "Type": "Package",
  "Title": "Deriving Clinically Interpretable Cutoffs for Disease Biomarkers",
  "Version": "0.1.0",
  "Authors@R": "c(person((\"Bhrigu Kumar\"), \"Rajbongshi\",\nemail=\"kumarbhrigu536@gmail.com\",\nrole=c(\"aut\", \"cre\",\"ctb\")),\nperson((\"Seyed Ehsan\"), \"Saffari\", role=c(\"aut\",\"ctb\")),\nperson((\"Nastaran\"), \"Marzban\", role=c(\"aut\",\"ctb\")))",
  "Maintainer": "Bhrigu Kumar Rajbongshi <kumarbhrigu536@gmail.com>",
  "Description": "Provides a reproducible pipeline for deriving two\nclinically meaningful cutoffs for disease biomarkers using a\nunified two-stage framework. The package integrates finite\nmixture modeling with risk prediction using biomarker plus\nclinical features, followed by decision curve analysis to\nevaluate clinical utility. Outputs include biomarker density\nplots, risk calibration curves, decision curves, and summary\ntables of diagnostic performance. Designed for researchers in\nbio-statistics, neurology, and data science, this package\nemphasizes reproducibility, transparency, and clear clinical\nrelevance.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "VignetteBuilder": "knitr",
  "Author": "Bhrigu Kumar Rajbongshi [aut, cre, ctb], Seyed Ehsan Saffari\n[aut, ctb], Nastaran Marzban [aut, ctb]",
  "Packaged": {
    "Date": "2026-06-24 13:23:17 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-24 10:00:13 UTC",
  "RemoteUrl": "https://github.com/cran/TwoCutoff",
  "RemoteRef": "HEAD",
  "RemoteSha": "46a709ed0e9eb6856ad337f93e74fb2dd68492d3",
  "MD5sum": "181a6012c242acd2c0f58d4e3ddf7f07",
  "_user": "cran",
  "_type": "src",
  "_file": "TwoCutoff_0.1.0.tar.gz",
  "_fileid": "0c4636100dd251b621792e6e32344e4cdac894264a20ae31b6cc5613e8f504eb",
  "_filesize": 888939,
  "_sha256": "0c4636100dd251b621792e6e32344e4cdac894264a20ae31b6cc5613e8f504eb",
  "_created": "2026-06-24T13:23:17.000Z",
  "_published": "2026-06-24T13:27:32.966Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 83205247432,
      "time": 214,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7850941104"
    },
    {
      "job": 83205247467,
      "time": 208,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7850938821"
    },
    {
      "job": 83204405651,
      "time": 231,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7850846877"
    },
    {
      "job": 83205247436,
      "time": 198,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7850934312"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28101471100",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/TwoCutoff",
  "_commit": {
    "id": "46a709ed0e9eb6856ad337f93e74fb2dd68492d3",
    "author": "Bhrigu Kumar Rajbongshi <kumarbhrigu536@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1782295213
  },
  "_maintainer": {
    "name": "Bhrigu Kumar Rajbongshi",
    "email": "kumarbhrigu536@gmail.com",
    "login": "kumarbhrigu",
    "linkedin": "in/bhrigu-kumar-rajbongshi-011244248",
    "description": "Project Research Scientist-I,\nDepartment of Neurology,\nAIIMS, New Delhi.",
    "uuid": 48185755
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "mixtools",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "pROC",
      "role": "Imports"
    },
    {
      "package": "xgboost",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "caret",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "DiagrammeR",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-06-24"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kumarbhrigu",
      "count": 1,
      "uuid": 48185755
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 610,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/TwoCutoff"
  },
  "_searchresults": 0,
  "_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/readme.html",
    "extra/readme.md",
    "extra/TwoCutoff.html",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-06-24"
    }
  ],
  "_exports": [
    "adjust_score",
    "compare_performance",
    "dca_analysis",
    "derive_cutoffs_percentile",
    "derive_cutoffs_sensspec",
    "evaluate_performance",
    "plot_two_cutoff"
  ],
  "_datasets": [
    {
      "name": "alzheimer_data",
      "title": "Alzheimer’s Biomarker Dataset",
      "object": "alzheimer_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "PTAU",
        "AGE",
        "SEX",
        "BMI",
        "HTN",
        "DM",
        "DISEASE"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "adjust_score",
      "title": "Adjust biomarker score with confounder-adjusted risk model",
      "topics": [
        "adjust_score"
      ]
    },
    {
      "page": "alzheimer_data",
      "title": "Alzheimer’s Biomarker Dataset",
      "topics": [
        "alzheimer_data"
      ]
    },
    {
      "page": "compare_performance",
      "title": "Compare cutoff methods",
      "topics": [
        "compare_performance"
      ]
    },
    {
      "page": "dca_analysis",
      "title": "Decision Curve Analysis (DCA)",
      "topics": [
        "dca_analysis"
      ]
    },
    {
      "page": "derive_cutoffs_percentile",
      "title": "Derive percentile-based biomarker cutoffs using adjusted risk",
      "topics": [
        "derive_cutoffs_percentile"
      ]
    },
    {
      "page": "derive_cutoffs_sensspec",
      "title": "Derive ROC-based biomarker cutoffs using adjusted risk",
      "topics": [
        "derive_cutoffs_sensspec"
      ]
    },
    {
      "page": "evaluate_performance",
      "title": "Evaluate classification performance",
      "topics": [
        "evaluate_performance"
      ]
    },
    {
      "page": "plot_two_cutoff",
      "title": "Plot two-cutoff classification",
      "topics": [
        "plot_two_cutoff"
      ]
    },
    {
      "page": "print.cutoff.percentile",
      "title": "Print method for derive_cutoffs_percentile objects",
      "topics": [
        "print.cutoff.percentile"
      ]
    },
    {
      "page": "print.cutoff.sensspec",
      "title": "Print method for derive_cutoffs_sensspec objects",
      "topics": [
        "print.cutoff.sensspec"
      ]
    },
    {
      "page": "print.twocutoff.adjscore",
      "title": "Print Method for twocutoff.adjscore Objects",
      "topics": [
        "print.twocutoff.adjscore"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/TwoCutoff/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/TwoCutoff/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "caret",
    "class",
    "cli",
    "clock",
    "codetools",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "diagram",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gower",
    "gridExtra",
    "gtable",
    "hardhat",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "ipred",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lava",
    "lazyeval",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mixtools",
    "ModelMetrics",
    "nlme",
    "nnet",
    "numDeriv",
    "openssl",
    "otel",
    "parallelly",
    "patchwork",
    "pillar",
    "pkgconfig",
    "plotly",
    "plyr",
    "pROC",
    "prodlim",
    "progressr",
    "promises",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "recipes",
    "reshape2",
    "rlang",
    "rmarkdown",
    "rpart",
    "S7",
    "sass",
    "scales",
    "segmented",
    "shape",
    "sparsevctrs",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xgboost",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "Introduction_to_TwoCutoff.Rmd",
      "filename": "Introduction_to_TwoCutoff.html",
      "title": "Introduction to TwoCutoff",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Workflow Overview",
        "Adjusted Risk Model",
        "Stage 1 — Finite Mixture Model (FMM)",
        "Stage 2 — Confounder-Adjusted Risk Model",
        "Function Usage",
        "Percentile-Based Cutoff Derivation",
        "Method Overview",
        "Low-Risk Group and Rule-Out Cutoff",
        "High-Risk Group and Rule-In Cutoff",
        "Fallback Behavior for Small Datasets",
        "Classification Rules",
        "ROC-Based Cutoff Derivation",
        "ROC Curve Construction",
        "Selection of Rule-Out and Rule-In Thresholds",
        "Rule-Out Threshold (T_L)",
        "Rule-In Threshold (T_H)",
        "Mapping Risk Thresholds Back to Biomarker Values",
        "Performance Evaluation",
        "Performance Metrics",
        "Interpretation",
        "Comparison of Cutoff Methods",
        "Visualization of Two-Cutoff Classification",
        "Classification Regions",
        "Plot Structure",
        "Confusion Matrix Visualization",
        "Multi-Panel Visualization",
        "Single-Method Visualization",
        "Comparison of Multiple Cutoff Methods",
        "Decision Curve Analysis",
        "Net Benefit",
        "Strategies Compared",
        "Decision Curve Analysis Example"
      ],
      "created": "2026-06-24 10:00:13",
      "modified": "2026-06-24 10:00:13",
      "commits": 1
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "twocutoff",
  "_universes": [
    "cran",
    "kumarbhrigu"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-24T13:26:11.000Z",
      "distro": "resolute",
      "commit": "46a709ed0e9eb6856ad337f93e74fb2dd68492d3",
      "fileid": "54eef3dc7b9f67d0e966d23b26af8f84c0dbb12d413944bf7bbeba31a2a23afa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28101471100"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-24T13:26:06.000Z",
      "distro": "resolute",
      "commit": "46a709ed0e9eb6856ad337f93e74fb2dd68492d3",
      "fileid": "33345ecce79b92c54e281c8005f9fb6de4c0f934ea24a967d5bd5a80933f2fe9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28101471100"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-24T13:26:54.000Z",
      "commit": "46a709ed0e9eb6856ad337f93e74fb2dd68492d3",
      "fileid": "e0261762fb896e383b6ce9e91a986403e53e076abd8c550f524c606409c29943",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28101471100"
    }
  ]
}