Title: | Comprehensive Statistical Analysis of Plant Breeding Experiments |
---|---|
Description: | Performs statistical data analysis of various Plant Breeding experiments. Contains functions for Line by Tester analysis as per Arunachalam, V.(1974) <http://repository.ias.ac.in/89299/> and Diallel analysis as per Griffing, B. (1956) <https://www.publish.csiro.au/bi/pdf/BI9560463>. |
Authors: | Nandan Patil [cre, aut] , Lakshmi R. Gangavati [aut, ctb] |
Maintainer: | Nandan Patil <[email protected]> |
License: | GPL-2 |
Version: | 0.4.3 |
Built: | 2024-10-18 04:42:07 UTC |
Source: | https://github.com/nandp1/gpbstat |
The Line x Tester data of containing only crosses laid out in Alpha Lattice design.
data(alphaltc)
data(alphaltc)
A data frame of five variables of 15 crosses derived from five lines and three testers.
four replications
five blocks
five inbred genotype
three inbred genotype
trait of intrest
rcbdltc
,alphaltcchk
,rcbdltcchk
result = ltc(alphaltc, replication, line, tester, yield, block)
result = ltc(alphaltc, replication, line, tester, yield, block)
The sample Line x Tester data of containing crosses and checks laid out in Alpha Lattice design. The data is composed of five lines, three testers and three checks.
data(alphaltcchk)
data(alphaltcchk)
A dataframe of six variables.
three replications
six blocks
five lines
three testers
three check
trait of intrest
result = ltcchk(alphaltcchk, replication, line, tester, check, yield, block)
result = ltcchk(alphaltcchk, replication, line, tester, check, yield, block)
The Line x Tester data of containing only crosses laid out in Alpha Lattice design.
data(alphaltcmt)
data(alphaltcmt)
A data frame of 15 crosses derived from five lines and three testers.
four replications
five blocks
five inbred genotype
three inbred genotype
hundred seed weight
shelling per cent
grain yield
rcbdltc
,alphaltcchk
,rcbdltcchk
,rcbdltcmt
result = ltcmt(alphaltcmt, replication, line, tester, alphaltcmt[,5:7], block)
result = ltcmt(alphaltcmt, replication, line, tester, alphaltcmt[,5:7], block)
The Line x Tester data containing single plant observations of only crosses laid out in Alpha Lattice design.
data(alphaltcs)
data(alphaltcs)
A data frame of 15 crosses derived from five lines and three testers.
four replications
five blocks
five inbred genotype
three inbred genotype
four single plant observations
yield as a dependent trait
rcbdltcs
,alphaltcchk
,rcbdltcchk
,rcbdltcmt
result = ltcs(alphaltcs, replication, line, tester, obs, yield, block)
result = ltcs(alphaltcs, replication, line, tester, obs, yield, block)
The sample data containing 15 genotypes evaluated under non-stress and stress conditions without replications
data(datdti)
data(datdti)
A dataframe of eight variables.
two environment
fifteen genotypes
trait cob length
trait cob girth
trait number of kernel rows
trait number of kernels per row
trait hundred seed weight
trait grain yield
result = dti(datdti, environment = ENV, genotype = GEN, datdti[,3:8], ns = 'NS-DWR', st = 'ST-DWR')
result = dti(datdti, environment = ENV, genotype = GEN, datdti[,3:8], ns = 'NS-DWR', st = 'ST-DWR')
The sample data containing 15 genotypes evaluated under non-stress and stress conditions with replications
data(datrdti)
data(datrdti)
A dataframe of nine variables.
two environment
fifteen genotypes
two replications
trait cob length
trait cob girth
trait number of kernel rows
trait number of kernels per row
trait hundred seed weight
trait grain yield
result = dti(datrdti, environment = ENV, genotype = GEN, datrdti[,4:9], ns = 'NS-DWR', st = 'ST-DWR')
result = dti(datrdti, environment = ENV, genotype = GEN, datrdti[,4:9], ns = 'NS-DWR', st = 'ST-DWR')
Analysis of Diallel Method 2 data containing only Crosses laid out in RCBD or Alpha Lattice design.
dm2(data, rep, parent1, parent2, var, block)
dm2(data, rep, parent1, parent2, var, block)
data |
dataframe containing following variables |
rep |
replication |
parent1 |
parent 1 |
parent2 |
parent 2 |
var |
trait of interest |
block |
block (for alpha lattice only) |
Analyzing the Diallel Method 2 data containing only crosses which are evaluated in RCBD & Alpha lattice design. All the factors are considered as fixed.
Means |
Two way mean table. |
ANOVA |
ANOVA for the given variable. |
Coefficient of Variation |
Coefficient of Variation of the variable. |
Diallel ANOVA |
Diallel ANVOA for the given trait. |
Genetic Variance |
GCA & SCA varaince. |
Combining ability effects |
Two way table containing Combining ability effects of parents and crosses |
Standard Error |
Standard Errror for comining ability effects. |
Critical Difference |
Critical Difference at 5 pecent for combining ability effects. |
The blocks are mentioned at end of the function if the experimental design is Alpha Lattice. For RCBD no need mention the blocks.
Nandan Patil [email protected]
Griffing, B. (1956) Concept of General and Specific Combining Ability in relation to Diallel Crossing Systems. Australian Journal of Biological Sciences, 9(4), 463-493.
Dabholkar, A. R. (1999). Elements of Bio Metrical Genetics. Concept Publishing Company, New Delhi.
Singh, R. K. and Chaudhary, B. D. (1977). Biometrical Methods in Quantitative Genetic Analysis. Kalyani Publishers, New Delhi.
## Not run: #Diallel Method 2 analysis containing only crosses in RCBD. library(gpbStat) data(dm2rcbd) result1 = dm2(dm2rcbd, rep, parent1, parent2, DTP) result1 #Diallel Method 2 analysis containing only crosses in Alpha Lattice library(gpbStat) data(dm2alpha) result2 = dm2(dm2alpha, replication, parent1, parent2, TW, block) result2 # Save results to csv file lapply(result2, function(x) write.table(data.frame(x), 'result2.csv' , append= T, sep=',')) ## End(Not run)
## Not run: #Diallel Method 2 analysis containing only crosses in RCBD. library(gpbStat) data(dm2rcbd) result1 = dm2(dm2rcbd, rep, parent1, parent2, DTP) result1 #Diallel Method 2 analysis containing only crosses in Alpha Lattice library(gpbStat) data(dm2alpha) result2 = dm2(dm2alpha, replication, parent1, parent2, TW, block) result2 # Save results to csv file lapply(result2, function(x) write.table(data.frame(x), 'result2.csv' , append= T, sep=',')) ## End(Not run)
The Diallel Method 2 data laid out in Alpha Lattice Design.
data(dm2alpha)
data(dm2alpha)
A data frame for Diallel analysis Method 2 containing 105 crosses and 15 parents.
two replications
twelve blocks
fifteen inbred genotype
fifteen inbred genotype
data for test weight
alphaltcchk
,alphaltc
,rcbdltcchk
,dm2rcbd
result2 = dm2(dm2alpha, replication, parent1, parent2, TW, block)
result2 = dm2(dm2alpha, replication, parent1, parent2, TW, block)
The Diallel Method 2 data laid out in Randomized Complete Block Design (RCBD).
data(rcbdltc)
data(rcbdltc)
A data frame for Diallel analysis Method 2 containing four variables of 105 crosses and 15 parents.
four replications
five inbred genotype
three inbred genotype
data for days to pollen shed
alphaltcchk
,alphaltc
,rcbdltcchk
,dm2alpha
result2 = dm2(dm2rcbd, rep, parent1, parent2, DTP)
result2 = dm2(dm2rcbd, rep, parent1, parent2, DTP)
Estimation of Drought Tolerance Indices.
dti(data, environment, genotype, traits, ns, st)
dti(data, environment, genotype, traits, ns, st)
data |
dataframe containing following variables |
environment |
column with two levels i.e., non-stress and stress conditions |
genotype |
genotypes evaluated |
traits |
trait of interest |
ns |
name of level indicating evaluation under non-stress (irrigated) conditions |
st |
name of level indicating evaluation under stress conditions |
Estimation various Drought Tolerance Indices of genotypes evaluated under stress and non-stress conditions of both replicated and non-replicated data.
TOL |
Stress tolerance. |
STI |
Stress tolerance index. |
SSPI |
Stress susceptibility percentage index. |
YI |
Yield index. |
YSI |
Yield stability index. |
RSI |
Relative stress index. |
MP |
Mean productivity. |
GMP |
Geometric mean productivity |
HM |
Harmonic mean. |
MRP |
Mean relative performance. |
PYR |
Percent yield Reduction. |
PYR |
Drought Susceptibility Index. |
SSP |
Stress Susceptibility Index. |
The function can handle both replicated and non-replicated data refer the examples.
Nandan Patil [email protected]
PourâAboughadareh, A., Yousefian, M., Moradkhani, H., Moghaddam Vahed, M., Poczai, P., & Siddique, K. H. (2019). ipastic: An online toolkit to estimate plant abiotic stress indices. Applications in Plant Sciences, 7(7). https://doi.org/10.1002/aps3.11278 Sabouri, A., Dadras, A.R., Singh V., Azar, M., Kouchesfahani, A. S., Taslimi, M. and Jalalifar, R. (2022). Screening of rice droughtâtolerantlines by introducing a new composite selection index and competitive with multivariate methods. Scientific Reports, 12. https://doi.org/10.1038/s41598-022-06123-9 Fischer, R. and Maurer, R. (1978) Drought Resistance in Spring Wheat Cultivars. I. Grain Yield Responses. Australian Journal of Agricultural Research, 29, 897-912. https://doi.org/10.1071/AR9780897
## Not run: # Estimating drought tolerance indices library(gpbStat) data(datdti) result1 = dti(datdti, environment = ENV, genotype = GEN, datdti[,3:8], ns = 'NS-DWR', st = 'ST-DWR') result1 data(datrdti) result2 = dti(datrdti, environment = ENV, genotype = GEN, datrdti[,4:9], ns = 'NS-DWR', st = 'ST-DWR') result2 ## End(Not run)
## Not run: # Estimating drought tolerance indices library(gpbStat) data(datdti) result1 = dti(datdti, environment = ENV, genotype = GEN, datdti[,3:8], ns = 'NS-DWR', st = 'ST-DWR') result1 data(datrdti) result2 = dti(datrdti, environment = ENV, genotype = GEN, datrdti[,4:9], ns = 'NS-DWR', st = 'ST-DWR') result2 ## End(Not run)
Analysis of Line x Tester data containing only Crosses laid out in RCBD or Alpha Lattice design.
ltc(data, replication, line, tester, y, block)
ltc(data, replication, line, tester, y, block)
data |
dataframe containing following variables |
replication |
replication |
line |
line |
tester |
tester |
y |
trait of interest |
block |
block (for alpha lattice design only) |
Analyzing the line by tester data only using the data from crosses which are evaluated in alpha lattice design. All the factors are considered as fixed.
Overall ANOVA |
ANOVA with all the factors. |
Coefficient of Variation |
ANOVA with all the factors. |
Genetic Variance |
Phenotypic and Genotypic variance for the given trait. |
Genetic Variability |
Phenotypic coefficient of variability and Genotypic coefficient of variability and Environmental coefficient of Variation. |
Proportional Contribution |
Propotional contribution of Lines, Tester and Line x Tester interaction. |
GCA lines |
Combining ability effects of lines. |
GCA testers |
Combining ability effects of testers. |
SCA crosses |
Combining ability effects of crosses |
Line x Tester
ANOVA |
ANOVA with all the factors. |
GV Singh & Chaudhary |
Genetic component of Variance as per Singh and Chaudhary, 1977. |
Standard Errors |
Standard error for combining ability effects. |
Critical Difference |
Critical Difference at 5 pecent for combining ability effects. |
The block variable is inserted at the last if the experimental design is Alpha Lattice. For RCBD no need to have block factor.
Nandan Patil [email protected]
Kempthorne, O. (1957), Introduction to Genetic Statistics. John Wiley and Sons, New York. , 468-472. Singh, R. K. and Chaudhary, B. D. (1977). Biometrical Methods in Quantitative Genetic Analysis. Kalyani Publishers, New Delhi.
## Not run: #Line Tester analysis data with only crosses in RCBD library(gpbStat) data(rcbdltc) result1 = ltc(rcbdltc, replication, line, tester, yield) result1 #Line Tester analysis data with only crosses in Alpha Lattice library(gpbStat) data(alphaltc) result2 = ltc(alphaltc, replication, line, tester, yield, block) result2 ## End(Not run)
## Not run: #Line Tester analysis data with only crosses in RCBD library(gpbStat) data(rcbdltc) result1 = ltc(rcbdltc, replication, line, tester, yield) result1 #Line Tester analysis data with only crosses in Alpha Lattice library(gpbStat) data(alphaltc) result2 = ltc(alphaltc, replication, line, tester, yield, block) result2 ## End(Not run)
Analysis of Line x Tester data containing crosses and checks laid out in RCBD or Alpha Lattice experimental design.
ltcchk(data, replication, line, tester, check, y, block)
ltcchk(data, replication, line, tester, check, y, block)
data |
dataframe containing following variables |
replication |
replication variable |
line |
line variable |
tester |
tester variable |
check |
check variable |
y |
trait of interest |
block |
block variable (for alpha lattice design only) |
Analyzing the line by tester data only using the data from crosses which are evaluated in alpha lattice design. All the factors are considered as fixed.
Analyzing the line by tester data only using the data from crosses which are evaluated in alpha lattice design. All the factors are considered as fixed.
Overall ANOVA |
ANOVA with all the factors. |
Coefficient of Variation |
ANOVA with all the factors. |
Genetic Variance |
Phenotypic and Genotypic variance for the given trait. |
Genetic Variability |
Phenotypic coefficient of variability and Genotypic coefficient of variability and Environmental coefficient of Variation. |
Proportional Contribution |
Propotional contribution of Lines, Tester and Line x Tester interaction. |
GCA lines |
Combining ability effects of lines. |
GCA testers |
Combining ability effects of testers. |
SCA crosses |
Combining ability effects of crosses |
Line x Tester
ANOVA |
ANOVA with all the factors. |
GV Singh & Chaudhary |
Genetic component of Variance as per Singh and Chaudhary, 1977. |
Standard Errors |
Standard error for combining ability effects. |
Critical Difference |
Critical Difference at 5 percent for combining ability effects. |
The block variable is inserted at the last if the experimental design is Alpha Lattice. For RCBD no need to have block factor.
Nandan Patil
Nandan Patil [email protected]
Kempthorne, O. (1957), Introduction to Genetic Statistics. John Wiley and Sons, New York. , 468-472. Singh, R. K. and Chaudhary, B. D. (1977). Biometrical Methods in Quantitative Genetic Analysis. Kalyani Publishers, New Delhi.
## Not run: #Line x Tester analysis with crosses and checks in RCBD library(gpbStat) data(rcbdltcchk) results = ltcchk(rcbdltcchk, replication, line, tester, check, yield) results #Line X Tester analysis with crosses and checks in Alpha Lattice library(gpbStat) data(alphaltcchk) results1 = ltcchk(alphaltcchk, replication, line, tester, check, yield, block) results1 ## End(Not run)
## Not run: #Line x Tester analysis with crosses and checks in RCBD library(gpbStat) data(rcbdltcchk) results = ltcchk(rcbdltcchk, replication, line, tester, check, yield) results #Line X Tester analysis with crosses and checks in Alpha Lattice library(gpbStat) data(alphaltcchk) results1 = ltcchk(alphaltcchk, replication, line, tester, check, yield, block) results1 ## End(Not run)
Analysis of Line x Tester data for multiple traits containing only Crosses laid out in RCBD or Alpha Lattice design.
ltcmt(data, replication, line, tester, traits, block)
ltcmt(data, replication, line, tester, traits, block)
data |
dataframe containing following variables |
replication |
replication |
line |
line |
tester |
tester |
traits |
multiple traits of interest |
block |
block (for alpha lattice design only) |
Analyzing the line by tester data of multiple trais only using the data from crosses which are evaluated in RCBD and Alpha lattice design. All the factors are considered as fixed.
Mean |
Table of means. |
ANOVA |
ANOVA with all the factors. |
GCA.Line |
GCA effects of lines. |
GCA.Tester |
GCA effects of testers. |
SCA |
SCA effects of crosses. |
CV |
Coefficent of Variation. |
Genetic.Variance.Covariance |
Genetic component Variance and covariance. |
Std.Error |
Standard error for combining ability effects. |
C.D. |
Critical Difference at 5 pecent for combining ability effects. |
Add.Dom.Var |
Additive and Dominance component of Variance. |
Contribution.of.Line.Tester |
Contribution of Lines, Testers and Line x Tester towards total variation. |
The block variable is inserted at the last if the experimental design is Alpha Lattice. For RCBD no need to have block factor.
Nandan Patil [email protected]
Kempthorne, O. (1957), Introduction to Genetic Statistics. John Wiley and Sons, New York. , 468-472. Singh, R. K. and Chaudhary, B. D. (1977). Biometrical Methods in Quantitative Genetic Analysis. Kalyani Publishers, New Delhi.
## Not run: #Line Tester analysis data with only crosses in RCBD library(gpbStat) data(rcbdltcmt) result1 = ltcmt(rcbdltcmt, replication, line, tester, rcbdltcmt[,4:5]) result1 #Line Tester analysis data with only crosses in Alpha Lattice library(gpbStat) data(alphaltcmt) result2 = ltcmt(alphaltcmt, replication, line, tester, alphaltcmt[,5:7], block) result2 ## End(Not run)
## Not run: #Line Tester analysis data with only crosses in RCBD library(gpbStat) data(rcbdltcmt) result1 = ltcmt(rcbdltcmt, replication, line, tester, rcbdltcmt[,4:5]) result1 #Line Tester analysis data with only crosses in Alpha Lattice library(gpbStat) data(alphaltcmt) result2 = ltcmt(alphaltcmt, replication, line, tester, alphaltcmt[,5:7], block) result2 ## End(Not run)
Analysis of Line x Tester data on single plant basis containing only Crosses laid out in RCBD or Alpha Lattice design.
ltcs(data, replication, line, tester, obs, y, block)
ltcs(data, replication, line, tester, obs, y, block)
data |
dataframe containing following variables |
replication |
replication |
line |
line |
tester |
tester |
obs |
single plant observations |
y |
dependent variable |
block |
block (for alpha lattice design only) |
Analyzing the line by tester data single plant observations evaluated in RCBD and Alpha lattice design. All the factors are considered as fixed.
Mean |
Table of means. |
ANOVA |
ANOVA with all the factors. |
GCA.Line |
GCA effects of lines. |
GCA.Tester |
GCA effects of testers. |
SCA |
SCA effects of crosses. |
CV |
Coefficent of Variation. |
Std.Error |
Standard error for combining ability effects. |
C.D. |
Critical Difference at 5 pecent for combining ability effects. |
Contribution.of.Line.Tester |
Contribution of Lines, Testers and Line x Tester towards total variation. |
The block variable is inserted at the last if the experimental design is Alpha Lattice. For RCBD no need to have block factor.
Nandan L Patil [email protected]
Kempthorne, O. (1957), Introduction to Genetic Statistics. John Wiley and Sons, New York. , 468-472. Singh, R. K. and Chaudhary, B. D. (1977). Biometrical Methods in Quantitative Genetic Analysis. Kalyani Publishers, New Delhi. Arunachalam, V. (1974), The fallacy behind use of modified line x tester design. The Indian Journal of Genetics and Plant Breeding, 34: 280-287.
## Not run: #Line Tester analysis data with only crosses in RCBD library(gpbStat) data(rcbdltcs) result1 = ltcs(rcbdltcs, replication, line, tester, obs, yield) result1 #Line Tester analysis data with only crosses in Alpha Lattice library(gpbStat) data(alphaltcs) result2 = ltcs(alphaltcs, replication, line, tester, obs, yield, block) result2 ## End(Not run)
## Not run: #Line Tester analysis data with only crosses in RCBD library(gpbStat) data(rcbdltcs) result1 = ltcs(rcbdltcs, replication, line, tester, obs, yield) result1 #Line Tester analysis data with only crosses in Alpha Lattice library(gpbStat) data(alphaltcs) result2 = ltcs(alphaltcs, replication, line, tester, obs, yield, block) result2 ## End(Not run)
The sample Line x Tester data containing only crosses laid out in Randomized Complete Block Design (RCBD).
data(rcbdltc)
data(rcbdltc)
A data frame of four variables of 15 crosses derived from five lines and three testers.
four replications
five inbred genotype
three inbred genotype
trait of intrest
alphaltcchk
,alphaltc
,rcbdltcchk
result = ltc(rcbdltc, replication, line, tester, yield)
result = ltc(rcbdltc, replication, line, tester, yield)
The sample Line x Tester data of containing crosses and checks laid out in Randomized Complete Block Design (RCBD). The data is composed of five lines, three testers and three checks.
data(rcbdltcchk)
data(rcbdltcchk)
A dataframe of six variables.
four replications
five lines
three testers
trait of intrest
rcbdltc
,alphaltc
,alphaltcchk
result = ltcchk(rcbdltcchk, replication, line, tester, check, yield)
result = ltcchk(rcbdltcchk, replication, line, tester, check, yield)
The Line x Tester data of containing only crosses laid out in Randomized Complete Block design.
data(rcbdltcmt)
data(rcbdltcmt)
A data frame of 15 crosses derived from five lines and three testers.
four replications
five inbred genotype
three inbred genotype
plant height
ear height
rcbdltc
,alphaltcchk
,rcbdltcchk
,alphaltcmt
result = ltcmt(rcbdltcmt, replication, line, tester, rcbdltcmt[,4:5])
result = ltcmt(rcbdltcmt, replication, line, tester, rcbdltcmt[,4:5])
The Line x Tester data containing single plant observations of only crosses laid out in RCBD design.
data(rcbdltcs)
data(rcbdltcs)
A data frame of 15 crosses derived from five lines and three testers.
four replications
five inbred genotype
three inbred genotype
four single plant observations
yield as a dependent trait
rcbdltcs
,alphaltcchk
,rcbdltcchk
,rcbdltcmt
result = ltcs(rcbdltcs, replication, line, tester, obs, yield)
result = ltcs(rcbdltcs, replication, line, tester, obs, yield)