Skip to content

Commit 8068ce1

Browse files
authored
JOSS documentation added
1 parent 5bf5162 commit 8068ce1

1 file changed

Lines changed: 75 additions & 0 deletions

File tree

paper/paper.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
2+
---
3+
title: 'Pynomic: Data extraction library for orthomosaic images in plant breeding trials'
4+
tags:
5+
-Pyhton
6+
-Phenomics
7+
-High Throughtput phenotyping
8+
-sencence
9+
-Unmanned Aerial Vehicles
10+
authors:
11+
-name: Juan Manuel Fiore
12+
orcid: 0009-0009-3421-1299
13+
correspondig: true
14+
affiliation: 1
15+
-name: Cecilia Bruno
16+
orcid: 0000-0002-3674-7128
17+
affiliation: "1, 2"
18+
affiliations:
19+
-name: Universidad Nacional de Córdoba (UNC)
20+
index: 1
21+
-name: Cátedra de Estadistica y Biometría.
22+
index: 2
23+
24+
bibliography: paper.bib
25+
---
26+
# Summary
27+
28+
Plant breeding is the discipline that develops cultivars that meet certain conditions with the purpose to optimize the resource gathering from plants to society. These conditions can be yield, high protein, resilience to biotic or abiotic stress, fiber, oil, etc. For that, first, genetic variability is created by crossing different individuals. Then their progeny is tested in the field. This part of the process is the most expensive since normally they are tested in multi-environmental trials with multiple repetitions. This generates data to select the best individuals.
29+
30+
One of the crucial steps in plant breeding is the collection of data from field trials to characterize and understand the behavior of each experimental plant variety and choose the best ones that adapt to the desired environments. This task is labor-intensive and thus has high costs. To avoid this situation, the use of drones or unmanned aerial vehicles has expanded due to their capabilities to phenotype thousands of plots in a matter of minutes, relatively low costs, and objective measurements [@HTP_to_accelerate_crop_breeding]. This opens a field of possibilities to obtain accurate and objective data used to train models for yield predictions [@grain_crop_yield_pred_review], length of cycle [@Volpato_maturity], lodging [@autoML_pipeline_HTP], monitoring plant stress, and many other cases [@Big_Data_Agriculture]. Pynomic automates the data extraction of images from plant breeding fields taken by Unmanned Aerial Vehicles (UAVs).
31+
32+
# Statment of need
33+
The raw data generated by UAVs has to be processed to extract meaningful information. Many methods have been developed, but they require manual action, which can make the process slow and tedious. As well, the volume of data handled makes the process resource-demanding.
34+
35+
Pynomic is a Python-based, open-source library that automates data workflows for plant breeding trials. It handles the extraction, analysis, and visualization of data from time-series orthomosaics, enabling researchers to monitor the growth, senescence, and stress patterns of each plot while addressing common challenges in data management. To achieve this efficiency, Pynomic relies heavily on the zarr library[@zarr_python], which provides fast and easy background access to the image matrices.
36+
37+
Pynomic was designed as a versatile data extraction tool. It can generate numerical features, such as Vegetation Indices (VIs) and textural information, using both pre-built and custom user-defined functions. Additionally, it prepares data for image-based models by automating the cropping, orientation, and saving of individual plots as .tiff and .png files.
38+
39+
**key features of `Pynomic`**
40+
41+
1. Automated Time-Series Phenotyping: Pynomic automates the extraction
42+
of plot-level data from time-series UAV orthomosaics (both RGB and
43+
Multispectral), streamlining high-throughput phenotyping workflows.
44+
45+
2. Optimized Computational Efficiency: Significantly reduces RAM usage
46+
and disk space requirements for large datasets through its
47+
Zarr-based backend and lazy loading capabilities, leading to faster
48+
processing times.
49+
50+
3. Flexible Feature Engineering: Offers built-in calculation of common
51+
Vegetation Indices (VIs) and Textural Features (TFs), alongside a
52+
framework for users to easily define and apply custom feature
53+
extraction functions.
54+
55+
4. Integrated Analytical Tools: Includes functionalities for practical
56+
applications, such as senescence and maturity prediction models, and
57+
facilitates seamless integration with the broader Python machine
58+
learning ecosystem.
59+
60+
5. Open-Source and Quality-Focused: Provides a user-friendly,
61+
well-documented, and rigorously tested open-source library,
62+
developed to high standards to foster reproducibility and
63+
accessibility in plant phenotyping research.
64+
65+
[Documentation and examples](https://pynomic.readthedocs.io/en/latest/) of use has been created.
66+
67+
# Pynomic Scheme
68+
69+
![Pynomic Workflow](Pynomic_scheme.png )
70+
71+
Fig 1: Display of Pynomic workloflow and functionalities.
72+
73+
74+
75+
# References

0 commit comments

Comments
 (0)