
epifitter provides tools for the visualization,
description, and comparison of plant disease progress curves
(DPCs). A DPC describes how disease intensity changes over time during
an epidemic. By fitting classic population dynamics models such as
logistic, monomolecular, Gompertz, and exponential curves, users can
compare epidemics and better understand their epidemiological
behavior.
epifitter wraps those workflows into a package-oriented
interface that includes model fitting, summary measures, simulation
helpers, and plotting functions tailored to plant disease
epidemiology.
Current functionality includes:
ggplot2-ready outputs for reports, papers, and
teaching material.Install the stable release from CRAN:
install.packages("epifitter")Install the development version from GitHub with
pak:
if (!requireNamespace("pak", quietly = TRUE)) {
install.packages("pak")
}
pak::pak("AlvesKS/epifitter")library(epifitter)
set.seed(1)
epi <- sim_logistic(N = 30, y0 = 0.01, dt = 5, r = 0.3, alpha = 0.2, n = 4)
fit <- fit_lin(time = epi$time, y = epi$y)
plot_fit(fit)For more complete workflows, see the package articles on model fitting, area summaries, simulation, and the bundled experimental dataset in the documentation site.
epifitter is described in the following paper:
Alves, K. S., & Del Ponte, E. M. (2021). Analysis and simulation of plant disease progress curves in R: introducing the epifitter package. Phytopathology Research, 3, 22. https://doi.org/10.1186/s42483-021-00098-7
If you use epifitter in research, please cite the
article above. You can also retrieve the package citation directly in R
with citation("epifitter"). A BibTeX entry is shown
below:
@article{Alves2021epifitter,
author = {Alves, Kaique S. and Del Ponte, Emerson M.},
title = {Analysis and simulation of plant disease progress curves in R: introducing the epifitter package},
journal = {Phytopathology Research},
year = {2021},
volume = {3},
number = {1},
pages = {22},
doi = {10.1186/s42483-021-00098-7},
url = {https://doi.org/10.1186/s42483-021-00098-7}
}