1. Home
  2. QMVESTIMATE procedure

QMVESTIMATE procedure

Replaces missing molecular marker scores using conditional genotypic probabilities (D.A. Murray, M. Malosetti & M.P. Boer).

Options

POPULATIONTYPE = string token Type of population (BC1, DH1, F2, RIL, BCxSy, CP); must be set
NGENERATIONS = scalar Number of generations of selfing for a RIL population
NBACKCROSSES = scalar Number of backcrosses for a BCxSy population
NSELFINGS = scalar Number of selfings for a BCxSy population

Parameters

MKSCORES = pointers Genotype codes for each marker; must be set
CHROMOSOMES = factors The chromosome where each marker is located; must be set
POSITIONS = variates The position on the chromosome of each marker; must be set
MKNAMES = texts Marker names; must be set
IDMGENOTYPES = texts Labels for the genotypes
PARENTS = pointers Parent information; must be set
IDPARENTS = texts Labels used to identify the parents; must be set
NEWMKSCORES = pointers Saves the imputed genotype codes for each marker; if this is not set, the imputed values overwrite those in MKSCORES

Description

QMVESTIMATE replaces missing marker scores using the conditional genotypic probabilities evaluated at specific chromosome positions. The marker scores containing the missing observations must be supplied in a pointer to a set of factors using the MKSCORES parameter. The linkage groups for each marker are supplied in a factor by the CHROMOSOMES parameter. The names of the markers are supplied in a text using the MKNAMES parameter, and the marker positions are supplied in a variate using the POSITIONS parameter. The IDMGENOTYPES parameter to label the genotypes should be supplied within a text. The parent information should be supplied in a pointer to a set of texts using the PARENTS parameter, and the labels for the parents should be supplied in a text using the IDPARENTS parameter. The marker scores containing the replaced missing observations can be saved within a pointer to a set of factors using the NEWMKSCORES parameter. If the NEWMKSCORES parameter is not set, then the missing marker scores are replaced in the MKSCORES.

The POPULATIONTYPE option must specify the population type. For recombinant inbred lines (POPULATIONTYPE = RIL), the NGENERATIONS option specifies the number of generations; default 3. For backcross inbred lines (POPULATIONTYPE = BCxSy), the NBACKCROSSES and NSELFINGS options must be set to define the number of backcrosses to the first parent and the number of selfings, respectively.

Options: POPULATIONTYPE, NGENERATIONS, NBACKCROSSES, NSELFINGS.

Parameters: MKSCORES, CHROMOSOMES, POSITIONS, MKNAMES, IDMGENOTYPES, PARENTS, IDPARENTS, NEWMKSCORES.

Method

QMVESTIMATE calls QIBDPROBABILITIES to calculate the conditional probabilities.

See also

Procedures: QIBDPROBABILITIES, QMVREPLACE.

Commands for: Statistical genetics and QTL estimation.

Example

CAPTION     'QMVESTIMATE example'; STYLE=meta
" F2 population "
QIMPORT     [PRINT=*; POPULATIONTYPE=F2]\
            FILE='%GENDIR%/Examples/F2maize_geno.txt';\
            MAPFILE='%GENDIR%/Examples/F2maize_map.txt';\
            MKSCORES=mkscores; MKNAMES=mknames;\
            PARENTS=parents; IDPARENT=idparent; IDMGENOTYPES=idgeno;\
            CHROMOSOME=chromosomes; POSITIONS=positions
QMVESTIMATE [POPULATIONTYPE=F2]\
            MKSCORES=mkscores; MKNAMES=mknames;\
            CHROMOSOMES=chromosomes; POSITIONS=positions;\
            PARENTS=parents; IDPARENT=idparent; IDMGENOTYPES=idgeno;\
            NEWMKSCORES=newscores
RESTRICT    mkscores[1,3,4],newscores[1,3,4];\ 
            (mkscores[1].IN.'-/-').OR.(mkscores[3].IN.'-/-').OR.\
            (mkscores[4].IN.'-/-')
PRINT       mkscores[1],newscores[1],mkscores[3],newscores[3],\
            mkscores[4],newscores[4]; FIELD=13
RESTRICT    mkscores[1,3,4],newscores[1,3,4]
Updated on March 6, 2019

Was this article helpful?