MQM is an automatic three-stage procedure in which, in the first stage, missing data is `augmented'. In other words, rather than guessing one likely genotype, multiple genotypes are modeled with their estimated probabilities. In the second stage important markers are selected by multiple regression and backward elimination. In the third stage a QTL is moved along the chromosomes using these pre-selected markers as cofactors, except for the markers in the window around the interval under study. QTL are (interval) mapped using the most `informative' model through maximum likelihood. A refined and automated procedure for cases with large numbers of marker cofactors is included. The method internally controls false discovery rates (FDR) and lets users test different QTL models by elimination of non-significant cofactors.R/qtl-MQM has the following advantages:
% -----^^ inst/docs/Sources/MQM/mqm/standard_references.txt ^^-----
MQM
- MQM description and referencesmqmscan
- Main MQM single trait analysismqmscanall
- Parallellized traits analysismqmaugment
- Augmentation routine for estimating missing datamqmautocofactors
- Set cofactors using marker densitymqmsetcofactors
- Set cofactors at fixed locationsmqmpermutation
- Estimate significance levelsscanone
- Single QTL scanning
% -----^^ inst/docs/Sources/MQM/mqm/standard_seealso.txt ^^-----data(map10) # Genetic map modeled after mouse
# simulate a cross (autosomes 1-10)
qtl <- c(3,15,1,0) # QTL model: chr, pos'n, add've & dom effects
cross <- sim.cross(map10[1:10],qtl,n=100,missing.prob=0.01)
# MQM
crossaug <- mqmaugment(cross) # Augmentation
cat(crossaug$mqm$Nind,'real individuals retained in dataset',
crossaug$mqm$Naug,'individuals augmented
')
result <- mqmscan(crossaug) # Scan
# show LOD interval of the QTL on chr 3
lodint(result,chr=3)
Run the code above in your browser using DataLab