Hostname: page-component-cd9895bd7-mkpzs Total loading time: 0 Render date: 2024-12-27T09:12:51.312Z Has data issue: false hasContentIssue false

leafkin—An R package for automated kinematic data analysis of monocot leaves

Published online by Cambridge University Press:  30 November 2020

Jonas Bertels
Affiliation:
Integrated Molecular Plant Physiology Research Group (IMPRES), Department of Biology, University of Antwerp, Antwerp, Belgium
Gerrit T.S. Beemster*
Affiliation:
Integrated Molecular Plant Physiology Research Group (IMPRES), Department of Biology, University of Antwerp, Antwerp, Belgium
*
Author for correspondence: Gerrit T. S. Beemster, E-mail: [email protected]

Abstract

Growth is one of the most studied plant responses. At the cellular level, plant growth is driven by cell division and cell expansion. A means to quantify these two cellular processes is through kinematic analysis, a methodology that has been developed and perfected over the past decades, with in-depth descriptions of the methodology available. Unfortunately, after performing the lab work, researchers are required to perform time-consuming, repetitive and error-prone calculations. To lower the barrier towards this final step in the analysis and to aid researchers currently applying this technique, we have created leafkin, an R-package to perform all the calculations involved in the kinematic analysis of monocot leaves using only four functions. These functions support leaf elongation rate calculations, fitting of cell length profiles, extraction of fitted cell lengths and execution of kinematic equations. With the leafkin package, kinematic analysis of monocot leaves becomes more accessible than before.

Type
Original Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in anymedium, provided the original work is properly cited.
Copyright
© The Author(s), 2020. Published by Cambridge University Press in association with The John Innes Centre

1. Introduction

The effect of genetic modification and the impact of biotic or abiotic stress on plants is frequently evaluated by measuring growth. Growth is often quantified on whole plant (e.g. dry mass) or organ (e.g. root or leaf length) level (Erickson, Reference Erickson1976; Poorter & Garnier, Reference Poorter and Garnier1996). However, it represents the combined result of two processes at the cellular level, that is cell division and cell expansion (Beemster et al., Reference Beemster, Fiorani and Inzé2003). Therefore, various studies have quantified these cellular processes, often linking them to data from biochemical and molecular assays for a more mechanistic understanding of different growth responses (Sprangers et al., Reference Sprangers, Avramova and Beemster2016). The importance of growth analysis at the cellular level is clearly demonstrated by a meta-study by Gázquez and Beemster (Reference Gázquez and Beemster2017), who identified the regulation of the transition from cell division to cell expansion as the key cellular mechanism for organ size regulation.

Monocotyledonous leaves are ideally suited for the quantification of cell division and expansion, because they are linear, steady-state growing organs. This means that, for a certain period during their development, a growth zone with a stable meristem and elongation (expansion in longitudinal direction) zone size is present at the base of the leaf, resulting in an approximately constant leaf elongation rate (Muller et al., Reference Muller, Reymond and Tardieu2001; Schnyder et al., Reference Schnyder, Seo, Rademacher and Kühbauch1990). We consider the maize leaf an ideal model organ to study leaf growth regulation because it hosts a large growth zone, providing ample material for biochemical and molecular analyses in relation to cellular growth responses (Avramova et al., Reference Avramova, Sprangers and Beemster2015).

The methods of plant growth analysis have made considerable progress over the past century. In the classical approach, which started to evolve in the 1920’s (Blackman, Reference Blackman1919; West et al., Reference West, Briggs and Kidd1920), the relative growth rate is calculated by dividing the difference in ln-transformed plant weight over time (Poorter & Garnier, Reference Poorter and Garnier1996). Two decades later, Sinnot (Reference Sinnott1939) pointed out that transparent root meristems could be studied under water immersion lenses, where drawings made at intervals from one to several hours allowed researchers to track cell division by the formation of new cell walls and cell elongation by changes in cell sizes. Sinnott’s publication was followed by the work of Goodwin & Stepka (Reference Goodwin and Stepka1945) and Erickson & Sax (Reference Erickson and Sax1956), who developed a more mathematical foundation for the determination of cell division and cell elongation rates by combining velocity fields and cell length profiles in roots. Later, in the late 1970s and early 1980s, the foundation for kinematic growth analysis was laid by applying equations from fluid dynamics to describe plant organs as linear structures with a flux of cells (or substances such as minerals) passing at each position determined by local velocity and density (Gandar, Reference Gandar1980; Silk, Reference Silk1984; Silk & Erickson, Reference Silk and Erickson1979). Growth zones are composed of meristem, a region of small diving cells, and the elongation zone, where cells rapidly increase in cell size due to cell expansion. Cells are displaced by cell division and cell elongation until they stop growing and enter the mature part of the leaf.

The kinematic analysis for the study of organ growth has been adopted by a limited number of laboratories [summarized by Gázquez and Beemster (Reference Gázquez and Beemster2017) and Sprangers et al. (Reference Sprangers, Avramova and Beemster2016)]. In the past decade, a considerable effort was undertaken to make the methodology more accessible for non-specialized labs by detailed method descriptions for the kinematic analysis of roots and leaves (Nelissen et al., Reference Nelissen, Rymen, Coppens, Dhondt, Fiorani and Beemster2013; Rymen et al., Reference Rymen, Coppens, Dhondt, Fiorani and Beemster2010). More recently, a video tutorial was published, demonstrating step by step how to perform a kinematic analysis on maize and other monocot leaves (Sprangers et al., Reference Sprangers, Avramova and Beemster2016). A significant difficulty that remains when performing this kinematic analysis on monocot leaves, is the processing of raw data and a correct application of mathematical equations involved. In our experience, the analysis of the acquired data can be daunting and the repetitive manual processing of a large number of measurements is error-prone.

To help novices with the application of a kinematic analysis on monocotyledonous leaves and to simplify and accelerate the work of researchers already employing this technique, we developed leafkin, a simple to use R-package, which performs all required calculations using only four functions. Once familiar with these four functions, time required for kinematic data analysis is reduced to a couple of minutes and human errors in the analysis are avoided (e.g. selecting wrong cells in Excel), while errors in the input data are more easily identified (e.g. by inspecting cell length plots). Also, a user manual is provided as supplementary material (Supplementary File S1), which is accompanied by a full example dataset and tutorial script (available on https://github.com/impres-lab). These can be used to familiarize new users with the required datasets and leafkin functions, prior to analysing their own datasets.

In Section 2, we describe the required datasets and the used methodology for each of the functions. In Section 3, we illustrate the use and outcome of the functions with special attention to parameter settings for more control on the generated output. In Section 4, we highlight the advantages and limitations of the package.

2. Methods

2.1. User manual

In the user manual (Supplementary File S1), the practical steps of the kinematic analysis are introduced in more detail. It also provides a flowchart that illustrates the links between the collected data and leafkin functions. Hereafter, it provides more details on the requirements for, and installation of leafkin, followed by a step-by-step description of its use in the kinematic data analysis. Next, the manual discusses potential errors and provides additional information on tidy and wide data (data formats which are referred to in this article). Finally, all formulas used by the leafkin library are presented in the manual.

2.2. Practical steps of kinematic analysis

In short, in order to study the growth of a specific leaf at the cellular level by kinematic analysis, around 15 plants are required for each treatment/genotype to be studied. First, the length of the leaf is measured, starting after it emerges from the whorl of older leaves, usually on a daily basis. After tracking leaf growth for a couple of days (in maize: at least 3 days), 5–7 plants are dissected during the period of steady-state growth for microscopy, allowing the remainder of the plants to reach their final leaf length. During the dissection, the growth zone of the leaf of interest is isolated (e.g. the basal 10 cm of a maize leaf, that is starting where the leaves are attached to the stem). In this growth zone, meristem size [through 4,6-diamidino-2-phenylindole (DAPI) staining of the nuclei] and cell length profiles are determined (Sprangers et al., Reference Sprangers, Avramova and Beemster2016; Supplementary File S1).

2.3. Required datasets

The practical work results in three datasets, that is leaf lengths, cell lengths and meristem sizes, all of which are required by leafkin. The raw data can be entered in a spread sheet program (e.g. Microsoft Excel), but needs to be saved as tab-delimited text files. We advise to use this format because importing Excel files directly into R may transform date–times into numbers, rendering them unusable by the leafkin functions.

The leaf length data file requires a column with unique plant IDs, followed by multiple columns containing leaf length measurements, expressed in millimetres (Table1a). The first row contains the headers, which should be plant_id for the first column, while the following column headers are in the date-time format yyyy/mm/dd hh:mm (or yyyy/mm/dd hh:mm:ss), indicating when measurements were made.

Table 1 Example data and column description for the datasets required for kinematic analysis using leafkin.

A: Example of leaf length measurements data and column descriptions. B: Example of cell length measurements data and column descriptions. C: Example of meristem length measurements data and column descriptions. The types char, int and double refer to respectively characters (i.e. everything which includes letters, or numbers specified to be handled as letters), integers (i.e. numbers without decimals) and double (i.e. numbers which can contain decimals).

The cell length measurements should be organized in three columns (Table1b). The first column (header = plant_id), holds the plant ID for each measurement. The second column (header = position) contains the position of the cell length measurements relative to the leaf base (in centimetres) and is followed by the cell lengths themselves (in micrometres) in the third column (header = cell_length). Cell length measurements of all plants are combined in these three columns.

The third file should contain the meristem size measurements (Table1c). The first column (header = plant_id), contains the unique plant IDs, whereas the second column (header = mer_length_um), contains meristem sizes (in micrometres).

It is important to note that units and column names should be strictly respected. Also, plant IDs should be identical across all three files, since these are used to combine the data originating from the different measurements.

2.4. Software requirements

The leafkin package works with R version 4.0.0 or higher (R Core Team, 2014). Windows users are advised to install Rtools40 (a toolchain bundle which aids building R packages locally) in order to install leafkin without warnings related to Rtools (https://cran.r-project.org/bin/windows/Rtools/). Installing RStudio, an integrated development environment for R, is recommended to increase the ease of use of R code (a free open source edition is available on https://rstudio.com/; RStudio Team, 2015).

2.5. Sample data, tutorial script and leafkin installation

A sample dataset and tutorial R-script are available on the IMPRES-lab GitHub page (https://github.com/impres-lab). Sample data originated from a kinematic analysis, performed in Bertels et al. (Reference Bertels, Huybrechts, Hendrix, Bervoets, Cuypers and Beemsterin press). We highly recommend first time users to download the sample data and tutorial script and use these in conjunction with the user manual (Supplementary File S1).

The leafkin package is maintained on the IMPRES-lab GitHub page. Prior to leafkin installation, the install_github() function from the devtools package is used to install leafkin directly from the GitHub repository (i.e. devtools::install_github(impres-lab/leafkin), more details in the user manual, Supplementary File S1).

2.6. leafkin user functions

The user functions of the package are calculate_LER(), get_pdf_with_cell_length_fit_plots(), get_all_fitted_cell_lengths() and kinematic_analysis(). These four functions allow the user to perform all calculations needed to perform a kinematic analysis of monocotyledonous leaves.

2.6.1. calculate_LER()

calculate_LER() calculates the leaf elongation rate (LER) for each plant using the leaf length measurements (formula 1 in the user manual, Supplementary File S1) and will, by default, output the mean values for each plant using the first two time-intervals. The user can specify three parameters, that is leaf_length_data, n_LER_for_mean and output. leaf_length_data is the parameter to which the imported leaf length data have to be assigned. These leaf length data must be imported into R beforehand as a data.frame or tibble (a modern format of a data.frame). Next, n_LER_for_mean indicates how many intervals with corresponding LERs are to be used to calculate the mean LER (default = 2), starting from the first measurement. In case a number larger than the number of LERs available is specified, only the available intervals will be used (Table2a,b). Finally, output determines the format of the output of the function. By default, output is set to ‘means’, causing the calculate_LER() function to return mean LER for each plant. However, the user can also choose to set the output parameter to ‘tidy_LER’ and ‘wide_LER’, which will result in returning a tibble containing all calculated LERs, either in a tidy (Table2c) or wide format, respectively (see user manual, Supplementary File S1, for more information on tidy and wide data formats). These can be used to visualize the LER over time (useful to check the steady-state assumption during the period used to calculate the average LER).

Table 2 The output of the calculate_LER() function.

A. The output of the calculate_LER() function with the number of LERs (n_LER_for_mean) set to 2, that is all plants have enough measurements to support the calculation of the LER mean. B. The output of the calculate_LER() function with the number of LERs (n_LER_for_mean) set to 4, that is plants harvested for microscopy analysis only have two LERs, though the function still correctly calculates the mean LER, while for plants with more measurements, the LER changes (dotted red arrows) because more calculated LERs are incorporated in the mean value. C. The output of calculate_LER() with the output parameter set to tidy_LER, allowing access to the individually calculated LERs. D. Illustration of how the calculate_LER() function handles variable time intervals (i.e. not all 24 h time intervals) and missing data. Notice how time intervals, growth intervals and LERs are corrected accordingly (full red arrows).

Typically, leaf lengths are measured once a day, however, using multiple measurements per day is also possible (note: in this case, consider increasing n_LER_for_mean to cover a sufficiently large time-interval). During LER calculation, the function skips time-points with missing measurements and adjusts the corresponding time-intervals accordingly, ensuring that the function can handle missing data (Table2d). The calculated LERs and mean LERs are stored within the function and depending on how the user specified the output parameter, mean LERs or all LERs are returned.

2.6.2. get_pdf_with_cell_length_fit_plots()

get_pdf_with_cell_length_fit_plots() is a function to smooth and interpolate cell length data and evaluate the resulting fits. The function creates a pdf containing plots of fits (and first derivatives) in the working directory, together with the input cell length data (fit_plots_using_bandwidth_multiplier_X.pdf).

The get_pdf_with_cell_length_fit_plots() function requires the cell length data (cell_length_data parameter), which are to be imported beforehand in R as a data.frame or tibble. Next, the user can specify the interval_in_cm, bw_multiplier and output_bw_tibble parameters of the function. In absence of user specified values, defaults will be used. In short, interval_in_cm is the interval used to calculate fitted cell lengths (in centimetres, default = 0.1), bw_multiplier allows the user to manipulate the calculated bandwidth of the data (default = 1; a number between 0 and 1 will result in a stricter fit that more closely follows the raw data, whereas a number larger than 1 will increase the smoothing) and output_bw_tibble will return the calculated bandwidths in a tibble when set to TRUE (default = FALSE). The bandwidth, manipulatable by the bw_multiplier parameter, is calculated within the function using the dpill function of the KernSmooth package and determines the strictness of the fit based on the distribution of the input data (Ruppert et al., Reference Ruppert, Sheather and Wand1995).

The created pdf-file with the plotted cell lengths and fit curves can be used to evaluate the cell length fits for each plant and to check the impact of a range of bandwidth multipliers on these fits. A good fit does not overly follow minor local variations in cell length, but closely fits the global profile (Figure 1b). When the bw_multiplier value is too low, for example 0.3, too much local variation is introduced in the fit, especially in the mature region, where cell length can be considered approximately constant (Figure 1a). Inversely, when the bw_multiplier value is too high, for example 3, oversmoothing occurs, particularly affecting fitted cell sizes in the meristem (Figure 1c).

Figure 1 The effect of the bandwidth multiplier parameter on cell length fits. (a) A very strict fit of the cell lengths by setting the bw_multiplyer to 0.3. A strict fit can result in too much variation in the fit (encircled in red). (b) Fitted cell length data, using the calculated bandwidth (bandwidth multiplier = 1).(c) A more loose fit of the cell lengths by setting the bw_multiplyer to 3. A loose fit can result in oversmoothing and thereby poor fitting of the cell sizes, especially at the end of the meristem (encircled in red) and/or the end of the growth zone.

In the created pdf file, also the calculated bandwidths for each individual plant are plotted in the final graph. If, for some plants, the function was unable to calculate the optimal bandwidth (e.g. when an insufficient number of cell length measurements was provided), there will be missing data in the bandwidth plot, the concerned cell length fit plots will yield no fit and a warning message will be printed in the console of RStudio. In this case, when extracting all the fitted cell lengths in the next step, an alternative bandwidth should be provided in the get_all_fitted_cell_lengths() function (see next section).

2.6.3. get_all_fitted_cell_lengths()

The function get_all_fitted_cell_lengths() returns the fitted cell lengths throughout the growth zone, using the same method as the get_pdf_with_cell_length_fit_plots() function. It has some of the parameters with the same default and meaning as in the get_pdf_with_cell_length_fit_plots() function, that is cell_length_data, interval_in_cm and bw_multiplier. Additionally, it has the alternative_bw and tidy_cell_lengths parameter.

alternative_bw allows the user to set an alternative bandwidth which is used for plants for which no bandwidth could be calculated (default = 0.5). Users can determine this alternative bandwidth by using the output of the get_pdf_with_cell_length_fit_plots() (output_bw_tibble as TRUE), which will cause the function to return all calculated bandwidths. The mean of the returned bandwidths usually is a suitable alternative bandwidth.

Next, the tidy_cell_lengths parameter controls the output of the get_all_fitted_cell_lengths() function and is TRUE by default. This setting causes the function to return the fitted cell lengths in a tidy format, which is the format that is required as input for the kinematic_analysis() function. Setting tidy_cell_lengths to FALSE will return the cell lengths in a wide, more human readable, format.

2.6.4. kinematic_analysis

When mean LERs and fitted cell lengths for each plant are obtained, the kinematic analysis can be performed using the kinematic_analysis() function. The function requires the LER means output of the calculate_LER() function and tidy cell lengths output of the get_all_fitted_cell_lengths() function as input (as tidy tibbles), together with meristem sizes (meristem_size_micrometre parameter) as a data.frame or tibble. The meristem sizes should be imported into R beforehand. Hereafter, the function performs all the kinematic calculations for each plant present in the tidy cell lengths tibble. It is therefore necessary that these plants are also represented in the LER and meristem size data, where they need to have exactly the same plant IDs. For each plant ID, the function collects the LER, cell lengths and meristem size. Hereafter, it performs all calculations involved in a kinematic analysis, previously described in detail (Nelissen et al., Reference Nelissen, Rymen, Coppens, Dhondt, Fiorani and Beemster2013; Rymen et al., Reference Rymen, Coppens, Dhondt, Fiorani and Beemster2010; Sprangers et al., Reference Sprangers, Avramova and Beemster2016). These calculations were implemented as functions (formulae 2–13 in the user manual, Supplementary File S1) defined in the functions_needed_by_kinematic_analysis.R script inside the package.

2.7. Situational errors

In order to address errors or difficulties users are experiencing, inherent to the use of R and data files, we maintain an overview of user specific errors/difficulties and how to cope with them in the README.md file of the leafkin repository on the IMPRES-lab GitHub page.

3. Results

With the aim of making kinematics data analysis more accessible, we illustrate the use of the leafkin package on a recently published data set that was obtained in an experiment where maize seedlings were exposed to a control, a mild (46.5 mg Cd kg-1 dry soil) and a severe (372.1 mg Cd kg-1 dry soil) cadmium treatment, resulting in an inhibition of leaf elongation rate by 24 and 46%, respectively (Bertels et al., Reference Bertels, Huybrechts, Hendrix, Bervoets, Cuypers and Beemsterin press). The data are provided as a set of tab-delimited text files on the IMPRES-lab GitHub page (https://github.com/impres-lab). Plant IDs include reference to the treatments: control (C), mild (M) and severe (S), respectively. The treatment identifier is followed by the plant number. Together with these data, a tutorial script is provided on the IMPRES-lab GitHub, which, in conjunction with the user manual (Supplementary File S1), will quickly familiarize the user with the dataset structure and the possibilities of the leafkin package.

The analysis of kinematics data first involves the processing of leaf length measurements to obtain leaf elongation rates. Then, cell length data, obtained from the microscopy study, are analysed and processed in order to obtain the smoothed and interpolated cell length profile for each plant. Finally, the leaf elongation rates, estimated cell length profiles and meristem sizes are used to perform the kinematic analysis for individual plants.

3.1. Calculating average LERs

Leaf elongation rates are calculated using calculate_LER(). In maize, we typically dissect leaves 3 days after they have emerged from the whorl of older leaves, yielding three daily leaf length measurements. The remaining plants were tracked until they reached their final leaf length and have more measurements. For the dissected plants, the first three leaf length measurements can be used to calculate two LERs. For this reason we set n_LER_for_mean equal to 2 (default value) and output to ‘means’ (default value), which causes the calculate_LER() function to use only the first two LERs to calculate the mean LER of each plant and return it (Table2a).

3.2. Evaluating the fitting of cell length profiles

Individual cell length measurements and their position (see file description in methods) are used to determine the fitted cell length at every interval location along the leaf axis. Before extracting the fitted cell lengths (in the next step), the quality of the fit should be evaluated using the get_pdf_with_cell_length_fit_plots() function. This function creates a pdf file containing plots of all fitted cell lengths and their first derivatives in the working directory. Inspecting these plots allows assessment of the quality of the fit. For the interval parameter, we have set interval_in_cm to 0.1 cm, which resulted in cell lengths estimated at every millimetre. The default bandwidth multiplier of 1 (bw_multiplier parameter) resulted in a good fit (Figure 1b). Finally, the absence of a warning message and presence of a fitted cell length profile in all plots indicate that all bandwidths were successfully calculated.

3.3. Fitting cell length profiles

After checking the fitted cell lengths profiles, we retrieve the fitted cell lengths using the get_all_fitted_cell_lengths() function. For this, we use the same cell length measurements and parameter settings as in the get_pdf_with_cell_length_fit_plots() function. If needed, the mean of the calculated bandwidths can be used in the alternative_bw parameter if some bandwidth calculations failed. After running the function, the resulting fitted cell lengths are stored (as a tidy tibble) for use in the kinematic_analysis() function. Besides the use of these cell lengths in the kinematic_analysis() function, this data can also be used to calculate and plot average cell length profiles with error bars (Figure 2).

Figure 2 Averages of fitted cell length profiles for three cadmium treatments. Data originate from the sample dataset in which we analysed leaf growth of B73 plants, grown in control and cadmium spiked potting soil (mild and severe treatment), (Bertels et al., Reference Bertels, Huybrechts, Hendrix, Bervoets, Cuypers and Beemsterin press). This graph illustrates the added advantage of being able to plot cell length curves, since this plot illustrates that mature cell length is not affected by our treatment, however the growth zone size is affected (i.e. under cadmium conditions, cells reach their mature cell length closer to the base of the leaf). The code to recreate this plot is available in the tutorial R-script (https://github.com/impres-lab).

3.4. Kinematic analysis

Using the mean LERs and fitted cell length profiles for each plant obtained in the previous steps, combined with the measured meristem sizes, we next perform the actual kinematic analysis using the kinematic_analysis() function. Using this function, we perform all kinematic calculations simultaneously and obtain the results for the following parameters in a tibble: leaf elongation rate (LER, mm hr-1), length of the meristem (mm), length of the elongation zone (mm), length of the growth zone (mm), length cells leaving meristem (μm), mature cell length (μm), number of cells in meristem, number of cells in elongation zone, number of cells in total growth zone, cell production rate (cells hr-1), cell division rate (cells cell-1 h-1), relative cell elongation rate (μm μm-1 hr-1), cell cycle duration (hr), time cells spend in the meristem (hr), time cells spend in the elongation zone (hr) (Table3a). Note that the LERs presented in this tibble are only the LERs of the plants involved in the microscopy study (i.e. the plants on which the kinematic analysis was performed). With the kinematic analysis completed, the results can be presented in a table, summarising the values as means plus standard error, whilst comparing treatments, genotypes, and so on as percentages compared to the reference treatment (Table3b).

Table 3 Kinematic analysis output.

A. Kinematic analysis data in R from individual plants after running the kinematic_analysis() function. B. Statistically processed kinematics data, as an illustration on how the final data set after analysis in R can be presented (Bertels et al., Reference Bertels, Huybrechts, Hendrix, Bervoets, Cuypers and Beemsterin press). Data shown are mean values plus standard error, where the percentage in the right column indicates differences relative to the control treatment, where an * indicates a significant difference (p < 0.05).

4. Discussion

Kinematic analysis allows to relate spatial-temporal variations in rates of cell division and/or expansion to growth of different types of plant organs. These analyses have been adapted to the growth pattern of specific organs, but generally their application involves laborious, manual image analysis and data processing. This has presumably hampered their wider use. A number of tools have been developed to automate the image analysis of time-lapse images of growing root tips, allowing the analysis of cell expansion profiles (van der Weele et al., Reference Weele, Jiang, Palaniappan, Ivanov, Palaniappan and Baskin2003; Walter et al., Reference Walter, Spies, Terjung, Küsters, Kirchgeßner and Schurr2002) and the extraction of cell size distributions along an axis (Pound et al., Reference Pound, French, Wells, Bennett and Pridmorea2012) or in three-dimensional structures (Barbier de Reuille et al., Reference Barbier de Reuille, Routier-Kierzkowska, Kierzkowski, Bassel, Schüpbach, Tauriello, Bajpai, Strauss, Weber, Kiss, Burian, Hofhuis, Sapala, Lipowczan, Heimlicher, Robinson, Bayer, Basler, Koumoutsakos and Smith2015; Pound et al., Reference Pound, French, Wells, Bennett and Pridmorea2012), based on which dynamics of cell division and expansion can be determined. Although kinematic analyses of cell division and expansion along the axis of root tips (Erickson & Sax, Reference Erickson and Sax1956; Goodwin & Stepka, Reference Goodwin and Stepka1945) and monocotyledonous leaves (Hans Schnyder & Nelson, Reference Schnyder and Nelson1987; Volenec & Nelson, Reference Volenec and Nelson1981) have been performed for decades, to our knowledge, no tools have been developed to automate the kinematic analysis of this type of organ.

To address this, the leafkin package provides a user-friendly automation of the workflow of the kinematic analysis of monocotyledonous leaf growth and makes this analysis more accessible and reproducible than before. In combination with recent publications describing in detail the practical methodology (Nelissen et al., Reference Nelissen, Rymen, Coppens, Dhondt, Fiorani and Beemster2013; Rymen et al., Reference Rymen, Coppens, Dhondt, Fiorani and Beemster2010; Sprangers et al., Reference Sprangers, Avramova and Beemster2016), this package provides an additional tool to facilitate this analysis. It provides several benefits:

The analysis of LER not only provides the basis for the kinematic analysis of cell division and expansion, but can also be used independently to analyse longitudinal growth dynamics of monocotyledonous leaves (and other linear growing organs such as coleoptiles, hypocotyls, stem internodes, root tips) based on length data in function of time. The use of the calculate_LER() function omits the tedious task of calculating all time intervals and corresponding leaf elongation rates for each plant and allows for easy processing afterwards in R. The automated calculation of leaf elongation rates and time intervals is particularly useful when, for some plants, data are missing, and growth and time intervals have to be adjusted accordingly (Table2d).

Concerning cell length profiles, the user immediately obtains an overview of all cell length plots in one file for easy screening of the quality of the fit (using the get_pdf_with_cell_length_fit_plots() function), where in the past, these plots would have been created individually. Also, all the fitted cell lengths are created at once and can immediately be stored in one tibble after running the get_all_fitted_cell_lengths() function, which allows the user to easily create cell length plots and visualize differences in meristem size, growth zone size, cell elongation and mature cell length (Figure 2).

Once mean LERs and cell length fits are obtained, the next step is to combine the calculated LERs with the fitted cell length profiles and meristem sizes and perform the same set of calculations for each plant in the experiment. Using the kinematic_analysis() function, all these calculations are automatically performed for all plants at once, where a manual analysis would have taken significantly longer [e.g. for the example experiment, manual analysis would take an entire day, where calculation through the leafkin package would be finished under an hour (incl. data file preparation and quality control)]. Next to time saving, manual data processing creates room for human error, where the use of the package prevents this.

Finally, and most importantly, using the package does not require in-depth knowledge of the underlying mathematics, making kinematics available for a broader audience of molecular and developmental biologists.

4.1. Critical remarks

The calculate_LER() automatically calculates mean LERs using a given number of calculated LERs, starting from the first LERs available for each plant. We have opted for this because, in our experience with rice and maize, the growing leaf is in its steady-state growth (i.e. when leaf elongation rates and cell length profiles are approximately stable for a significant period) when it emerges from the whorl of older leaves and it maintains this quasi constant growth rate for several days. However, it is worthwhile to inspect the LER curve of the leaf over time to verify that its growth is approximately steady at the start of the leaf length measurements for other species and treatments. Setting the output parameter to tidy_LER and plotting the LERs over time will allow this. When, in the species of interest, steady-state growth occurs later, the individually calculated LERs can be used to calculate the appropriate steady-state mean LERs outside the package (set the output parameter of calculate_LER() function to tidy_LER). These means can then be provided as a tidy tibble by the user to the kinematic_analysis() function. If no steady-state is observed (e.g. the LER progressively decreases after emergence), then the LER calculated over the first time-interval is the best approximation. Incorporating non-steady-state behaviour requires additional time points for the cellular analysis to include time-dependent changes in the cell length profile in the kinematic equations (Beemster & Baskin, Reference Beemster and Baskin1998; Silk, Reference Silk1992). This is currently not supported by the leafkin package. For non-steady growing situations, including coleoptiles, hypocotyls and stem internodes, calculate_LER() and get_all_fitted_cell_lengths() are still useful for whole organ growth analysis and obtaining cell length profiles respectively. However, violation of the steady-state assumption and in case of coleoptiles and hypocotyls, the absence of a cell division zone, kinematic_analysis() is not suitable for the calculation of cellular parameters for these organs.

Automated data analysis cannot overcome mistakes in data collection and entry. The functions do check the input for structure and data format, but not whether the provided values make sense. It is therefore the responsibility of the user to monitor the quality of the data used. When, for instance, the cell length plots for a particular leaf do not look fluent, it is worth comparing the cell length profile and obtained kinematic results with other leaves in the same experiment, to evaluate their reliability. Also, the cause for outliers in the results of one or more parameters for a specific plant can potentially be revealed by evaluating the input data and cell length fits.

Finally, as a general note on the kinematic analysis of monocot leaves: the kinematic analysis described here is based on epidermal cell length measurements and meristem sizes determined by observing DAPI stained nuclei in the epidermis. The kinematic analysis therefore intrinsically represents the organ as a longitudinal file of cells of a well-defined cell type, in our case epidermal pavement cells located adjacent to stomatal files. Molecular, metabolite and other analyses of the corresponding zones can provide important insight into the underlying regulation of cell division and expansion (summarized by Sprangers et al., Reference Sprangers, Avramova and Beemster2016). However, when whole tissue analyses (e.g. flow cytometry and quantitative polymerase chain reaction) are used and related to meristematic activity, small discrepancies can be observed when compared to the meristem size estimation in the kinematic analyses (based on DAPI stained nuclei of epidermal cells only). Specifically, epidermal cells in the monocot leaf growth zone are known to transition to cell elongation while underlying cell types are still undergoing cell division (Bertels et al., Reference Bertels, Huybrechts, Hendrix, Bervoets, Cuypers and Beemsterin press; Huybrechts et al., Reference Huybrechts, Hendrix, Bertels, Beemster, Vandamme and Cuypers2020; Tardieu et al., Reference Tardieu, Reymond, Hamard, Granier and Muller2000). This should be taken into account when zones sizes, obtained through a kinematic analysis, are used to situate results of whole tissue analyses.

5. Conclusion

Kinematic analysis already exists for nearly a century (Goodwin & Stepka, Reference Goodwin and Stepka1945). The technique has been used extensively to investigate cell division and expansion in root tips (Gázquez & Beemster, Reference Gázquez and Beemster2017) and the technique has progressively been finetuned (Nelissen et al., Reference Nelissen, Rymen, Coppens, Dhondt, Fiorani and Beemster2013; Rymen et al., Reference Rymen, Coppens, Dhondt, Fiorani and Beemster2010; Sprangers et al., Reference Sprangers, Avramova and Beemster2016). With the leafkin package, we provide a tool for the automation of kinematic data analysis for monocotyledonous leaves. Raw data can be processed significantly faster and with less room for human error. Moreover, separate parts of the package can be of use. For example, the calculate_LER() function can be used to automatically calculate LERs for large sets of plants. Through providing a limited set of functions, in addition to the already extensively described methodology, we believe that leafkin makes kinematic analysis of monocotyledonous leaves more accessible than before, which can result in a more widespread and frequent application of this technique to rigorously quantify the cellular basis of leaf growth.

Acknowledgements

We would like to thank the members of the IMPRES research group and master students of the biology master programme (Antwerp University) for testing the library and providing feedback.

Financial Support

This work was supported by the Research Foundation Flanders (FWO) by project funding for J.B. [G0B6716N].

Conflicts of Interest

The authors declare no conflicts of interest.

Authorship Contributions

J.B. wrote the manuscript, created the tables and figures and created the leafkin package and tutorial script. G.B. supervised the work and edited the manuscript.

Data and Coding Availability Statement

The leafkin package, sample data and tutorial script are available on the IMPRES lab GitHub page, https://github.com/impres-lab.

Supplementary Materials

To view supplementary material for this article, please visit http://dx.doi.org/10.1017/qpb.2020.3.

References

Avramova, V., Sprangers, K., & Beemster, G. T. S. (2015). The maize leaf: Another perspective on growth regulation. Trends in Plant Science, 20, 787797. https://doi.org/10.1016/j.tplants.2015.09.002 CrossRefGoogle ScholarPubMed
Barbier de Reuille, P., Routier-Kierzkowska, A.-L., Kierzkowski, D., Bassel, G. W., Schüpbach, T., Tauriello, G., Bajpai, N., Strauss, S., Weber, A., Kiss, A., Burian, A., Hofhuis, H., Sapala, A., Lipowczan, M., Heimlicher, M. B., Robinson, S., Bayer, E. M., Basler, K., Koumoutsakos, P., Smith, R. S., et al. (2015). MorphoGraphX: A platform for quantifying morphogenesis in 4D. ELife, 4, 120. https://doi.org/10.7554/eLife.05864 CrossRefGoogle ScholarPubMed
Beemster, G. T. S., & Baskin, T. I. (1998). Analysis of cell division and elongation underlying the developmental acceleration of root growth in Arabidopsis thaliana . Plant Physiology, 116, 15151526. https://doi.org/10.1104/pp.116.4.1515 CrossRefGoogle ScholarPubMed
Beemster, G. T. S., Fiorani, F., & Inzé, D. (2003). Cell cycle: The key to plant growth control? Trends in Plant Science, 8, 154158. https://doi.org/10.1016/S1360-1385(03)00046-3 CrossRefGoogle ScholarPubMed
Bertels, J., Huybrechts, M., Hendrix, S., Bervoets, L., Cuypers, A., & Beemster, G. T. S. (2020). Cadmium inhibits cell cycle progression and specifically accumulates in the maize (Zea mays L.) leaf meristem. Journal of Experimental Botany, 71(20), 64186428. https://doi.org/10.1093/jxb/eraa385 CrossRefGoogle Scholar
Blackman, V. H. (1919). The compound interest law and plant growth. Annals of Botany, os-33, 353360. https://doi.org/10.1093/oxfordjournals.aob.a089727 CrossRefGoogle Scholar
Erickson, R. O. (1976). Modeling of plant growth. Annual Review of Plant Physiology, 27, 407434. https://doi.org/10.1146/annurev.pp.27.060176.002203 CrossRefGoogle Scholar
Erickson, R. O., & Sax, K. B. (1956). Rates of cell division and cell elongation in the growth of the primary root of Zea mays. Proceedings of the American Philosophical Society, 100, 499514. https://www.jstor.org/stable/3143683 Google Scholar
Gandar, P. W. (1980). The analysis of growth and cell production in root apices. Botanical Gazette, 141, 131138. https://doi.org/10.1086/337133 CrossRefGoogle Scholar
Gázquez, A., & Beemster, G. T. S. (2017). What determines organ size differences between species? A meta-analysis of the cellular basis. New Phytologist, 215, 299308. https://doi.org/10.1111/nph.14573 CrossRefGoogle ScholarPubMed
Goodwin, R. H., & Stepka, W. (1945). Growth and differentiation in the root tip of Phleum pratense . American Journal of Botany, 32, 3646. https://doi.org/10.1002/j.1537-2197.1945.tb05084.x CrossRefGoogle Scholar
Huybrechts, M., Hendrix, S., Bertels, J., Beemster, G. T. S., Vandamme, D., & Cuypers, A. (2020). Spatial analysis of the rice leaf growth zone under controlled and cadmium-exposed conditions. Environmental and Experimental Botany, 177, 104120. https://doi.org/10.1016/j.envexpbot.2020.104120 CrossRefGoogle Scholar
Muller, B., Reymond, M., & Tardieu, F. (2001). The elongation rate at the base of a maize leaf shows an invariant pattern during both the steady‐state elongation and the establishment of the elongation zone. Journal of Experimental Botany, 52, 12591268. https://doi.org/10.1093/jexbot/52.359.1259 CrossRefGoogle ScholarPubMed
Nelissen, H., Rymen, B., Coppens, F., Dhondt, S., Fiorani, F., & Beemster, G. T. S. (2013). Kinematic analysis of cell division in leaves of mono- and dicotyledonous species: A basis for understanding growth and developing refined molecular sampling strategies. In Plant organogenesis: Methods and protocols, Humana Press, Totowa, NJ (Vol. 959, pp. 247264). https://doi.org/10.1007/978-1-62703-221-6_17 CrossRefGoogle Scholar
Poorter, H., & Garnier, E. (1996). Plant growth analysis: An evaluation of experimental design and computational methods. Journal of Experimental Botany, 47, 13431351. https://doi.org/10.1093/jxb/47.9.1343 CrossRefGoogle Scholar
Pound, M. P., French, A. P., Wells, D. M., Bennett, M. J., & Pridmorea, T. P. (2012). CellSeT: Novel software to extract and analyze structured networks of plant cells from confocal images. Plant Cell, 24, 13531361. https://doi.org/10.1105/tpc.112.096289 CrossRefGoogle ScholarPubMed
R Core Team. (2014). R: A language and environment for statistical computing . R Foundation for Statistical Computing. http://www.r-project.org/.Google Scholar
RStudio Team. (2015). RStudio: Integrated Development for R. RStudio, Inc. RStudio, Inc. http://www.rstudio.com/ Google Scholar
Ruppert, D., Sheather, S. J., & Wand, M. P. (1995). An effective bandwidth selector for local least squares regression. Journal of the American Statistical Association, 90, 12571270. https://doi.org/10.1080/01621459.1995.10476630 CrossRefGoogle Scholar
Rymen, B., Coppens, F., Dhondt, S., Fiorani, F., & Beemster, G. T. S. (2010). Kinematic analysis of cell division and expansion. Plant Developmental Biology, 655, 203227. https://doi.org/10.1007/978-1-60761-765-5_14 CrossRefGoogle ScholarPubMed
Schnyder, H., Seo, S., Rademacher, I. F. F., & Kühbauch, W. (1990). Spatial distribution of growth rates and of epidermal cell lengths in the elongation zone during leaf development in Lolium perenne L. Planta, 181, 423431. https://doi.org/10.1007/BF00195897 CrossRefGoogle ScholarPubMed
Schnyder, H., & Nelson, C. J. (1987). Growth rates and carbohydrate fluxes within the elongation zone of tall fescue leaf blades. Plant Physiology, 85, 548553. https://doi.org/10.1104/pp.85.2.548 CrossRefGoogle ScholarPubMed
Silk, W. K. (1984). Quantitative descriptions of development. Annual Review of Plant Physiology and Plant Molecular Biology, 35, 479518. https://doi.org/10.1146/annurev.arplant.35.1.479 CrossRefGoogle Scholar
Silk, W. K. (1992). Steady form from changing cells. International Journal of Plant Science, 153, s49s58. https://www.jstor.org/stable/2995527 CrossRefGoogle Scholar
Silk, W. K., & Erickson, R. O. (1979). Kinematics of plant growth. Journal of Theoretical Biology, 76, 481501. https://doi.org/10.1016/0022-5193(79)90014-6 CrossRefGoogle ScholarPubMed
Sinnott, E. W. (1939). Growth and differentiation in living plant meristems. Proceedings of the National Academy of Sciences, 25, 5558. https://doi.org/10.1073/pnas.25.2.55 CrossRefGoogle ScholarPubMed
Sprangers, K., Avramova, V., & Beemster, G. T. S. (2016). Kinematic analysis of cell division and expansion: Quantifying the cellular basis of growth and sampling developmental zones in Zea mays leaves. Journal of Visualized Experiments, 118, 111. https://doi.org/10.3791/54887 Google Scholar
Tardieu, F., Reymond, M., Hamard, P., Granier, C., & Muller, B. (2000). Spatial distributions of expansion rate, cell division rate and cell size in maize leaves: A synthesis of the effects of soil water status, evaporative demand and temperature. Journal of Experimental Botany, 51, 15051514. https://doi.org/10.1093/jexbot/51.350.1505 CrossRefGoogle ScholarPubMed
van der Weele, C. M., Jiang, H. S., Palaniappan, K. K., Ivanov, V. B., Palaniappan, K., & Baskin, T. I. (2003). A new algorithm for computational image analysis of deformable motion at high spatial and temporal resolution applied to root growth. Roughly uniform elongation in the meristem and also, after an abrupt acceleration, in the elongation zone. Plant Physiology, 132, 11381148. https://doi.org/10.1104/pp.103.021345 CrossRefGoogle ScholarPubMed
Volenec, J. J., & Nelson, C. J. (1981). Cell dynamics in leaf meristems of contrasting tall fescue genotypes. Crop Science, 21, 381385. https://doi.org/10.2135/cropsci1981.0011183X002100030007x CrossRefGoogle Scholar
Walter, A., Spies, H., Terjung, S., Küsters, R., Kirchgeßner, N., & Schurr, U. (2002). Spatio-temporal dynamics of expansion growth in roots: Automatic quantification of diurnal course and temperature response by digital image sequence processing. Journal of Experimental Botany, 53, 689698. https://doi.org/10.1093/jexbot/53.369.689 CrossRefGoogle ScholarPubMed
West, C., Briggs, G. E., & Kidd, F. (1920). Methods and significant relations in the quantitative analysis of plant growth. New Phytologist, 19, 200207. https://doi.org/10.1111/j.1469-8137.1920.tb07327.x CrossRefGoogle Scholar
Figure 0

Table 1 Example data and column description for the datasets required for kinematic analysis using leafkin.

Figure 1

Table 2 The output of the calculate_LER() function.

Figure 2

Figure 1 The effect of the bandwidth multiplier parameter on cell length fits. (a) A very strict fit of the cell lengths by setting the bw_multiplyer to 0.3. A strict fit can result in too much variation in the fit (encircled in red). (b) Fitted cell length data, using the calculated bandwidth (bandwidth multiplier = 1).(c) A more loose fit of the cell lengths by setting the bw_multiplyer to 3. A loose fit can result in oversmoothing and thereby poor fitting of the cell sizes, especially at the end of the meristem (encircled in red) and/or the end of the growth zone.

Figure 3

Figure 2 Averages of fitted cell length profiles for three cadmium treatments. Data originate from the sample dataset in which we analysed leaf growth of B73 plants, grown in control and cadmium spiked potting soil (mild and severe treatment), (Bertels et al., in press). This graph illustrates the added advantage of being able to plot cell length curves, since this plot illustrates that mature cell length is not affected by our treatment, however the growth zone size is affected (i.e. under cadmium conditions, cells reach their mature cell length closer to the base of the leaf). The code to recreate this plot is available in the tutorial R-script (https://github.com/impres-lab).

Figure 4

Table 3 Kinematic analysis output.

Supplementary material: PDF

Bertels and Beemster supplementary material

Bertels and Beemster supplementary material

Download Bertels and Beemster supplementary material(PDF)
PDF 1.9 MB

Author comment: leafkin—An R package for automated kinematic data analysis of monocot leaves — R0/PR1

Comments

Dear Editor,

We are very pleased to submit our manuscript "leafkin – An R package for automated kinematic data analysis of monocot leaves" for evaluation to be published in the journal of Quantitative Plant Biology. Kinematic analysis is a rigorous numerical approach to quantify the contribution of cell division and expansion parameters in organ growth. A relatively small community has developed and applied this extremely powerful analysis for nearly a century now. Efforts from our own and other laboratories over the years to promote it's use, by providing extensive reviews of the mathematic basis and the experimental procedures, has been pushing a slow increase of its use. We think that the absence of a user-friendly tool to perform the complex data analysis involved, is currently the biggest hurdle for it's wider usage. Therefore we developed an R-package, we called leafkin to do just that. In this manuscript we describe it's basis, it's use and the results obtained from the analysis of an example dataset that is provided online to allow future users to work with the package prior to processing their own dataset. The whole package, including example data have been made available through GitHub, which has the advantage that we can update it in future.

We think this topic fits perfectly in the scope of this new journal and this was confirmed in discussion with the editor-in-chief who commissioned it. Therefore we hope that it will be positively evaluated and we're looking forward to your feedback.

Review: leafkin—An R package for automated kinematic data analysis of monocot leaves — R0/PR2

Conflict of interest statement

Reviewer declares none.

Comments

Comments to Author: Bertel and Beemster present an R package to perform kinematic analysis of the leaves of monocots. The package has 4 functions that can be used for the automatic estimation of cell division and expansion rates, and ultimately for the kinematic analysis. The advantages of the “leafkin” R package include a significant reduction in the time spent by the user in the data analysis, as well as in the reduction of human-introduced errors during this otherwise laborious process.

I would like the authors to consider the following issues:

- The authors need to introduce in more detail the kinematic analysis. This is important to highlight how this method provides quantitative information of the dynamics of plant growth, particularly for non-familiar readers to fully appreciate the advantages of the “leafkin” R-package.

- It is also important to provide the formulas that are implemented by the R functions in the Methods section. Although the authors mention that this has been revised in previous publications, it is important to present this in the current manuscript to understand the calculations that are being performed by “leafkin”.

- It will be helpful to include a figure of the general pipeline of “leafkin” and how the functions are connected with each other.

- The authors make no mention in the introduction nor the discussion about previously published tools for the automatic kinematic analysis of plant growth. All references of tools for kinematic analysis must be included, including a comparison of “leafkin” with these previous contributions.

- The authors mention that leafkin functions can be used individually (e.g. calculate_LER() ). Could the functions also be used to analyse growth in other plant organs where cells are arranged in linear files? If so, mentioning how the protocol can be adapted for the kinematic analysis of other organs will showcase the wide applicability of “leafkin” for the automatic analysis of plant growth.

Other comments:

- Line 56. Explain what “lowering the entry level to the package” means.

- Line 163. It will be useful to explain the intention of a “tidy” table when it is first introduced, rather than in the discussion (line 337).

- Table 2. The presentation of the tables should be improved. I understand the idea from the text, but the red arrows are confusing.

- Figure 1 caption. Instead of “A more strict” consider using “A very strict”.

- Line 255. The references to the code, e.g. “R-script section 0.4.1 + 3.A” are not very intuitive.

- Line 361. Please expand on the “small discrepancies” mentioned.

- What function is used to create the plot in Figure 2?

Review: leafkin—An R package for automated kinematic data analysis of monocot leaves — R0/PR3

Conflict of interest statement

Reviewer declares none

Comments

Comments to Author: Review of the manuscript QPB-20-0006, titled „leafkin – An R package for automated kinematic data analysis of monocot leaves”, by Bertels and Beemster, submitted to Quantitative Plant Biology.

The manuscript describes an original R-software tool for kinematic analysis of a grass leaf. The tool is dedicated to assist researchers in fast and the least person-biased calculations of leaf growth parameters that would be comparable with data obtained by others. Being relatively straight-forward and accompanied by a user-friendly instructions with examples, the tool has the potential to be used by many plant biology labs. In my opinion, some minor issues need to be addressed by the authors in order to improve the manuscript. They are listed below in order of appearance.

l.76 – I would replace “the first 10 cm of a leaf” by referring to the basal leaf portion (the apical portion is the first to appear and differentiate so at present this is misleading)

l.85-99 – some of these details are repeated in the Table 1 legend, please consider removing repetitions

table 1 – in the legend you could briefly explain the difference between char, int or double types

l.137, 240 – the paper under review is referred to, but the reader will have little clue how to find it after publication. Have you perhaps stored the manuscript in some archives? It may be worth considering to give some additional information about this publication, or where the information could be found

l.155 – I am not sure if “modern take on” is a correct phrase. Could it be replaced by “a modern format”?

l.162 – what you mean by tidy and wide?

Table 2 – what are the units of parameters shown here? Maybe provide this information in the legend

l.183, 196 – it would help the reader if the term “bandwidth” were explained, and the way how the optimal bandwidth is calculated were briefly described

figure 1 – can the user obtain parameters of the fitted curves that would allow him to compare the curves from different plants?

l.224-5 – is the style OK here?

l.227-8 – because the present manuscript is not long you could briefly explain how the kinematic analysis is performed, especially since the first two citations referred to are book chapters not of open access

Figure 2 – would be more readable if colors differed between the treatments

l.282-97 – am I correct that cellular parameters (cell numbers, production rates etc.) actually apply to a longitudinal cell file extending from the leaf base to the apex ? Whether yes or no, in my opinion this needs to be clearly stated

In Discussion: Could you perhaps address the question whether leafkin could be also used to analyze kinematics of other “linearly” growing organs, like coleoptile, hypocotyl or stem internode, and what would be limitations or critical remarks for users?

Finally, I found some typos:

l.26 – a comma or & is missing between the two cited papers

l.32 – a comma after “zones” is unnecessary

l.371 – “e” is missing in “monocotyledonous leaves”

Recommendation: leafkin—An R package for automated kinematic data analysis of monocot leaves — R0/PR4

Comments

Comments to Author: Dear Prof. Beemster,

My apologies for taking so long to get back to you on this manuscript.

Both reviewers have positive comments on the work, and made a series of relatively minor suggestions to improve the manuscript. If you could please address these concerns for resubmission, we will be happy to consider the work for publication.

In addition to the flow chart illustrating the workflow of the tool, it would be helpful to include a user guide as a supplemental item to guide users as to its use. This is particularly important for uptake in terms of preserving technical aspects for things such as file paths, and troubleshooting any errors. I appreciate this is in the text, though a protocol-like text would also be useful.

Thank-you for considering Quantitative Plant Biology for the publication of your work.

Best wishes

George

Decision: leafkin—An R package for automated kinematic data analysis of monocot leaves — R0/PR5

Comments

No accompanying comment.

Author comment: leafkin—An R package for automated kinematic data analysis of monocot leaves — R1/PR6

Comments

Dear editor,

We want to sincerely thank you for the appreciation expressed towards the submitted manuscript and for your invested time and effort to provide valuable feedback to refine its contents. We carefully considered all points raised by you and the reviewers and accordingly made adjustments, clarifications and additions to the manuscript.

We have listed all points and added our response to each of them. Where appropriate, we made reference to the adjustments made in the updated manuscript. Extra effort was invested in providing a protocol-like text, highlighting the technical aspects for things such as file paths, and troubleshooting any errors. Furthermore, in the protocol, a flow chart illustrating the workflow of the tool was incorporated.

We think these changes have significantly improved our manuscript and hope it is now acceptable for publication in your exiting new journal.

Sincerely,

Jonas Bertels, Gerrit TS Beemster

Review: leafkin—An R package for automated kinematic data analysis of monocot leaves — R1/PR7

Comments

Comments to Author: Review of the revised manuscript QPB-20-0006, titled „leafkin – An R package for automated kinematic data analysis of monocot leaves”, by Bertels and Beemster, submitted to Quantitative Plant Biology.

As I have already reviewed the first version of this submission, below I focus only on the changes introduced by the Authors.

First of all, the Authors very carefully revised the manuscript. It is now greatly improved, although the first version was already very good. Second, the idea of adding the manual as a supplementary file, and providing there all the technical information, equations, step-by-step guide, as well as explanation of terms used in the main text, was really a very good idea, although one can imagine how much work it required to be prepared. Nevertheless, in such form, i.e. the main text plus extensive manual, the publication will in my opinion ensure the leafkin usage by plant biologists, from which both the Authors, and the “new born” journal will benefit, for sure.

Recommendation: leafkin—An R package for automated kinematic data analysis of monocot leaves — R1/PR8

Comments

Comments to Author: Dear Gerrit and Jonas

Thank-you for your submission and addressing the issues raised by the reviewers and myself.

We are happy to accept this manuscript for publication, and apologise for the delays during the review process.

We will be in touch with further information shortly.

Regards

George Bassel

Decision: leafkin—An R package for automated kinematic data analysis of monocot leaves — R1/PR9

Comments

No accompanying comment.