> I'm running a multi-QTL analysis using makeqtl and fitqtl, and am wondering if there's a way to do a permutation test (as in the single-QTL analysis with scanone) for the multi-QTL model?
I recommend using the stepwiseqtl() function and the related penalized LOD score criterion for comparing multiple-QTL models. See Ch 9 of the R/qtl book (
http://rqtl.org/book) and Broman and Speed (2002) and Manichaikul et al (2009).
https://www.biostat.wisc.edu/~kbroman/publications/jrssb.pdf
https://www.biostat.wisc.edu/~kbroman/publications/multiqtl.pdf
> Additionally, I need to print the position and LOD of all markers in my genetic map. Is there a way to do this for the multi-QTL analysis similar to scanone for the single-QTL analysis?
The result of refineqtl(), when you use keeplodprofile=TRUE, includes the LOD profiles as an attribute.
The lodprofile is a list, with each component corresponding to a different QTL and being a table with chromosome, position, and profile LOD score.
data(fake.bc)
fake.bc <- calc.genoprob(fake.bc, step=1)
out <- scanone(fake.bc)
summary(out, threshold=3)
qtl <- makeqtl(fake.bc, chr=c(2,5), pos=c(34, 16), what="prob")
rqtl <- refineqtl(fake.bc, qtl=qtl, keeplodprofile=TRUE, method="hk")
lprof <- attr(rqtl, "lodprofile")
lprof[[1]]
lprof[[2]]
karl