TraineR is a Shiny app designed to train users in the assessment of disease severity expressed as the percent area of the organ (leaf or fruit) affected by lesions.
Training session for the assessment of disease severity has been used in the past and proven useful to improve raters’ precision and accuracy when visually quantifying disease severity - a variable that is relatively more difficult to assess given the subjectivity of the task (Bock et al. 2022b). In those sessions, raters are exposed to a series of computerized diagrams or actual images of plant organs displaying disease symptoms, all with known severity. For each image, raters need to provide their best estimate based on the perceived percent diseased area of the organ. After each rated image, the actual value is displayed and that is when the training begins!
Research on this topic began during the mid-1980s with the arrival of personal computers, which were used to develop computerized images of specific and measured disease severity. Those software, running on DOS or Windows system, included AREAGRAM, DISTRAIN, DISEASE.PRO, ESTIMATE, and SEVERITY.PRO (See review by Bock et al. (2022a)).
The goal of TraineR is to allow users to generate computerized ellipsoidal images that resemble a plant organ (e.g., leaf, fruit) and lesions of varying number, shape and color.
Then, users should look at the generated standard area diagram and mentally provide an estimate of disease severity based on the perceived diseased area in percentage.
When clicking on show % severity
, the app calculates the actual disease severity as the percentage of the leaf area covered by the lesions.
The app was developed in R + Shiny and was made available at the shinyapps.io pages.
The app has currently some limitations such as no lesion overlapping and maximum severity of around 60%.
It is also limited to generate ellipsoidal shapes.
Future efforts could focus on the generation of organs and lesions of different shape such as polygonal.
It could also be optimized to record the assessments and calculate the accuracy of the estimates based on a certain number of assessment.
There are no current plans for implementing these features.
Since the publication of this post, significant updates have been made to the app. It can now create a training session, with the maximum number of attempts determined by the user. Upon the session’s completion, the user is shown the calculated accuracy, represented by Lin’s concordance correlation coefficient. Moreover, the user can now view all previous estimates alongside their actual values, a crucial feature that enables training. The app includes two tabs: one that displays a scatter plot correlating estimates and actual severity, and another that provides comprehensive statistics of the concordance analysis.
Project website: https://edelponte.shinyapps.io/traineR/
Author and maintainer: Emerson M. Del Ponte
If you see mistakes or want to suggest changes, please create an issue on the source repository.
Text and figures are licensed under Creative Commons Attribution CC BY 4.0. Source code is available at https://github.com/openplantpathology/OpenPlantPathology, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".