| hapVsPheno | R Documentation |
hapVsPheno
hapVsPheno(hap, pheno, phenoName,hapPrefix = "H", geneID = "test1G0387", mergeFigs = TRUE, minAcc = 5, ...)
hap |
hap |
pheno |
pheno |
phenoName |
pheno name |
hapPrefix |
hap prefix |
geneID |
gene ID for plot title |
mergeFigs |
merge heatmap and box plot or not |
minAcc |
If observations numberof a Hap less than this number will not be compared with others or ploted |
... |
options will pass to ggpubr |
list. A list contains a character vector with Haps were applied student test, a mattrix contains p-value of each compare of Haps and a ggplot2 object named as figs if mergeFigs set as TRUE, or two ggplot2 objects names as fig_pvalue and fig_Violin
data("quickHap_test")
hap <- get_hap(vcf,hyb_remove = TRUE, na.drop = TRUE)
# plot the figs direactively
hapVsPheno(hap = hap,pheno = phenos,phenoName = "GrainWeight.2021",minAcc = 3)
#do not merge the files
results <- hapVsPheno(hap = hap,
pheno = phenos,
phenoName = "GrainWeight.2021",
minAcc = 3,
mergeFigs = FALSE)
plot(results$fig_pvalue)
plot(results$fig_Violin)
## Not run:
# plot multi figs in a 'for' work folw
pheno$GrainWeight.2022 = pheno$GrainWeight.2021 + c(1:nrow(pheno))
for(i in colnames(pheno)){
results <- hapVsPheno(hap = hap,pheno = phenos,phenoName = i,minAcc = 3)
png(paste0(i,".png"))
plot(results$figs)
dev.off()
}
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.