Package: ExperimentalDesignGeneratorandRandomiser
Type: Package
Version: 0.1.0
Date: 2026-08-22
Title: 'EDGAR': Experimental Design Generator and Randomiser
Description: 
    Native R implementation of 'EDGAR', the Experimental Design Generator
    and Randomiser. 'EDGAR' was originally developed as a suite of 'Excel'
    <https://www.microsoft.com/microsoft-365/excel> workbooks by the
    Biometrics team at Rothamsted Research
    <http://www.edgarweb.org.uk/>. The algorithms were subsequently
    re-implemented in the open-source 'Python' <https://www.python.org/>
    project 'rotsl/edgar' <https://rotsl.github.io/edgar/>, distributed as
    the 'edgar-design' package on 'PyPI'
    <https://pypi.org/project/edgar-design/>. This R package is a native R
    port of that 'Python' implementation: it does not require 'Python',
    'reticulate' <https://CRAN.R-project.org/package=reticulate>, or any
    external service at runtime, and provides deterministic, reproducible
    randomisation for nine experimental designs including alpha designs
    (Patterson and Williams, 1976) <doi:10.1093/biomet/63.1.83>.
    Cross-language reproducibility with the 'Python' implementation is
    achieved by porting the Mersenne Twister seeding implementation from
    'CPython' <https://github.com/python/cpython> and the Fisher-Yates
    shuffle to native R.
Authors@R: c(
    person(given = "Rohan",
           family = "R",
           role = c("aut", "cph"),
           email = "phonics-tiffs1i@icloud.com",
           comment = c(ORCID = "0009-0005-9225-1775",
                       "Author of the upstream Python implementation rotsl/edgar and this native R port")),
    person(given = "BiologyAutomation",
           role = "cre",
           email = "phonics-tiffs1i@icloud.com",
           comment = "Repository owner"))
Maintainer: BiologyAutomation <phonics-tiffs1i@icloud.com>
URL: https://github.com/biologyautomation/edgar-r,
        https://rotsl.github.io/edgar/, http://www.edgarweb.org.uk/
BugReports: https://github.com/biologyautomation/edgar-r/issues
License: MIT + file LICENSE
Encoding: UTF-8
Depends: R (>= 3.6)
Suggests: jsonlite, openxlsx, testthat (>= 3.0.0), knitr, rmarkdown
Config/testthat/edition: 3
VignetteBuilder: knitr
Config/roxygen2/version: 8.1.0
NeedsCompilation: no
Packaged: 2026-08-22 16:42:43 UTC; tslwork
Author: Rohan R [aut, cph] (ORCID: <https://orcid.org/0009-0005-9225-1775>,
    Author of the upstream Python implementation rotsl/edgar and this
    native R port),
  BiologyAutomation [cre] (Repository owner)
Repository: CRAN
Date/Publication: 2026-09-02 12:30:13 UTC
