ggpedigree
provides modern tools for visualizing
pedigree structures using both ‘ggplot2’ and ‘plotly’. It is designed to
work seamlessly with the BGmisc
package for simulated or
empirical pedigree data, and extends the plotting capabilities of the
base-graphics functions in kinship2
.
The package supports:
Static, publication-ready pedigree plots using the
ggplot2
framework
Interactive pedigree visualizations using
plotly
Layout customization, complex mating structures, and duplicated individuals
ggpedigree
is useful in behavior genetics, kinship
analysis, and any research involving complex pedigree data.
You can install the released version of ggpedigree from CRAN with:
install.packages("ggpedigree")
To install the development version of ggpedigree
from GitHub use:
# install.packages("devtools")
::install_github("R-Computing-Lab/ggpedigree") devtools
If you use ggpedigree in your research or wish to refer to it, please cite the following:
citation(package = "ggpedigree")
Garrison S (05.20.2025). ggpedigree: Visualizing Pedigrees with ‘ggplot2’ and ‘plotly’. R package version 0.4.0, https://github.com/R-Computing-Lab/ggpedigree/.
A BibTeX entry for LaTeX users is
@Manual{,
title = {ggpedigree: Visualizing Pedigrees with 'ggplot2' and 'plotly'},
author = {S. Mason Garrison},
year = {05.20.2025},
note = {R package version 0.4.0},
url = {https://github.com/R-Computing-Lab/ggpedigree/},
}
Contributions to the ggpedigree project are welcome. For guidelines on how to contribute, please refer to the Contributing Guidelines. Issues and pull requests should be submitted on the GitHub repository. For support, please use the GitHub issues page.
The development of ggpedigree follows a GitFlow branching strategy:
dev
: This branch is the final
integration stage before changes are merged into the main
branch. It is considered stable, and only well-tested features and
updates that are ready for the next release cycle are merged here.main
): The main branch
mirrors the stable state of the project as seen on CRAN. Only fully
tested and approved changes from the dev_main branch are merged into
main to prepare for a new release.ggpedigree is licensed under the GNU General Public License v3.0. For more details, see the LICENSE.md file.