{
  "_id": "6ac95a0fde46216d5edda6c7",
  "Package": "SimTOST",
  "Title": "Sample Size Estimation for Bio-Equivalence Trials Through\nSimulation",
  "Version": "1.1.0",
  "Authors@R": "c(\nperson(given = \"Thomas\",\nfamily = \"Debray\",\nemail = \"tdebray@fromdatatowisdom.com\",\nrole = c(\"aut\", \"cre\")),\nperson(given = \"Tim\",\nfamily = \"Friede\",\nemail = \"tim.friede@med.uni-goettingen.de\",\nrole = c(\"ctb\")),\nperson(given = \"Johanna\",\nfamily = \"Munoz\",\nemail = \"johanna.munoz@fromdatatowisdom.com\",\nrole = c(\"ctb\")),\nperson(given = \"Dewi\",\nfamily = \"Amaliah\",\nemail = \"dewi.amaliah@fromdatatowisdom.com\",\nrole = c(\"ctb\")),\nperson(given = \"Wei\",\nfamily = \"Wei\",\nemail = \"wei.wei@biogen.com\",\nrole = c(\"ctb\")),\nperson(given = \"Marian\",\nfamily = \"Mitroiu\",\nemail = \"marian.mitroiu@biogen.com\",\nrole = c(\"ctb\")),\nperson(given = \"Scott\",\nfamily = \"McDonald\",\nemail = \"scott.mcdonald@fromdatatowisdom.com\",\nrole = c(\"ctb\")),\nperson(\"Biogen Inc\",\nrole = c(\"cph\", \"fnd\"),\ncomment = \"Copyright holder and funder of the original implementation v1.0.0\"),\nperson(\"Smart Data Analysis and Statistics B.V.\",\nrole = c(\"cph\", \"fnd\"),\ncomment = \"Copyright holder and funder of subsequent developments\")\n)",
  "Description": "Sample size estimation for bio-equivalence trials is\nsupported through a simulation-based approach that extends the\nTwo One-Sided Tests (TOST) procedure. The methodology provides\nflexibility in hypothesis testing, accommodates multiple\ntreatment comparisons, and accounts for correlated endpoints.\nUsers can model complex trial scenarios, including parallel and\ncrossover designs, intra-subject variability, and different\nequivalence margins. Monte Carlo simulations enable accurate\nestimation of power and type I error rates, ensuring\nwell-calibrated study designs. The statistical framework builds\non established methods for equivalence testing and multiple\nhypothesis testing in bio-equivalence studies, as described in\nSchuirmann (1987) <doi:10.1007/BF01068419>, Mielke et al.\n(2018) <doi:10.1080/19466315.2017.1371071>, Shieh (2022)\n<doi:10.1371/journal.pone.0269128>, and Sozu et al. (2015)\n<doi:10.1007/978-3-319-22005-5>. Comprehensive documentation\nand vignettes guide users through implementation and\ninterpretation of results.",
  "License": "Apache License (>= 2)",
  "Encoding": "UTF-8",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "URL": "https://smartdata-analysis-and-statistics.github.io/SimTOST/,\nhttps://github.com/smartdata-analysis-and-statistics/SimTOST",
  "Config/roxygen2/version": "8.1.0",
  "BugReports": "https://github.com/smartdata-analysis-and-statistics/SimTOST/issues",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-09 21:12:36 UTC",
    "User": "root"
  },
  "Author": "Thomas Debray [aut, cre], Tim Friede [ctb], Johanna Munoz\n[ctb], Dewi Amaliah [ctb], Wei Wei [ctb], Marian Mitroiu [ctb],\nScott McDonald [ctb], Biogen Inc [cph, fnd] (Copyright holder\nand funder of the original implementation v1.0.0), Smart Data\nAnalysis and Statistics B.V. [cph, fnd] (Copyright holder and\nfunder of subsequent developments)",
  "Maintainer": "Thomas Debray <tdebray@fromdatatowisdom.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-09 15:20:07 UTC",
  "RemoteUrl": "https://github.com/cran/SimTOST",
  "RemoteRef": "HEAD",
  "RemoteSha": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
  "_user": "cran",
  "_type": "src",
  "_file": "SimTOST_1.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/1932dc6d1d545f2101c3fe43d959e7addc2b9886bf33552fbe8dfa4a90da4c73",
  "_filesize": 2839909,
  "_sha256": "1932dc6d1d545f2101c3fe43d959e7addc2b9886bf33552fbe8dfa4a90da4c73",
  "_expires": "2027-01-17T21:18:05.000Z",
  "_created": "2026-10-09T21:12:36.000Z",
  "_published": "2026-10-09T21:18:07.693Z",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114028633190,
      "time": 142,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11645338208"
    },
    {
      "job": 114028633142,
      "time": 135,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11644909555"
    },
    {
      "job": 114028633430,
      "time": 138,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11644909578"
    },
    {
      "job": 114028633166,
      "time": 170,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11645865900"
    },
    {
      "job": 114026602565,
      "time": 334,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11645542355"
    },
    {
      "job": 114028633045,
      "time": 102,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11645980616"
    },
    {
      "job": 114028633094,
      "time": 245,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11645523232"
    },
    {
      "job": 114028633804,
      "time": 193,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11645761095"
    },
    {
      "job": 114028633117,
      "time": 269,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11644839959"
    },
    {
      "job": 114028633114,
      "time": 165,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11645731267"
    }
  ],
  "_upstream": "https://github.com/cran/SimTOST",
  "_commit": {
    "id": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
    "author": "Thomas Debray <tdebray@fromdatatowisdom.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.0\n",
    "time": 1791559207
  },
  "_maintainer": {
    "name": "Thomas Debray",
    "email": "tdebray@fromdatatowisdom.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.13",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "matrixcalc",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1.0",
      "date": "2026-10-09"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 629,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 279,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/SimTOST"
  },
  "_devurl": "https://github.com/smartdata-analysis-and-statistics/simtost",
  "_pkgdown": "https://smartdata-analysis-and-statistics.github.io/SimTOST/",
  "_searchresults": 11,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/SimTOST.html"
  ],
  "_homeurl": "https://github.com/smartdata-analysis-and-statistics/simtost",
  "_realowner": "smartdata-analysis-and-statistics",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2025-02-18"
    },
    {
      "version": "1.0.2",
      "date": "2025-02-18"
    }
  ],
  "_exports": [
    "as.numeric.simss_mielke",
    "confint.simss",
    "get_par",
    "plot_decision_heatmap",
    "plot_distribution",
    "plot_mc_error",
    "plot_stability",
    "plot.simss",
    "print.simss",
    "run_simulations",
    "sampleSize",
    "sampleSize_Mielke",
    "simParallelEndpoints",
    "simPower",
    "summary.simss",
    "type1Error"
  ],
  "_help": [
    {
      "page": "dot-plot_correlation",
      "title": "Plot simulated endpoint correlations",
      "topics": [
        ".plot_correlation"
      ]
    },
    {
      "page": "dot-power_count_joint_serial",
      "title": "Estimate joint power for correlated count endpoints and multiple comparisons",
      "topics": [
        ".power_count_joint_serial"
      ]
    },
    {
      "page": "dot-power_count_serial",
      "title": "Estimate power for count-rate equivalence",
      "topics": [
        ".power_count_serial"
      ]
    },
    {
      "page": "sub-.simss_mielke",
      "title": "Preserve named-vector indexing for legacy Mielke examples",
      "topics": [
        "[.simss_mielke"
      ]
    },
    {
      "page": "as.numeric.simss_mielke",
      "title": "Coerce a Mielke result to a numeric sample size",
      "topics": [
        "as.numeric.simss_mielke"
      ]
    },
    {
      "page": "confint.countpower",
      "title": "Extract the Monte Carlo confidence interval from count power results",
      "topics": [
        "confint.countpower",
        "confint.countss"
      ]
    },
    {
      "page": "confint.simpower",
      "title": "Extract the Monte Carlo confidence interval from fixed-sample-size power results",
      "topics": [
        "confint.simpower"
      ]
    },
    {
      "page": "confint.simss",
      "title": "Confidence Interval for Achieved Power from simss object",
      "topics": [
        "confint.simss"
      ]
    },
    {
      "page": "get_par",
      "title": "Parameter Configuration for Endpoints and Comparators",
      "topics": [
        "get_par"
      ]
    },
    {
      "page": "plot_decision_heatmap",
      "title": "Plot simulated decision heatmaps",
      "topics": [
        "plot_decision_heatmap"
      ]
    },
    {
      "page": "plot_distribution",
      "title": "Plot distributions of retained simulated observations",
      "topics": [
        "plot_distribution"
      ]
    },
    {
      "page": "plot_mc_error",
      "title": "Plot Monte Carlo error",
      "topics": [
        "plot_mc_error"
      ]
    },
    {
      "page": "plot_stability",
      "title": "Plot simulation stability",
      "topics": [
        "plot_stability"
      ]
    },
    {
      "page": "plot.countpower",
      "title": "Plot count-outcome power results",
      "topics": [
        "plot.countpower"
      ]
    },
    {
      "page": "plot.countss",
      "title": "Plot count-outcome sample-size results",
      "topics": [
        "plot.countss"
      ]
    },
    {
      "page": "plot.simpower",
      "title": "Plot fixed-sample-size power results",
      "topics": [
        "plot.simpower"
      ]
    },
    {
      "page": "plot.simpower_curve",
      "title": "Plot fixed-sample-size power results",
      "topics": [
        "plot.simpower_curve"
      ]
    },
    {
      "page": "plot.simss",
      "title": "Plot Power vs Sample Size for Simulation Results",
      "topics": [
        "plot.simss"
      ]
    },
    {
      "page": "plot.type1error",
      "title": "Plot empirical Type I error",
      "topics": [
        "plot.type1error"
      ]
    },
    {
      "page": "plot.type1error_joint",
      "title": "Plot joint Type I error scenarios",
      "topics": [
        "plot.type1error_joint"
      ]
    },
    {
      "page": "power_dom",
      "title": "Power Calculation for Difference of Means (DOM) Hypothesis Test",
      "topics": [
        "power_dom"
      ]
    },
    {
      "page": "print.countpower",
      "title": "Print count-outcome power results",
      "topics": [
        "print.countpower"
      ]
    },
    {
      "page": "print.countss",
      "title": "Print count-outcome sample-size results",
      "topics": [
        "print.countss"
      ]
    },
    {
      "page": "print.simpower",
      "title": "Print fixed-sample-size power results",
      "topics": [
        "print.simpower"
      ]
    },
    {
      "page": "print.simss",
      "title": "Print Summary of Sample Size Estimation",
      "topics": [
        "print.simss"
      ]
    },
    {
      "page": "print.simss_mielke",
      "title": "Print a Mielke sample-size result",
      "topics": [
        "print.simss_mielke"
      ]
    },
    {
      "page": "run_simulations",
      "title": "Run a design-specific simulation",
      "topics": [
        "run_simulations"
      ]
    },
    {
      "page": "run_simulations_2x2_dom",
      "title": "Run Simulations for a 2x2 Crossover Design with Difference of Means (DOM) test",
      "topics": [
        "run_simulations_2x2_dom"
      ]
    },
    {
      "page": "run_simulations_2x2_rom",
      "title": "Run Simulations for a 2x2 Crossover Design with Ratio of Means (ROM) test",
      "topics": [
        "run_simulations_2x2_rom"
      ]
    },
    {
      "page": "run_simulations_par_dom",
      "title": "Run Simulations for a Parallel Design with Difference of Means (DOM) test",
      "topics": [
        "run_simulations_par_dom"
      ]
    },
    {
      "page": "run_simulations_par_rom",
      "title": "Run Simulations for a Parallel Design with Ratio of Means (ROM) test",
      "topics": [
        "run_simulations_par_rom"
      ]
    },
    {
      "page": "sampleSize",
      "title": "Sample Size Calculation for Bioequivalence and Multi-Endpoint Studies",
      "topics": [
        "sampleSize"
      ]
    },
    {
      "page": "sampleSize_count",
      "title": "Estimate sample size for count-rate equivalence",
      "topics": [
        "sampleSize_count"
      ]
    },
    {
      "page": "sampleSize_count_joint",
      "title": "Estimate sample size for joint correlated count equivalence",
      "topics": [
        "sampleSize_count_joint"
      ]
    },
    {
      "page": "sampleSize_Mielke",
      "title": "Sample Size Estimation for Multiple Hypothesis Testing Using Mielke's Method",
      "topics": [
        "sampleSize_Mielke"
      ]
    },
    {
      "page": "simParallelEndpoints",
      "title": "Generate Simulated Endpoint Data for Parallel Group Design",
      "topics": [
        "simParallelEndpoints"
      ]
    },
    {
      "page": "simPower",
      "title": "Estimate power at a fixed sample size",
      "topics": [
        "simPower"
      ]
    },
    {
      "page": "SimTOST",
      "title": "Sample Size Estimation via Simulation",
      "topics": [
        "SimTOST-package",
        "SimTOST"
      ]
    },
    {
      "page": "summary.countpower",
      "title": "Summarize count-outcome power results",
      "topics": [
        "summary.countpower"
      ]
    },
    {
      "page": "summary.countss",
      "title": "Summary for Count Sample-Size Results",
      "topics": [
        "summary.countss"
      ]
    },
    {
      "page": "summary.simpower",
      "title": "Summarize fixed-sample-size power results",
      "topics": [
        "summary.simpower"
      ]
    },
    {
      "page": "summary.simss",
      "title": "Summary for Simulation Results",
      "topics": [
        "summary.simss"
      ]
    },
    {
      "page": "test_2x2_dom",
      "title": "Simulate a 2x2 Crossover Design and Compute Difference of Means (DOM)",
      "topics": [
        "test_2x2_dom"
      ]
    },
    {
      "page": "test_2x2_rom",
      "title": "Simulate a 2x2 Crossover Design and Compute Ratio of Means (ROM)",
      "topics": [
        "test_2x2_rom"
      ]
    },
    {
      "page": "test_par_dom",
      "title": "Simulate a Parallel Design and Test Difference of Means (DOM)",
      "topics": [
        "test_par_dom"
      ]
    },
    {
      "page": "test_par_rom",
      "title": "Simulate a Parallel Design and Test Ratio of Means (ROM)",
      "topics": [
        "test_par_rom"
      ]
    },
    {
      "page": "type1Error",
      "title": "Empirical Type I Error at the Least-Favorable Null",
      "topics": [
        "type1Error"
      ]
    },
    {
      "page": "update.countpower",
      "title": "Update a standalone count power calculation",
      "topics": [
        "update.countpower"
      ]
    },
    {
      "page": "update.countss",
      "title": "Update a standalone count sample-size calculation",
      "topics": [
        "update.countss"
      ]
    },
    {
      "page": "update.simpower",
      "title": "Update a SimTOST fixed-sample-size power calculation",
      "topics": [
        "update.simpower"
      ]
    },
    {
      "page": "update.simss",
      "title": "Update a SimTOST sample-size calculation",
      "topics": [
        "update.simss"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/SimTOST/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/SimTOST/raw/HEAD/README.md",
  "_rundeps": [
    "data.table",
    "MASS",
    "matrixcalc",
    "Rcpp",
    "RcppArmadillo"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "workflow.Rmd",
      "filename": "workflow.html",
      "title": "A Step-by-Step Simulation Validation Workflow",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Step 1: Define the study and theoretical targets",
        "Step 2: Run a pilot with sampleSize()",
        "Step 3: Validate the generated data and estimands",
        "3a. Arm-specific parameters",
        "3b. Endpoint correlations",
        "3c. Estimand direction and sampling distribution",
        "3d. TOST t-statistics",
        "Step 4: Check Monte Carlo stability and precision",
        "Step 5: Check Type I error at the equivalence boundaries",
        "One endpoint example",
        "Multiple endpoints example",
        "k = 3: all endpoints are required",
        "k = 2: at least two endpoints are required",
        "k = 1: at least one endpoint is required",
        "Step 6: Run the final sample-size calculation",
        "Step 7: Interpret and report the final result",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "continuous_crossover.Rmd",
      "filename": "continuous_crossover.html",
      "title": "Bioequivalence Tests for 2x2 Cross-Over Trial Designs with Log-Normal Data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Bioequivalence tests for AUC and Cmax",
        "Estimating power at a fixed sample size",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "continuous_parallel.Rmd",
      "filename": "continuous_parallel.html",
      "title": "Bioequivalence Tests for Parallel Trial Designs with Log-Normal Data",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Multiple independent co-primary endpoints",
        "Approach 1: Using sampleSize_Mielke",
        "Approach 2: Using sampleSize",
        "Estimating power at a fixed sample size",
        "Methods for inspecting the sample-size result",
        "Multiple correlated co-primary endpoints",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "continuous_parallel_2A1E.Rmd",
      "filename": "continuous_parallel_2A1E.html",
      "title": "Bioequivalence Tests for Parallel Trial Designs: 2 Arms, 1 Endpoint",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Difference of means test",
        "Scenario",
        "Trial design",
        "Objective",
        "Implementation",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "continuous_parallel_2A3E.Rmd",
      "filename": "continuous_parallel_2A3E.html",
      "title": "Bioequivalence Tests for Parallel Trial Designs: 2 Arms, 3 Endpoints",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Testing multiple co-primary endpoints",
        "Independent testing of co-primary endpoints",
        "Simultaneous testing of independent co-primary endpoints",
        "Simultaneous testing of correlated co-primary endpoints",
        "Testing multiple primary endpoints",
        "Simultaneous testing of primary endpoints",
        "Hierarchical testing of endpoints",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "continuous_parallel_3A1E.Rmd",
      "filename": "continuous_parallel_3A1E.html",
      "title": "Bioequivalence Tests for Parallel Trial Designs: 3 Arms, 1 Endpoint",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Sample-size calculation for AUCinf: equivalence to EU Remicade",
        "Hypotheses",
        "Preparing the function arguments",
        "Computing sample size",
        "Sample-size calculation for AUCinf: equivalence to US Remicade and EU Remicade",
        "Implementation details",
        "Results and interpretation",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "continuous_parallel_3A3E.Rmd",
      "filename": "continuous_parallel_3A3E.html",
      "title": "Bioequivalence Tests for Parallel Trial Designs: 3 Arms, 3 Endpoints",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Input data",
        "Simultaneous testing of independent co-primary endpoints",
        "Different hypotheses across endpoints",
        "Simultaneous testing of independent primary endpoints",
        "Equivalence for at least 2 of the 3 endpoints with Mielke's t-adjustment",
        "Unequal allocation rates across arms",
        "Accounting for participant dropout",
        "References"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "count.Rmd",
      "filename": "count.html",
      "title": "Count Outcomes",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Parameters required for count outcomes",
        "A published Poisson benchmark",
        "A count outcome study example",
        "Step 1: Define the study and theoretical targets",
        "Step 2: Run a pilot with sampleSize()",
        "Step 3: Validate the generated data and estimands",
        "3a. Arm-specific parameters",
        "3b. Endpoint correlations",
        "3c. Estimand direction and sampling distribution",
        "Step 4: Check Monte Carlo stability and precision",
        "Step 5: Check Type I error at the equivalence boundaries",
        "Step 6: Run the final sample-size calculation",
        "Repeat with a negative-binomial distribution",
        "Use the same settings for a two-by-two crossover design"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "count_parallel_3A3E.Rmd",
      "filename": "count_parallel_3A3E.html",
      "title": "Count-Outcome Equivalence: Parallel Design with 3 Arms and 3 Endpoints",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Study assumptions",
        "Power for a fixed sample size",
        "Sample-size estimation for all comparisons and endpoints",
        "Joint sample-size estimation with k = 3",
        "Why joint planning is important",
        "Negative-binomial sensitivity analysis"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    },
    {
      "source": "intropkg.Rmd",
      "filename": "intropkg.html",
      "title": "Introduction",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Hypotheses",
        "Difference of Means (DOM)",
        "Ratio of Means (ROM)",
        "Count outcomes: event-rate ratio (RR)",
        "Regulatory requirements",
        "Testing of multiple endpoints",
        "Testing multiple co-primary endpoints",
        "Testing multiple primary endpoints",
        "Bonferroni correction",
        "Sidak correction",
        "K adjustment: Mielke's weak k-out-of-m correction",
        "T adjustment: Mielke's strong k-out-of-m correction",
        "Hierarchical testing of multiple endpoints",
        "Testing of multiple treatments",
        "References"
      ],
      "created": "2025-02-18 10:10:14",
      "modified": "2026-10-09 15:20:07",
      "commits": 2
    },
    {
      "source": "methodological_assumptions.Rmd",
      "filename": "methodological_assumptions.html",
      "title": "Methodological Assumptions in SimTOST",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose and scope",
        "Assumptions shared by the simulation framework",
        "Continuous outcomes",
        "Normal outcomes",
        "Log-normal outcomes",
        "Count outcomes",
        "Poisson outcomes",
        "Negative-binomial outcomes",
        "Dependence between endpoints",
        "Count outcomes and the Gaussian copula",
        "What cor_mat means in practice",
        "Design-specific assumptions",
        "Parallel design",
        "2x2 crossover design",
        "Normal and log-normal outcomes",
        "Poisson and negative-binomial outcomes",
        "Practical sensitivity analyses"
      ],
      "created": "2026-10-09 15:20:07",
      "modified": "2026-10-09 15:20:07",
      "commits": 1
    }
  ],
  "_score": 3.7817553746524686,
  "_indexed": false,
  "_nocasepkg": "simtost",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://smartdata-analysis-and-statistics.r-universe.dev/SimTOST",
  "_previous": "1.0.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T21:14:50.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/5d461488ef773ff0e2ba8317310bbb87523c41380a58844bb9f2b02fd90306f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T21:14:58.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/fc5b50932beca15f439718eb424f530faf22dbe447ac32f902c66fbbf31120fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T21:14:52.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/dc2c10713553a6c07b9427aa63c997ae0852f921e9d1e046a589c1cb210ae7ec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T21:15:13.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/ed91da7b73aea52b304c624b6de569b0935d8452867d284b9dd2905fb78da1b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-10-09T21:14:55.000Z",
      "arch": "emscripten",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/d2789b8b18268204948f1662a981ac60b4df03de3fe925fdd675136c0dc0dad2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T21:16:09.000Z",
      "arch": "aarch64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/e630b7a35530114da310d6f349529b44f895adc6b3e76aaf1389cab9bf4015b0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T21:14:12.000Z",
      "arch": "x86_64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/e3c3dd4b8d7f88d8001416c2f0fee87990ceb54915eeaf4f534ad08b5c97bd93",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T21:16:32.000Z",
      "arch": "aarch64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/8b1c54be6a842b9a28a92e1e6321db8927dc4d0f77dbf66c09cfdf8eb18aae95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T21:14:18.000Z",
      "arch": "x86_64",
      "commit": "368ae699e7153e288f5e3917e6dbedbe3ad8ef9c",
      "fileid": "https://r2.ropensci.org/eec967b2b9c1a4dfe15c67b5d0318cc8904108d6618fecadae9c8bb20a69cc63",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/37991471877"
    }
  ]
}