R/mutation.plot.R

Defines functions mutation.plot

Documented in mutation.plot

#' mutation.plot
#'
#' This function plots mutations along genemodels created with genemodel.plot
#'
#' @param start start position
#' @param stop stop position
#' @param text any text that you want displayed on the label
#' @param drop how far below the gene model you want the mutation label to be placed
#' @param col the color of the text and mutation line to be
#' @param haplotypes the color of dots that you want to place along the mutation line to indicate some factor such as haplotype that the mutation belongs to
#' @export
#' @examples
#' data(AT5G62640)
#' genemodel.plot(AT5G62640, 25149433, 25152541, "reverse")
#' mutation.plot(25149593, 25149593, text="P->S", col="red", haplotype="blue")


mutation.plot<-function(start, stop, text="", drop=-0.15, col="red", haplotypes=NULL)
{
  rect(start, .2, stop, drop+.01*length(haplotypes), col=col, border=col)
  text( stop, drop, text, cex=0.7, col=col, pos=4, offset=0.1+.1*length(haplotypes))
  for (i in 1:length(haplotypes)) points(stop, drop-0.05+(i-1)*0.1, col=haplotypes[i], pch=20)
}

Try the genemodel package in your browser

Any scripts or data that you put into this service are public.

genemodel documentation built on May 2, 2019, 7:24 a.m.