1,063
Views
1
CrossRef citations to date
0
Altmetric
Research Article

An algorithm for data reconstruction from published articles – Application on insect life tables

, , , & | (Reviewing editor)
Article: 1701377 | Received 13 Jan 2019, Accepted 02 Dec 2019, Published online: 18 Dec 2019

Abstract

Data collection in life table experiments is generally time-consuming and costly such that data reconstruction of published information provides an avenue to access the original data for purposes of further investigation. In this paper, we present an algorithm that reconstructs life table raw data using a summary of results from published articles. We present the steps of the development and implementation (in the R computer language) of the algorithm, its scope of application, assumptions, and limitations. Statistical background of the algorithm is also presented. The developed algorithm was then applied to reconstruction of life table data of two insect species, Chilo partellus and Busseola fusca, from published information. Welch’s two-sample t-test was applied to test the difference between the original and reconstructed data of the insect life stages. C. Partellus results were not significantly different, but, for B. fusca, pupa development time, and larva and pupa development rate were significantly different at the 95% confidence level. It is concluded that the algorithm could be used to reconstruct original data sets from cohort life table data sets of insects, given published information and sample sizes.

PUBLIC INTEREST STATEMENT

Data collection and analysis in all scientific studies are very time-consuming and expensive. In previous cases, if a researcher wanted to run more tests or find out more information about a species, they would have to set up an experiment to enable them to do the calculation. This is done even for species whose information has been publicly published. Instead of setting up expensive experiments to run basic calculations, we provide a way for researchers to reconstruct original life tables from published information. In this paper, we test the algorithm and compare the results for two species.

1. Introduction

Insect life tables are a convenient method for summarizing the amount of mortality in each generation of an insect population. Generally, life table data provide a detailed description of the survivorship, development, and expectation of life and gives the researcher an opportunity to assess and evaluate the impact of various factors on the population (Carey, Citation2001). In the study of populations, life tables are usually used to highlight the various growth parameters in the life history of the species. The construction of a life table is an important component in understanding the population dynamics (demography and biology) of a species as explained by Deevey (Citation1947). Life table data, unlike other data collected for research, is collected in stages, starting from birth, then continuing with frequent observations on the demographical processes of the population of the species under study. These demographic processes include births, life stages, deaths, emigration, evolving, and any other process that affects the sample size and composition of the population. The timing and frequency of these processes are the interests in a life table, adopting the time of these events as indicators of interest. Life table data collected over a specific time period is called a time-specific life table (Carey, Citation2001). A longitudinal perspective and follow-up of a generation of a population from birth through the consecutive ages till death of all individuals in the generation is known as a cohort life table (Carey, Citation2001). Both categories can either be complete or be abridged, where complete means the functions are computed for each day of life while an abridged life table deals with age intervals greater than 1 day, such as over a complete stage (Bellows, Van Driesche, & Elkinton, Citation1992; Deevey, Citation1947). The distinction between complete and abridged has solely to do with the length of the time period considered.

Once a population of interest is chosen and an observation time period is defined, the construction of a life table generally involves the following five phases (Deevey, Citation1947; Dublin, Lotka, & Spiegelman, Citation1950): select a sample size and depending on a factor the species is exposed to, observe and record the current stage of the population, observe and record the number of individuals alive at each stage, calculate the number dead at each stage, and observe and record the duration of each stage.

Preparation of life tables, therefore, requires considerable resources and time as several subjects are followed over time. The availability of data obtained from research activities is a challenge that continues to persist. Data reconstruction techniques provide an opportunity to obtain information from published studies. Existing studies on data reconstruction have focused largely on geographical information system, such as reconstruction of maps, image reconstruction (Ediev & Gisser, Citation2007), genotype data (Stephens et al., Citation2001; Stephens & Donnelly, Citation2003), and dose response for patients (Kahneman, Krueger, Schkade, Schwarz, & Stone, Citation2004). Methodological difficulties have been pointed out as one of the challenges in reconstructing data from multiple published articles (Kita, Citation1993). Sometimes source articles from which the data is to be reconstructed may not have complete information. Another challenge to data reconstruction is that published articles report data in intervals, for example, 6-month intervals or an age range, a mean age, and breaking it down or re-estimating the values to fit in time step of a day interval require much time and skill (Kita, Citation1993). Another difficulty in using published or reported data is the problem of dealing with gross errors, misreporting, and coverage errors (Ediev & Gisser, Citation2007). Further, the inability to confirm the findings by comparing results from the reconstruction to real collected information poses a challenge.

In pest management, life tables provide an important tool in understanding the changes in the population of insect pests during different developmental stages throughout their life stages. Life tables may reveal when a pest population suffers high mortality. Such knowledge can be used to make time-based application of intervention for the management of the insect pest. Data collection in life table studies is generally time-consuming and costly such that if such data are available in publications and one would wish to carry out further research on them, reconstruction of the original data would be an advantage and economical as compared to repeating the data collection. This paper, therefore, presents an algorithm that has been developed for reconstruction of published lifetable data that can be used by researchers in pest management science.

We describe how the algorithm can be applied in reconstructing life tables on published mortality rates, development rate, and total oviposition per female of an insect species. We assess the effectiveness and accuracy of the algorithm by replicating the original analyses using the reconstructed data. The results are discussed in light of opportunities, limitations, and implications of the use of the algorithm in life table data.

1.1. Life stages of invertebrates

Life tables of vertebrates such as fishes, amphibians, reptiles, birds, and mammals have no well-structured or defined life stages, while invertebrates such as arthropods and worms have specific and defined life stages from inception till death. Some of the most common stages are discussed in the following section.

1.2. Egg

The egg stage begins with the females of the population under study laying eggs after fertilization. For insects and other animals, the eggs can be laid either internally or externally (eggs laid on leaves, in water, or on the ground, for example). Usually, the development and survival of eggs depend highly on local temperature, oxygen, and water (Potter, Davidowitz, & Woods, Citation2009; Woods, Citation2010). During this stage, the life table characteristics that can be observed include mortality, development rate, development time, stage duration, and the number of individuals that transit to the next stage, usually the larva stage (Diamond & Kingsolver, Citation2009).

1.3. Larva

The eggs hatch into larvae, which start feeding, and some either become locomotive or remain in a dormant state (Gordh & Headrick, Citation2001). This is the stage where an insect grows most in size. Some insects have other substages within the larval stage called instars, whereas other species go straight to pupa. Just as with eggs, the life table characteristics observed for larva include mortality, development rate, development time, stage duration, and the number of individuals that transit to the next stage, the pupa stage.

1.4. Pupa

When the larvae develop, they move to the pupa stage. In this stage, the insects are known to rest, form their wings or other internal organs, and develop to form adults (Gordh & Headrick, Citation2001). Life table characteristics observed for pupa include mortality, development rate, development time, stage duration, and the number of individuals that transition to adult.

1.5. Adult

Adults constitute the last stage of development. All living organisms have this stage, and it is the end of a generation and also the beginning of another generation through the eggs laid by the female of the species. The life table characteristics observed for adults include mortality, senescence rate, and the life span.

The following assumptions are made on the data collected at each insect stage: (1) a constant daily survival rate within stages, (2) the duration of a life stage is considered to be identical for all individuals that move to the subsequent stages, (3) the unit of observation or time step is a day, and (4) all model parameters are presented in the published article for adequate application data reconstruction.

2. Algorithm for life table data reconstruction

The life table algorithm for insect population reconstruction presented here adopts an improvised approach to estimate the number of individuals entering a stage during development. The number of eggs at the beginning of the study and the results presented in the published information are key elements for successful reconstruction, as these variables are used as starting values of the algorithm. The approach also requires knowledge of the duration of all stages of the life cycle of the insect. Using the model parameters, the sample size, and the approximation of the life stage duration, we computed the total number of insects expected at the end of each stage of the experiment, which are then distributed using a uniform distribution according to the number of days. The uniform distribution approach was adopted, as it contains values that are between two limits α and β, which, in the developed methodology, refer to the beginning of the stage and the last day of the stage. To assess the performance and accuracy of the algorithm, values analyzed from the reconstructed data were compared to the originally published information (Table ).

Table 1. Data used for reconstruction and parameters provided (source: Khadioli et al., Citation2014a, Citation2014b)

Table 2. Reconstructed median development time for the Swinhole Chilo partellus Lepidoptera, Crambidae

To reconstruct data based on published scientific articles, books, or papers, the procedure is as follows:

  1. Identify the information published, ensure that the pre-requisites of reconstruction are obtained.

    • 1. Identify the sample size, n, the starting value. This can be obtained from the 'Materials and methods' section.

    • 2. Identify models used and their estimated parameters. This can be obtained from the 'Materials and methods' section. The model parameters and stage duration are obtained from the 'Results' section. If parameters are not published, re-estimate the parameters by solving a system of simultaneous equations.

    • 3. Recognize and categorize assumptions used by the author and the level of factors used in the study (e.g. temperature). This is to make sure that the assumptions of the original study fit the assumptions of the presented methodology. This can be obtained from the materials and methods/methodology section.

    • 4. Identify the stage duration. This will be obtained from the 'Results' section.

  2. Identify the initial day of the egg hatch. This can be obtained from books on the species of interest.

Let T50 be the median number of days.

  • (3) Enter the identified information in the algorithm, i.e. temperature ranges, the median number of days, T50, and the model parameters based on model reported.

  • (4) Write the inverse of the model identified.

  • (5) Compute life table dynamics as needed (the reconstruction).

  • (6) Export results as desired.

The reconstruction algorithm was implemented in R programming language version 3.2.1 (Team, R.C., Citation2014) with detailed steps, to make it easier for the end user to follow and apply.

3. Application of the developed algorithm on insect life table reconstruction

To illustrate the steps, the algorithm presented was applied to two populations of insects to reconstruct the life tables and the results obtained from the reconstructed life tables were compared with those published. The following sections describe in detail the application of the algorithm.

3.1. Data description

Species used for reconstruction are the noctuid lepidopteran stem borer Busseola fusca (Khadioli et al., Citation2014b) and the Swinhole Chilo partellus Lepidoptera, Crambidae (Khadioli et al., Citation2014a) (Table ). These data were selected because they represent the varied scenarios for the application of the developed algorithm and further satisfy the data assumptions of information published. Reports of studies of the parameters produced when fitting the various models were input directly to the algorithm. For those whose parameters were not provided but models used were given, we estimated the parameters using the method of solving simultaneous equations as recommended by (Broyden, Citation1965; Haavelmo, Citation1943; Zellner & Theil, Citation1962). This is possible given the number of parameters to be estimated and values along the line of best fit.

3.2. Reconstruction

For both species, the models used in analysis and consequently reconstruction are development time: Logit, development rate: Sharpe DeMichelle, mortality: second-order exponential polynomial, total oviposition: polynomial regression.

3.2.1. Development rate and median development time

3.2.1.1. Development time

For development time, the probability that an insect whose stage lasted until the next stage change given the i-th temperature at a fixed day is used to estimate the median development time. On the development rate, the Sharpe de Michele model (Sharpe, Curry, DeMichele, & Cole, Citation1977) was used:

(1) rT=ρ.TT0eHAR1T01T1+eΔHLR1TL1T+eΔHHR1TH1T(1)

In Equation (1) the dependent variable r = Development rate (1/day). The independent variable, T = temperature in °C, is considered as a continuous variable in this case. T0 is a constant temperature, usually taken to be 25; TL is the temperature at which the rate-controlling enzyme is half active and half low-temperature inactive, HA is the enthalpy of activation of the reaction catalyzed by a rate-controlling enzyme, ΔHL is the change in enthalpy associated with low-temperature inactivation of the enzyme, TH is the temperature at which the rate-controlling enzyme is half active and half high temperature inactive, ΔHH is the change in the enthalpy associated with high-temperature inactivation of the enzyme, R is the universal gas constant, and ρ is the developmental rate assuming no enzyme activation (Schoolfield, Sharpe, & Magnuson, Citation1981; Sharpe et al., Citation1977; Wagner, Wu, Sharpe, Schoolfield, & Coulson, Citation1984).

The algorithm as applied to re-estimate development rate and development time was as follows:

  1. Identify the information published

  2. Identify models used and their estimated parameters. If parameters are not published, re-estimate the parameters using a system of solving linear equations

  3. Identify assumptions used and temperature ranges

  4. Identify the set of starting values, the sample size, n

  5. Enter temperature ranges

  6. Enter the median number of days, T50

  7. Enter model parameters based on model reported

  8. Write the inverse of the model identified

  9. Compute development time\development rate

  10. Export results as desired

The methodology involves simplifying Equation (1) to

(2) RTi=YeρTie(ρTmaxTmaxTiVSharpe et al.,1977(2)

where RTi is the development rate at the i-th temperature; Y, ρ, and V are parameters to be estimated; and Tmax is the maximum temperature for development.

Let DTi be the median development time at i-th temperature, then

(3) DTi=1RTi=1YeρTie(ρTmaxTmaxTiV=1YeρTie(ρTmaxTmaxVTiV1(3)

For example, C. partellus (Larva): Y = 0.03, ρ=0.17, Tmax=37.58, and V = 5.51.

 DTi=333.33e0.17Tie0.430.18Ti1

Substituting Ti for i=18,20,25,30,32,35 in Equation (3) yields reconstructed DTi values for the Swinhole Chilo partellus Lepidoptera, Crambidae that are compared with published median development time values as shown in Table . The respective development time results for each temperature and species are as shown on Table .

3.2.1.2. Development rate

Making RTi the subject in Equation (3) of Section 3.2.1 yields

(4) RTi=1Reconstructed DTi(4)

Substituting values of Table in Equation (4) yields reconstructed RTi values as shown in Table . The respective development rate results for each temperature and species are as shown on Table .

Table 3. Published vs. reconstructed development rate for the Swinhole Chilo partellus Lepidoptera, Crambidae

3.2.2. Cohort life table

To reconstruct the cohort life table, the mortality rate was used. If p is the observed mortality rate and q the survival rate, the species mortality rate therefore becomes

(5) p=1q(5)

and survival becomes

(6) q=1p(6)

Mortality for Busseola fusca (Khadioli et al., Citation2014b) and the Swinhole Chilo partellus (Lepidoptera, Crambidae) (Khadioli et al., Citation2014a) was estimated from a second-order exponential polynomial, which is the simplified Gompertz–Makeham model (Gompertz, Citation1825).

The algorithm as applied to reconstruct the cohort life table was as follows:

  1. Identify the information published (mortality rate)

  2. Identify models used and their estimated parameters. If parameters are not published, re-estimate the parameters using a system of solving linear equations

  3. Identify assumptions used and levels of factor used in the study (e.g. temperature)

  4. Identify the set of starting values, the sample size, n

  5. Enter temperature ranges

  6. Enter the median number of days, T50

  7. Enter initial days when first egg hatches (obtained from secondary literature). In subsequent stages, the final day in the previous stage is used as initial days (Richards, Waloff, & Spradbery, Citation1960)

  8. Compute mortality rate and consequently survival rate

  9. Compute total number that developed at the end of each experiment at each temperature

  10. Distribute the total number in ix) using uniform distribution using α=0 and β=samplesize in iv)

  11. Compute daily number developed

  12. Export results arranged as desired

The methodology applies Gompertz’s (Citation1825) mortality equation:

(7) MTi=eb1+b2Ti+b3Ti2whereb1+b2Ti+b3Ti20(7)

where MTi is the mortality rate and b1,b2, and b3 are parameters to be estimated (Gompertz, Citation1825). The restriction b1+b2Ti+b3Ti20 means that b1,b2,and b3 are constrained.

From Equation (6) in Section 3.2.2, Equation (7) can be used to estimate the survival rate, STi, as

(8) STi=(1MTi)(8)

Let ni be the sample size for each temperature Ti, DTi be the median development days for each temperature Ti, INiFootnote1 be the day the first egg hatches, for each temperature Ti,DSi be the number that survived daily, and Total Di be the total number of insects that developed for any specific stage. According to Richards et al. (Citation1960) method, estimation of the total number that survived daily is essential for any life table construction or reconstruction. They state that this number is bound between two values [a,b], where a is the total number surviving in the last stage and b the number that will have survived by the end of the stage Richards et al. (Citation1960). This is a uniform distribution with limits [a,b].

(9) TotalDi=survival ratesample size=(1MTi)ni(9)

Using the uniform distribution with limits a,b, where a and b are the number of days the stage lasts, the total number of insects that survived the entire stage is

(10) abTotalDi=ab(1MTi)ni(10)

where a is the initial number of days from the last stage and b is the last day of each stage.

Given the daily number that survive over the period, DSi, the number that survived per day is

DSi=TotalDiDSiPSi          INidayiINi+DTi
(11) DSi=(1MTi)niDSiPSi        INidayiINi+DTi(11)

Example: for i = 25, parameters obtained in the previous example are b1=6.27, b2=0.59,and b3=0.01, Ti = 25, ni = 165, DTi = 33, INi = 10.

MT25=e6.27+0.5925+0.01625=0.1075
(12)  TD25=10.1075165=147(12)

Simulating 33 random numbers from the uniform distribution that lie between 0 and 165, with seed set to 879Footnote2

(13) the number that survives each of the 33 days=147DSiDSi        10dayi43(13)

Equation (13) yields estimates of the number that survived each day as shown in Table . The respective mortality table results for each temperature and species are as shown on Table .

Table 4. Daily number that survived for T = 250

In cases where b1,b2,and b3 are not provided, but specific MTi have been reported, b1,b2,and b3 can be estimated using the system of solving simultaneous equations for three unknowns based on

b1+b2T1+b3T12=lnMT1
(14) b1+b2T2+b3T22=ln(MT2)(14)
b1+b2T3+b3T32=ln(MT3)

3.2.3. Reproduction

The oviposition data are recorded as described above for life table data. The number of eggs oviposited should be retrieved for the cohort of females included in this experiment. The total oviposition represents the expected total number of eggs laid per an insect female during her whole life span and it is expressed as a function of temperature. This relationship is modeled with a nonlinear function just as in mortality.

The algorithm as applied to reconstruct the female oviposition file was

  1. Identify models used and their estimated parameters. If parameters are not published, re-estimate the parameters using a system of solving linear equations

  2. Identify assumptions used and levels of factor used in study (e.g. temperature)

  3. Identify the set of starting values, the female numbers, Fn

  4. Enter temperature ranges

  5. Enter the median number of days, T50

  6. Enter initial days (obtained from, final day in previous stage)

  7. Compute total number of females that developed at the end of each experiment at each temperature

  8. Compute total number of eggs at the end of each experiment at each temperature

  9. Export results arranged as desired

Mathematically, the methodology applied total oviposition using the Quadratic model:

(15) FTi=b1+b2Ti+b3Ti2(15)

where b1, b2, and b3 are parameters to be estimated, FTi is the average number of eggs laid at temperature Ti. Demographically, this is the gross reproduction rate (Deevey, Citation1947).

Let FDi be the total number of eggs laid by all females, Fni is the number of females in the experiment for each temperature Ti.

The total female development days FDi then becomes

FDi=Total Ovipositionnumber of females
(16) =(FTi)Fni(16)

Using Microsoft Excel to distribute the total number of eggs laid FDi to the female numbers Fni in the median female development days FDTi.

In cases where b1,b2,and b3 are not provided, but specific MTi have been reported, b1,b2,and b3 can be estimated using the system of solving simultaneous equations for three unknowns based on

b1+b2T1+b3T12=FT1
(17) b1+b2T2+b3T22=FT2(17)
b1+b2T3+b3T32=FT3

For C. partellus, b1,b2,and b3 were not provided, but some FT18,FT25 and FT35 were provided. Using the set of Equations (17)

b1+18b2+324b3=205.7
b1+25b2+625b3=375.3
b1+35b2+1225b3=46

Yielded b1=1743.44,b2=168.81 and b3=3.36

Therefore, for Ti = 25, Fni = 43, FDTi = 10

FT25=375.3
FD25=375.34316138

Distributing the 16138 eggs over 43 females in 10 days yields the oviposition Table . The respective oviposition results for each temperature and species are as shown on Table .

Table 5. Eggs laid distributions1

3.3. Accuracy tests

The reconstructed data were analyzed using ILCYM software (Tonnang et al., Citation2013), which was the same software used by original authors to model original insect behavior. The output from the reconstructed data was then compared with the published data. The Shapiro–Wilk normality test was conducted and the results showed that the p-value was greater than the alpha level of 0.05 and thus the null hypothesis that the data came from a normally distributed population could not be rejected. The two-sided Aspin–Welch–Satterthwaite two-sample t-test (Welch, Citation1937) was used to test whether there are any statistically significant differences between results obtained from the reconstructed data and the results published for development time, development rate, mortality, and total oviposition for all immature life stages (Table ). The test assumes normal distribution of the two populations being tested and unequal variances, testing the hypothesis that true difference in means between published and reconstructed estimates is equal to zero.

4. Results

Results from the two-sided two-sample t-test show that all of C. partellus results were not significantly different, but for B. fusca, pupa development time and larva and pupa development rate were significantly different at 95% confidence level (Table ).

Table 6. t-Test results comparing original estimates and reconstructed estimates at α = 0.05

5. Discussion

The algorithm as described in Section 2 yielded accurate estimates as shown in Table . However, the algorithm assumed that (1) data sets analyzed in the published paper are from laboratory-reared cohorts and as such the data used for publication had little or no errors from external factors and are only affected by variables under study and (2) interval of measurement in the original data is 1 day. Information regarding this assumption is indicated in the 'Materials and methods' part of the published paper. (3) If there is any censoring, it is interval-censored data and retrieves the interval limits from the previous row, (4) all eggs laid were fertile and that failure to hatch was due to natural mortality and not accident damage during handling, (5) mortality rates in all stages were equally applicable to males and females, and (6) individuals of a species are reared at a series of constant temperatures.

From our two examples, it is apparent that it is possible to re-estimate development rate and development time, to reconstruct a species’ life table, and to reconstruct the female file based on any published information, without having to set up the whole experiment. The differences in B. fusca’s data and corresponding reconstructed data could be attributed to either chance or inaccurate results reported. The algorithm that has been proposed in this paper is simple and flexible yet realistic. It has a few technical requirements. However, the use of the algorithm is limited to laboratory-reared species. This is because species in the natural environment are dynamic and factors that affect their development, survivorship, and ability to lay eggs are varied, whereas in the laboratory, the researcher can limit and control for these factors.

The data in many reports and published papers, although obtained and presented properly for their original purposes, need to meet the assumptions stated for the reconstruction to be successful. Many articles presented part or all data graphically. This becomes a challenge in the reconstruction process, unless the models are listed in the 'Materials and methods' section of the legacy information. This also makes it challenging to the algorithm when it is unable to re-estimate some of the parameters and results in computational difficulties (NAs), rendering the reconstruction of some values improbable. During initial versions of the algorithm, we attempted distributing the total number at the end of the experiment using the Fibonacci sequence (Falcon & Plaza, Citation2007; Falcón & Plaza, Citation2007; Horadam, Citation1961; Zhang, Citation1997), using the theory as in Er (Citation1984) on sums of Fibonacci numbers by matrix methods. This methodology, however, yielded an output with values that were skewed to the left, implying a significant percentage of zero’s in the first few days of the larva and pupa stages of both insects. This became problematic when the tool used for verification of the data produced, ILCYM, showed that there was a failure of convergence. This could be attributed to the fact that the tool used to test the results employs maximum likelihood method of estimation to estimate the parameters. As a result, we had to take another approach to the reconstruction of the life table data and in the end used the uniform distribution. The algorithm is therefore limited when key data such as sample sizes and total number of the species are not reported. This limitation made it impossible to reconstruct the life tables of the mealybug, Phenacoccus solenopsis Tinsley (Hemiptera: Pseudococcidae) (Fand, Tonnang, Kumar, Kamble, & Bal, Citation2014), noctuid lepidopteran stem borers, Sesamia calamistis, and the Potato Tuberworm, Phthorimaea operculella Zella (Sporleder, Kroschel, Quispe, & Lagnaoui, Citation2004). The algorithms we developed here are therefore recommended for use for any user who is limited in resources or time and needs to develop a comprehensive life table based on published data for purposes of study where temperature variations are concerned.

The algorithms discussed in this paper were specifically generated for the complete life table and made use of these parameters. This opens up further areas to be exploited, to find out if the same algorithms can be used for other types of life tables. This research also opened up a gap where future researchers can establish if the same and other algorithms developed can be used for natural populations and also if the same algorithms hold for other factors other than temperature. In the circumstance where there are missing parameters, constructing and solving the system of simultaneous equations guide the estimation.

A computer code written in R programming language is available as an R package (pending publication of the package) and from the author’s GitHub account (https://github.com/DeeKareithi/Insect-LifeTable-Reconstruction–ILTR) to carry out the calculations described in this paper.

Acknowledgements

The first author of this paper is a MSc Biometry student who worked on the development and implementation of the algorithm while on Dissertation Research Internship Programme (DRIP) at icipe. The authors gratefully acknowledge the financial support given by the Federal Ministry of Co-operation and Development (BMZ), Germany. The data used to test the algorithm were collected at icipe.

Additional information

Funding

The authors received no direct funding for this research.

Notes on contributors

D.N. Kareithi

Dorcas Kareithi is a trained biometrician who has been handing data in research centers and organizations for over 5 years. She is an expert in data management and analysis, and in using computational tools to improve data collection and analysis. Her current interests and works include exploring methods to use publicly available data for biological and medical research. These methods include data mining and machine learning methods and how such methods can contribute to effective and accurate research in science.

Notes

1. INi Can be obtained from secondary literature.

2. The seed set may vary from user to user. The change in seed does not affect the general distribution of the population as the central limit theory will hold.

References

  • Bellows, T. S., Jr, Van Driesche, R. G., & Elkinton, J. S. (1992). Life-table construction and analysis in the evaluation of natural enemies. Annual Review of Entomology, 37, 587–19. doi:10.1146/annurev.en.37.010192.003103
  • Broyden, C. G. (1965). A class of methods for solving nonlinear simultaneous equations. Mathematics of Computation, 19, 577–593. doi:10.1090/S0025-5718-1965-0198670-6
  • Carey, J. R. (2001). Insect biodemography. Annual Review of Entomology, 46, 79–110. doi:10.1146/annurev.ento.46.1.79
  • Deevey, E. S. (1947). Life tables for natural populations of animals. The Quarterly Review of Biology, 22, 283–314. doi:10.1086/395888
  • Diamond, S. E., & Kingsolver, J. G. (2009). Environmental dependence of thermal reaction norms: Host plant quality can reverse the temperature-size rule. The American Naturalist, 175, 1–10. doi:10.1086/648602
  • Dublin, L. I., Lotka, A. J., & Spiegelman, M. (1950). Length of life (Revised ed.). JSTOR.
  • Ediev, D., & Gisser, R. (2007). Reconstruction of historical series of life tables and of age-sex structures for the Austrian population in the 19th and the first half of the 20th century. Vienna Yearbook of Population Research, 2007, 327–355. doi:10.1553/populationyearbook
  • Er, M. C. (1984). Sums of Fibonacci numbers by matrix methods. Fibonacci Quarterly, 22, 204–207.
  • Falcón, S., & Plaza, Á. (2007). The k-Fibonacci sequence and the Pascal 2-triangle. Chaos, Solitons, and Fractals, 33, 38–49. doi:10.1016/j.chaos.2006.10.022
  • Falcon, S., & Plaza, A. (2007). On the Fibonacci k-numbers. Chaos, Solitons, and Fractals, 32, 1615–1624. doi:10.1016/j.chaos.2006.09.022
  • Fand, B. B., Tonnang, H. E., Kumar, M., Kamble, A. L., & Bal, S. K. (2014). A temperature-based phenology model for predicting development, survival and population growth potential of the mealybug, Phenacoccus solenopsis Tinsley (Hemiptera: Pseudococcidae). Crop Protection, 55, 98–108. doi:10.1016/j.cropro.2013.10.020
  • Gompertz, B. (1825). On the nature of the function expressive of the law of human mortality, and on a new mode of determining the value of life contingencies. Philosophical Transactions of the Royal Society of London, 115, 513–583. doi:10.1098/rstl.1825.0026.
  • Gordh, G., & Headrick, D. (2001). A dictionary of entomology. New York, NY: Oxon (CABI Publishing). ISBN 0‐85199‐291‐9 (hardcover). doi: 10.1002/mmnz.20020780210
  • Haavelmo, T. (1943). The statistical implications of a system of simultaneous equations. Journal of Economic Entomology, 11(1), 1–12.
  • Horadam, A. F. (1961). A generalized Fibonacci sequence. The American Mathematical Monthly, 68, 455–459. doi:10.1080/00029890.1961.11989696
  • Kahneman, D., Krueger, A. B., Schkade, D. A., Schwarz, N., & Stone, A. A. (2004). A survey method for characterizing daily life experience: The day reconstruction method. Science, 306, 1776–1780. doi:10.1126/science.1103572
  • Khadioli, N., Tonnang, Z. E. H., Muchugu, E., Ong’amo, G., Achia, T., Kipchirchir, I., … Le Ru, B. (2014a). Effect of temperature on the phenology of Chilo partellus (Swinhoe)(Lepidoptera, Crambidae); simulation and visualization of the potential future distribution of C. partellus in Africa under warmer temperatures through the development of life-table parameters. Bulletin of Entomological Research, 104, 809–822.
  • Khadioli, N., Tonnang, Z. E. H., Ong’amo, G., Achia, T., Kipchirchir, I., Kroschel, J., & Le Ru, B. (2014b). Effect of temperature on the life history parameters of noctuid lepidopteran stem borers, Busseola fusca and Sesamia calamistis. The Annals of Applied Biology, 165, 373–386. doi:10.1111/aab.12157
  • Kita, M. W. (1993). Getting the most from incomplete data: Some things are solved, others are not. Journal of Insurance Medicine, 25(2). Retrieved from https://aaimedicine.org/journal-of-insurance-medicine/jim/1993/025-02-0149.pdf
  • Potter, K., Davidowitz, G., & Woods, H. A. (2009). Insect eggs protected from high temperatures by limited homeothermy of plant leaves. Journal of Experimental Biology, 212, 3448–3454. doi:10.1242/jeb.033365
  • Richards, O. W., Waloff, N., & Spradbery, J. P. (1960). The measurement of mortality in an insect population in which recruitment and mortality widely overlap. Oikos, 11, 306–310. doi:10.2307/3564689
  • Schoolfield, R. M., Sharpe, P. J. H., & Magnuson, C. E. (1981). Non-linear regression of biological temperature-dependent rate models based on absolute reaction-rate theory. Journal of Theoretical Biology, 88, 719–731. doi:10.1016/0022-5193(81)90246-0
  • Sharpe, P. J., Curry, G. L., DeMichele, D. W., & Cole, C. L. (1977). Distribution model of organism development times. Journal of Theoretical Biology, 66, 21–38. doi:10.1016/0022-5193(77)90309-5
  • Sporleder, M., Kroschel, J., Quispe, M. R. G., & Lagnaoui, A. (2004). A temperature-based simulation model for the potato tuberworm, Phthorimaea operculella Zeller (Lepidoptera; Gelechiidae). Environmental Entomology, 33, 477–486. doi:10.1603/0046-225X-33.3.477
  • Stephens, M., & Donnelly, P. (2003). A comparison of bayesian methods for haplotype reconstruction from population genotype data. American Journal of Human Genetics, 73(5), 1162–1169. doi: 10.1086/379378
  • Stephens, M., Smith, N. J., & Donnelly, P. (2001). A new statistical method for haplotype reconstruction from population data. American Journal of Human Genetics, 68(4), 978–989. doi: 10.1086/319501
  • Team, R.C. 2014. R: A language and environment for statistical computing. Vienna, Austria: R Foundation for Statistical Computing. 2013. ISBN 3-900051-07-0.7.
  • Tonnang, H. E. Z., Carhuapoma, P., Gonzales, J. C., Juarez, H., Kroschel, J., & Sporleder, M. (2013). Insect life cycle modelling (ILCYM) software - a new tool for regional and global insect pest risk assessments under current and future climate change scenarios. Potential Invasive Pests of Agricultural Crops, 23, 412. doi: 10.1079/9781845938291.0412
  • Wagner, T. L., Wu, H.-I., Sharpe, P. J., Schoolfield, R. M., & Coulson, R. N. (1984). Modeling insect development rates: A literature review and application of a biophysical model. Annals of the Entomological Society of America, 77, 208–220. doi:10.1093/aesa/77.2.208
  • Welch, B. L. (1937). On the z-test in randomized blocks and Latin squares. Biometrika, 29, 21–52. doi:10.1093/biomet/29.1-2.21
  • Woods, H. A. (2010). Water loss and gas exchange by eggs of Manduca sexta: Trading off costs and benefits. Journal of Insect Physiology, 56, 480–487. doi:10.1016/j.jinsphys.2009.05.020
  • Zellner, A., & Theil, H. (1962). Three-stage least squares: Simultaneous estimation of simultaneous equations. Journal of Economic Entomology, 30, 54–78.
  • Zhang, W. (1997). Some identities involving the Fibonacci numbers. Fibonacci Quarterly, 35, 225–228.

Appendix A

Table A1. Development time results

Appendix B

Table B1. Development rate results

Appendix C

Table C1. Mortality results

Appendix D

Table D1. Total oviposition results