{
  "_id": "6ac917fdde46216d5edd97dc",
  "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",
  "Roxygen": "list(markdown = TRUE)",
  "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",
  "Repository": "https://smartdata-analysis-and-statistics.r-universe.dev",
  "Date/Publication": "2026-10-09 11:59:51 UTC",
  "RemoteUrl": "https://github.com/smartdata-analysis-and-statistics/simtost",
  "RemoteRef": "HEAD",
  "RemoteSha": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-09 16:28:17 UTC",
    "User": "root"
  },
  "Author": "Thomas Debray [aut, cre],\nTim Friede [ctb],\nJohanna Munoz [ctb],\nDewi Amaliah [ctb],\nWei Wei [ctb],\nMarian Mitroiu [ctb],\nScott McDonald [ctb],\nBiogen Inc [cph, fnd] (Copyright holder and funder of the original\nimplementation v1.0.0),\nSmart Data Analysis and Statistics B.V. [cph, fnd] (Copyright holder\nand funder of subsequent developments)",
  "Maintainer": "Thomas Debray <tdebray@fromdatatowisdom.com>",
  "_user": "smartdata-analysis-and-statistics",
  "_type": "src",
  "_file": "SimTOST_1.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/145327f7fb318885f7565595c5615399c477eecb77fcc39fc4412857bd0da41f",
  "_filesize": 2839762,
  "_sha256": "145327f7fb318885f7565595c5615399c477eecb77fcc39fc4412857bd0da41f",
  "_expires": "2027-01-17T16:36:11.000Z",
  "_created": "2026-10-09T16:28:17.000Z",
  "_published": "2026-10-09T16:36:13.715Z",
  "_buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113918247207,
      "time": 147,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11630147540"
    },
    {
      "job": 113918247226,
      "time": 177,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11630007867"
    },
    {
      "job": 113918247389,
      "time": 128,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11630482473"
    },
    {
      "job": 113918247311,
      "time": 151,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11631381317"
    },
    {
      "job": 113918247246,
      "time": 99,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11631381535"
    },
    {
      "job": 113918247370,
      "time": 304,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11630552915"
    },
    {
      "job": 113918247299,
      "time": 172,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11629838048"
    },
    {
      "job": 113918247233,
      "time": 343,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11630233562"
    },
    {
      "job": 113916018133,
      "time": 325,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11630117293"
    },
    {
      "job": 113918247152,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11631197188"
    },
    {
      "job": 113918247439,
      "time": 295,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11630402888"
    },
    {
      "job": 113918247309,
      "time": 201,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11630967668"
    },
    {
      "job": 113918247230,
      "time": 165,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11630907719"
    },
    {
      "job": 113918247420,
      "time": 275,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11630073038"
    },
    {
      "job": 113918247369,
      "time": 164,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11631307340"
    }
  ],
  "_upstream": "https://github.com/smartdata-analysis-and-statistics/simtost",
  "_commit": {
    "id": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
    "author": "Johanna :D <johanna.munoz@fromdatatowisdom.com>",
    "committer": "Johanna :D <johanna.munoz@fromdatatowisdom.com>",
    "message": "Reduce vignette simulation time for CRAN\n",
    "time": 1791547191
  },
  "_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": "smartdata-analysis-and-statistics",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-36",
      "n": 15
    },
    {
      "week": "2026-37",
      "n": 4
    },
    {
      "week": "2026-41",
      "n": 6
    }
  ],
  "_tags": [
    {
      "name": "v1.1-review",
      "date": "2026-09-03"
    }
  ],
  "_topics": [
    "mcmc",
    "multi-arm",
    "multiple-comparisons",
    "sample-size-calculation",
    "sample-size-estimation",
    "trial-simulation",
    "openblas",
    "cpp"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "tdebray123",
      "count": 32,
      "uuid": 117118104
    },
    {
      "user": "jomu-dw",
      "count": 25,
      "uuid": 264992728
    },
    {
      "user": "incognitadatascience",
      "count": 17,
      "uuid": 141944724
    },
    {
      "user": "nightlordtw",
      "count": 12,
      "uuid": 1211154
    },
    {
      "user": "johamunoz",
      "count": 8,
      "uuid": 8116715
    }
  ],
  "_userbio": {
    "uuid": 95521370,
    "type": "organization",
    "name": "Smart Data Analysis and Statistics",
    "followers": 15
  },
  "_downloads": {
    "count": 293,
    "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,
  "_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": true,
  "_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/smartdata-analysis-and-statistics/simtost/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/smartdata-analysis-and-statistics/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-09-01 15:15:11",
      "modified": "2026-10-09 11:08:05",
      "commits": 5
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-10-09 11:59:51",
      "commits": 5
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-10-09 11:02:53",
      "commits": 3
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-09-07 12:26:44",
      "commits": 2
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-09-07 12:26:44",
      "commits": 2
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-09-07 12:26:44",
      "commits": 2
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-09-07 12:26:44",
      "commits": 2
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-10-09 11:59:51",
      "commits": 7
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-09-09 15:20:34",
      "commits": 4
    },
    {
      "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-01-22 09:37:07",
      "modified": "2026-09-11 10:26:32",
      "commits": 20
    },
    {
      "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-09-01 15:15:11",
      "modified": "2026-09-11 10:22:10",
      "commits": 5
    }
  ],
  "_score": 6.338057875419756,
  "_indexed": true,
  "_nocasepkg": "simtost",
  "_universes": [
    "smartdata-analysis-and-statistics"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T16:30:39.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/3f287ad2541163e0ceccbfa2c8c96a4a35933b8c441daa6c3d44375aeec43116",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T16:31:02.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/83ee3d941a55bc022d2b258a816e069903634f8dd6087230db56e9b6bdd803e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T16:30:28.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/dde342583ecc456810acb26577d66f0c655dc45208ff595d4662e55e8c2cb0e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-10-09T16:30:50.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/08707fb81cbd9c04c1902aff1216f9453d37e5c25e1d8721303b7a84c3c03c4a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-10-09T16:32:20.000Z",
      "arch": "aarch64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/e8eb0ea2e87e01c9c22ce80f766d5d377d1373d20c2a760e50040533c26fc372",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-10-09T16:32:54.000Z",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/43574eec1727129d49df2713bc21146715ba767371ac765595a3d69c291d525d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-10-09T16:33:14.000Z",
      "arch": "aarch64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/65b8ef40fdb8a1d181c602a8297b60c9da6555983a6112692f44887c0254fe11",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-10-09T16:32:20.000Z",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/0bf387370843a39dc2c8feb569b1d738c51a3ea3645a4a993ef24022014ca6cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-10-09T16:30:39.000Z",
      "arch": "emscripten",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/01db02d432a41d7a7abecaab50b2e7e784ca19eb8b676851c027fc6459788f82",
      "status": "success",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T16:32:41.000Z",
      "arch": "aarch64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/972cac30d1d08ef9053732cd3e83f57810ebbf114ad946217e90e89f41d95d94",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T16:30:09.000Z",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/bdd05e9aa2cc1e817738946d06764d9e195dc69e794ea55e23c8b7b91d6dd5b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T16:29:57.000Z",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/69fd7d9fc2368cbacb2686d0b5c7294cef8ce806bb23c90144a203148776ca2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T16:32:24.000Z",
      "arch": "aarch64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/5233dc58df89fd209ef7b160eb62b317236256d18b5b02d8f0de25c2c70d7716",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-10-09T16:30:04.000Z",
      "arch": "x86_64",
      "commit": "5118001c66fc1798ac208eb5cab5bcad30b673d8",
      "fileid": "https://r2.ropensci.org/05623ea3bfa860b06903cdd36f2ef1ed9af4eeb0e40bc58b7dc4a9c80a13a1a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/smartdata-analysis-and-statistics/actions/runs/37958758665"
    }
  ]
}