DiallelAnalysisR: Diallel Analysis, Heterosis and Related Mating Designs

Analysis of diallel crosses and related mating designs in plant breeding, from the plot data of randomized complete block experiments: Griffing's four methods and two models (Griffing, 1956 <doi:10.1071/BI9560463>), from plot data, from a published table of means or over several environments, with gca by environment and sca by environment interactions and a split of reciprocal effects into maternal and non-maternal parts (Cockerham and Weir, 1977); Hayman's analysis with the Wr-Vr graph and the components of variation (Hayman, 1954 <doi:10.1093/genetics/39.6.789>); mid-parent, better-parent and standard heterosis with t tests; Gardner and Eberhart's (1966) Analyses II and III; the partial diallel (Kempthorne and Curnow, 1961 <doi:10.2307/2527989>); line by tester analysis with proportional contributions; and the North Carolina designs I, II and III (Comstock and Robinson, 1948). Missing plots are handled by least-squares means. Results include analyses of variance, effects with standard errors, variance components and genetic ratios, plots of the effects and a biplot of the crosses, tables for papers in Word, LaTeX, HTML or Markdown, simulation of diallel data and the power of the tests for planning the number of replicates, and an interactive 'shiny' application.

Version: 1.0.0
Depends: R (≥ 4.2)
Imports: data.table, ggplot2, scales, stats, utils
Suggests: bench, bslib, flextable, knitr, officer, pkgload, quarto, R.rsp, shiny, svglite, testthat (≥ 3.0.0), withr
Published: 2026-11-06
DOI: 10.32614/CRAN.package.DiallelAnalysisR
Author: Muhammad Yaseen ORCID iD [aut, cre, cph], Kent Eskridge [aut, ctb], Pedro Barbosa [aut, ctb], Yuhang Guo [aut, ctb]
Maintainer: Muhammad Yaseen <myaseen208 at gmail.com>
BugReports: https://github.com/myaseen208/DiallelAnalysisR/issues
License: GPL-2 | GPL-3
URL: https://myaseen208.com/DiallelAnalysisR/, https://github.com/myaseen208/DiallelAnalysisR
NeedsCompilation: no
Language: en-US
Citation: DiallelAnalysisR citation info
Materials: README, NEWS
CRAN checks: DiallelAnalysisR results

Documentation:

Reference manual: DiallelAnalysisR.html , DiallelAnalysisR.pdf
Vignettes: Getting started with DiallelAnalysisR (source, R code)
Choosing an analysis (source, R code)
Theory and notation (source, R code)
Griffing's methods with fixed effects (source, R code)
Griffing's methods with random effects (source, R code)
Hayman's analysis (source, R code)
Partial diallel between two groups (source, R code)
Heterosis, maternal effects and Gardner and Eberhart (source, R code)
Line by tester and North Carolina designs (source, R code)
Diallels over environments and the biplot (source, R code)
Simulation and planning the number of replicates (source, R code)
Tables for papers and the interactive application (source, R code)
Validation and the corrections of version 0.6.0 (source, R code)
Speed (source, R code)
Extending the package (source, R code)
Getting started with DiallelAnalysisR (PDF) (source)
Choosing an analysis (PDF) (source)
Theory and notation (PDF) (source)
Griffing's methods with fixed effects (PDF) (source)
Griffing's methods with random effects (PDF) (source)
Hayman's analysis (PDF) (source)
Partial diallel between two groups (PDF) (source)
Heterosis, maternal effects and Gardner and Eberhart (PDF) (source)
Line by tester and North Carolina designs (PDF) (source)
Diallels over environments and the biplot (PDF) (source)
Simulation and planning the number of replicates (PDF) (source)
Tables for papers and the interactive application (PDF) (source)
Validation and the corrections of version 0.6.0 (PDF) (source)
Speed (PDF) (source)
Extending the package (PDF) (source)

Downloads:

Package source: DiallelAnalysisR_1.0.0.tar.gz
Windows binaries: r-devel: DiallelAnalysisR_0.6.0.zip, r-release: DiallelAnalysisR_0.6.0.zip, r-oldrel: DiallelAnalysisR_1.0.0.zip
macOS binaries: r-release (arm64): DiallelAnalysisR_1.0.0.tgz, r-oldrel (arm64): DiallelAnalysisR_1.0.0.tgz, r-release (x86_64): DiallelAnalysisR_1.0.0.tgz, r-oldrel (x86_64): DiallelAnalysisR_1.0.0.tgz
Old sources: DiallelAnalysisR archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=DiallelAnalysisR to link to this page.