Learn R Programming

selection.index

Stop wasting days manually assembling complex variance-covariance matrices and resolving selection weights. selection.index is the definitive, production-ready R package built specifically for agricultural statisticians and quantitative geneticists to instantly calculate optimal multi-trait selection indices. Whether you are running classical phenotypic field trials or building advanced genomic evaluations, this package provides a fully integrated mathematical engine that directly maximizes genetic advance and substantially accelerates your breeding pipeline.

**

Copy Link

Version

Install

install.packages('selection.index')

Monthly Downloads

633

Version

2.0.0

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Zankrut Goyani

Last Published

March 1st, 2026

Functions in selection.index (2.0.0)

maize_geno

Synthetic Maize Genomic Data
maize_pheno

Synthetic Maize Phenotypic Data
mlgsi

Multistage Linear Genomic Selection Index (MLGSI)
mrlgsi

Multistage Restricted Linear Genomic Selection Index (MRLGSI)
mlpsi

Multistage Linear Phenotypic Selection Index (MLPSI)
mrlpsi

Multistage Restricted Linear Phenotypic Selection Index (MRLPSI)
ppg_esim

Predetermined Proportional Gain Eigen Selection Index (PPG-ESIM)
multistage_genomic_indices

Multistage Linear Genomic Selection Indices (Chapter 9)
haldane_mapping

Haldane's Mapping Function
mean_performance

Mean performance of phenotypic data
gesim

Linear Genomic Eigen Selection Index Method (GESIM)
gw_esim

Genome-Wide Linear Eigen Selection Index Method (GW-ESIM)
gw_lmsi

Genome-Wide Linear Marker Selection Index (GW-LMSI)
ppg_gesim

Predetermined Proportional Gain Genomic Eigen Selection Index (PPG-GESIM)
genomic_varcov

Genomic Variance-Covariance Matrix (\(\Gamma\))
lmsi

Linear Marker Selection Index (LMSI)
multistage_phenotypic_indices

Multistage Linear Phenotypic Selection Indices (Chapter 9)
marker_indices

Linear Marker and Genome-Wide Selection Indices (Chapter 4)
mppg_lgsi

Multistage Predetermined Proportional Gain Linear Genomic Selection Index (MPPG-LGSI)
mppg_lpsi

Multistage Predetermined Proportional Gain Linear Phenotypic Selection Index (MPPG-LPSI)
lpsi

Combinatorial Linear Phenotypic Selection Index
phenotypic_indices

Phenotypic Selection Indices (Chapter 2)
phenomic_genomic_varcov

Phenomic-Genomic Variance-Covariance Matrix (\(\Phi\))
phen_varcov

Phenotypic Variance-Covariance Analysis
print.gesim

Print method for GESIM
plot.selection_simulation

Plot Method for Selection Simulation Results
print.gw_esim

Print method for GW-ESIM
print.mesim

Print method for MESIM
print.dg_lpsi

Print method for Desired Gains Index
print.esim

Print method for ESIM
print.smith_hazel

Print method for Smith-Hazel Index
ppg_lgsi

Predetermined Proportional Gains Linear Genomic Selection Index (PPG-LGSI)
resim

Restricted Linear Phenotypic Eigen Selection Index (RESIM)
missing-value

Missing Value Imputation for Experimental Designs
lgsi

Linear Genomic Selection Index (LGSI)
inverse_haldane_mapping

Inverse Haldane Mapping Function
mesim

Molecular Eigen Selection Index Method (MESIM)
print.ppg_gesim

Print method for PPG-GESIM
seldata

Selection Index DataSet
summary.gesim

Summary method for GESIM
print.resim

Print method for RESIM
summary.esim

Summary method for ESIM
rlpsi

Restricted Linear Phenotypic Selection Index (RLPSI)
summary.selection_simulation

Summary Method for Selection Simulation Results
print.ppg_esim

Print method for PPG-ESIM
ppg_lpsi

Predetermined Proportional Gains (PPG-LPSI)
print.rgesim

Print method for RGESIM
print.selection_simulation

Print Method for Selection Simulation Results
summary.gw_esim

Summary method for GW-ESIM
predict_selection_score

Predict selection index scores
print.base_index

Print method for Base Index
rgesim

Restricted Linear Genomic Eigen Selection Index Method (RGESIM)
summary.mesim

Summary method for MESIM
summary.dg_lpsi

Summary method for Desired Gains Index
summary.base_index

Summary method for Base Index
simulate_selection_cycles

Simulate Multi-Cycle Selection Using Different Indices
selection.index-package

selection.index: Analysis of Selection Index in Plant Breeding
summary.ppg_gesim

Summary method for PPG-GESIM
summary.ppg_esim

Summary method for PPG-ESIM
summary.smith_hazel

Summary method for Smith-Hazel Index
summary.rgesim

Summary method for RGESIM
summary.resim

Summary method for RESIM
smith_hazel

Smith-Hazel Linear Phenotypic Selection Index
stochastic_simulation

Stochastic Simulation of Selection Indices (Chapter 10)
weight_mat

Convert dataframe to matrix
weight

Weight dataset
rlgsi

Restricted Linear Genomic Selection Index (RLGSI)
cpp_math_primitives

Generic C++ Math Primitives for Experimental Design Statistics
constrained_genomic_indices

Constrained Genomic Selection Indices
base_index

Base Index (Williams, 1962)
crlgsi

Combined Restricted Linear Genomic Selection Index (CRLGSI)
dg_lpsi

Desired Gains Index (DG-LPSI)
clgsi

Combined Linear Genomic Selection Index (CLGSI)
constrained_indices

Constrained Phenotypic Selection Indices (Chapter 3)
cppg_lgsi

Combined Predetermined Proportional Gains Linear Genomic Selection Index (CPPG-LGSI)
cpp_wrappers

C++ Function Wrappers with Uniform Validation
constants

Package Constants
genomic_indices

Genomic Selection Indices
genetic_genomic_varcov

Genetic-Genomic Variance-Covariance Matrix (A)
gen_varcov

Genotypic Variance-Covariance Analysis
eigen_indices

Linear Phenotypic Eigen Selection Index Methods (Chapter 7)
estimate_missing_values

Estimate Missing Values in Experimental Data
esim

Linear Phenotypic Eigen Selection Index (ESIM)
gen_advance

Genetic Advance for PRE
genomic_eigen_indices

Linear Molecular and Genomic Eigen Selection Index Methods (Chapter 8)
genomic-varcov

Genomic Variance-Covariance Functions