Package: FielDHub 1.6.0

FielDHub: A Shiny App for Design of Experiments in Life Sciences

A shiny design of experiments (DOE) app that aids in the creation of traditional, un-replicated, augmented and partially-replicated designs applied to agriculture, plant breeding, forestry, animal and biological sciences.

Authors:Didier Murillo [cre, aut], Salvador Gezan [aut], Ana Heilman [ctb], Thomas Walk [ctb], Johan Aparicio [ctb], Matthew Seefeldt [ctb], Jean-Marc Montpetit [ctb], Richard Horsley [ctb], North Dakota State University [cph]

FielDHub_1.6.0.tar.gz
FielDHub_1.6.0.zip(r-4.7-any)FielDHub_1.6.0.zip(r-4.6-any)FielDHub_1.6.0.zip(r-4.5-any)
FielDHub_1.6.0.tgz(r-4.6-any)FielDHub_1.6.0.tgz(r-4.5-any)
FielDHub_1.6.0.tar.gz(r-4.7-any)FielDHub_1.6.0.tar.gz(r-4.6-any)
FielDHub_1.6.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
FielDHub/json (API)

# Install 'FielDHub' in R:
install.packages('FielDHub', repos = c('https://didiermurillof.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/didiermurillof/fieldhub/issues

Pkgdown/docs site:https://didiermurillof.github.io

On CRAN:

Conda:

agriculturalbreedingdesigndoeexperimentalplantbreedingshiny

10.07 score 59 stars 1 packages 246 scripts 1.1k downloads 29 exports 68 dependencies

Last updated from:720449effc. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK703
source / vignettesOK198
linux-releaseOK907
macos-releaseOK773
macos-oldrelOK865
windows-develOK560
windows-releaseOK849
windows-oldrelOK992
wasm-releaseOK105

Exports:alpha_latticeCRDdesign_formatsdiagonal_arrangementdo_optimfield_layoutfull_factorialincomplete_blockslatin_rectanglelatin_squaremulti_location_prepoptimized_arrangementpartially_replicatedRCBDRCBD_augmentedread_designrectangular_latticereproduce_designreproduce_simulationrow_columnrun_appsparse_allocationsplit_familiessplit_plotsplit_split_plotsquare_latticestrip_plotswap_pairswrite_design

Dependencies:base64encblocksdesignbslibcachemclicommonmarkcpp11crosstalkdesplotdigestdplyrDTevaluatefarverfastmapfontawesomefsgenericsggplot2gluegtablehighrhtmltoolshtmlwidgetshttpuvisobandjquerylibjsonliteknitrlabelinglaterlatticelazyevallifecyclemagrittrmemoisemimeotelpillarpkgconfigplyrPolynomFpromisesR6rappdirsRColorBrewerRcppreshape2rlangrmarkdownS7sassscalesshinyshinyjssourcetoolsstringistringrtibbletidyselecttinytexutf8vctrsviridisLitewithrxfunxtableyaml

Unreplicated Diagonal Arrangement Design
Single Unreplicated Diagonal Arrangement Design | Overview | Use Case | Running the Shiny App | 1. Using the FielDHub Shiny App | Inputs | Outputs | Input Data | Randomized Field | Plot Number Field | Field Book | 2. Using the FielDHub function: diagonal_arrangement() | Details on the inputs entered in diagonal_arrangement() above: | Optimize the spacing of repeated checks | Print single_diag object | Access to single_diag object | Plot field layout | Multiple Unreplicated Diagonal Arrangement Design | Print multi_diag object | Access to multi_diag object | References

Last update: 2026-10-12
Started: 2022-07-28

Scientific validation and computational limits
What the checks establish | Numerical reference checks | Search bounds and diagnostics | Reproducibility and release evidence

Last update: 2026-10-11
Started: 2026-10-08

Adding designs and formats
Add an engine through the registry | Expose the design in the app | Add an import/export format | Review checklist

Last update: 2026-10-08
Started: 2026-10-08

Alpha Lattice Design
1. Using the FielDHub Shiny App | Inputs | Outputs | Field Layout | Field Book | 2. Using the FielDHub function: alpha_lattice() | Details on the inputs entered in alpha_lattice() above | Print alpha object | Access to alpha object | Plot the field layout

Last update: 2026-10-08
Started: 2022-07-28

Architecture and compatibility contracts
Layers and direction of dependencies | Results and randomness | Extension boundaries | Versioned interchange | Compatibility and release ownership

Last update: 2026-10-08
Started: 2026-10-08

Optimized Multi-Location P-rep Design
Overview | Optimization | Across Location | Within Location | Toy Example | Swap pairs | Use case (Multi-Location P-rep Design) | Running the Shiny App | 1. Using the FielDHub Shiny App | Inputs | Outputs | Randomized Field | Plot Number Field | Field Book | 2. Using the FielDHub function: multi_location_prep(). | Details on the inputs entered in multi_location_prep() above | Print optim_multi_prep object | Access to optim_multi_prep output | Plot field layout | Field Layout for Location 1 | Field Layout for Location 5 | References

Last update: 2026-10-08
Started: 2023-03-28

Row-Column Design
Resolvable Row-Column Design | Overview | 1. Using the FielDHub Shiny App | Inputs | Outputs | Field Layout | Field Book | 2. Using the FielDHub function: row_column() | Details on the inputs entered in row_column() above | Print rcd object | Access to rcd object | Plot the field layout | Optimization method and latinization

Last update: 2026-10-08
Started: 2022-07-28

Partially Replicated (p-rep) Design
Overview | Optimization | Toy Example | Swap pairs | Acknowledge | Use case | Running the Shiny App | 1. Using the FielDHub Shiny App | Inputs | Outputs | Data Input | Randomized Field | Plot Number Field | Field Book | 2. Using the FielDHub function: partially_replicated(). | Details on the inputs entered in optimized_arrangement() above | Print prep object | Access to prep output | Plot field layout | References

Last update: 2026-09-25
Started: 2022-07-28

Randomized Complete Block Design
1. Using the FielDHub Shiny App | Inputs | Outputs | Field Layout | Field Book | 2. Using the FielDHub function: RCBD() | Details on the inputs entered in RCBD() above | Print rcbd object | Access to RCBD object | Plot the field layout | RCBD with repeated checks

Last update: 2026-08-30
Started: 2022-07-28

Augmented Randomized Complete Block Design
Overview | Use case | Running the Shiny App | 1. Using the FielDHub Shiny App | Inputs | Outputs | Input Data | Randomized Field | Plot Number Field | Field Book | 2. Using the FielDHub function: RCBD_augmented() | Details on the inputs entered in RCBD_augmented() above | Print aug_RCBD output | Access to aug_RCBD output | Plot field layout | Plot layout for location 1 | Plot layout for location 2

Last update: 2023-04-24
Started: 2022-07-28

Full Factorial Design
1. Using the FielDHub Shiny App | Inputs | Outputs | Field Layout | Field Book | 2. Using the FielDHub function: full_factorial() | Details on the inputs entered in full_factorial() above | Print factorial object | Access to factorial object | Plot the field layout

Last update: 2023-04-24
Started: 2022-07-28

Split-Plot Design
1. Using the FielDHub Shiny App | Inputs | Outputs | Field Layout | Field Book | 2. Using the FielDHub function: split_plot() | Details on the inputs entered in split_plot() above | Print spd object | Access to spd object | Plot the field layout

Last update: 2023-04-24
Started: 2022-07-28

Readme and manuals

Help Manual

Help pageTopics
Generates an Alpha Designalpha_lattice
Generates a Completely Randomized Design (CRD)CRD
Shared design arguments and compatibilitydesign_arguments
Supported recorded-design file formatsdesign_formats
Design results and reproducibility metadatadesign_results
Spatial Un-replicated Diagonal Arrangement Designdiagonal_arrangement
Generate the sparse or p-rep allocation to multiple locations.do_optim
Field layout of a designfield_layout
Generates a Full Factorial Designfull_factorial
Generates a Resolvable Incomplete Block Designincomplete_blocks
Randomized cyclic Latin rectanglelatin_rectangle
Generates a Latin Square Designlatin_square
Optimized multi-location partially replicated designmulti_location_prep
Generates an Spatial Un-replicated Optimized Arrangement Designoptimized_arrangement
Generates a Spatial Partially Replicated Arrangement Designpartially_replicated
Plot a 'FielDHub' objectplot.FielDHub
Print a 'FielDHub' objectprint.FielDHub
Print a 'fieldLayout' plot objectprint.fieldLayout
Print the summary of a 'FielDHub' objectprint.summary.FielDHub
Generates a Randomized Complete Block Design (RCBD)RCBD
Generates an Augmented Randomized Complete Block Design (ARCBD)RCBD_augmented
Read a validated recorded designread_design
Generates a Rectangular Lattice Design.rectangular_lattice
Reconstruct a design from its recorded inputsreproduce_design
Reconstruct recorded simulated responsesreproduce_simulation
Generates a Resolvable Row-Column Design (RowColD)row_column
Run the Shiny Applicationrun_app
Unreplicated designs using the sparse allocation approachsparse_allocation
Split a population of genotypes randomly into several locations.split_families
Generates a Split Plot Designsplit_plot
Generates a Split Split Plot Designsplit_split_plot
Generates a Square Lattice Design.square_lattice
Strip Plot Designstrip_plot
Summary a 'FielDHub' objectsummary.FielDHub
Swap pairs in a matrix of integersswap_pairs
Write a recorded design or standalone replay scriptwrite_design