For a fix set of parameters, generate DO pedigree and simulate crossovers, randomly generate phenotypes with main QTL and minor QTLs, then run DOQTL::scanone to do QTL mapping. save LOD score as a matrix and marker informations to result.dir.
1 2 3 4 5 6 | run.do.single(method = c("sub2", "last2", "fixcc"), para, i.para, i.simu,
i.qtlpos, output.dir = "DO.output/", result.dir = "./",
n.simu_qtlpos = 1, n.simu = 10000, qtl.chr = 1, ochr = 2:19,
n.mqtl = 10, n.ccgen = 15, map.whole, qtl.allpos, f.geno.chr, snps,
design = c("nosib", "random"), selc.method = c("byfamily", "byindiv"),
write.gp36 = FALSE, cleanup = TRUE, realpb8 = FALSE, noK = FALSE)
|
method |
design method for the pedigree, choose from 'sub2' or 'last2' or 'fixcc'. |
para |
data.frame that saves all the parameter settings for the simulation |
i.para |
which setting to use for the current run |
i.simu |
which simulation is the currtent run at |
i.qtlpos |
which candidate qtlpos will be used. |
n.simu_qtlpos |
number of phenotypes for each qtl position. suggested to be 1, otherwise the result will be correlated. |
qtl.chr |
chromosome for the qtl |
ochr |
chromosomes other than qtl.chr, used to estimate kinship matrix |
n.mqtl |
number of minor qtls for the polygenic effects |
map.whole |
genetic map for all chromosomes |
qtl.allpos |
named vector of all candidate qtl positions. |
f.geno.chr |
founder genotype for QTL chromosome. |
snps |
SNP information saved in a data.frame: name, chr and position. Only for SNPs on the QTL chromosome. |
design |
'nosib' or 'random' |
write.gp36 |
logic value |
cleanup |
logic value |
realpb8 |
will the real 8 allele probabilities be used while mapping. |
noK |
do we control for Kinship matrix while mapping. |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.