Description Usage Arguments Slots Examples
An S4 class for the lolliplot object, under development!!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  | 
input | 
 Object of class MutationAnnotationFormat, GMS, VEP, or a data.table with appropriate columns  | 
transcript | 
 Character string specifying the ensembl transcript for which to plot, should be a transcript which corresponds to the gene parameter.  | 
species | 
 Character string specifying a species when using biomaRt queries  | 
host | 
 Character string specifying a host to connect to when using biomaRt queries  | 
txdb | 
 A bioconoductor txdb object to annotate amino acid positions, required only if amino acid changes are missing (see details).  | 
BSgenome | 
 A bioconductor BSgenome object to annotate amino acid positions, required only if amino acid changes are missing (see details).  | 
emphasize | 
 Character vector specifying a list of mutations to emphasize.  | 
DomainPalette | 
 Character vector specifying the colors used for encoding protein domains  | 
MutationPalette | 
 Character vector specifying the colors used for encoding mutations  | 
labelAA | 
 Boolean specifying if labels should be added to emphasized mutations  | 
plotALayers | 
 list of ggplot2 layers to be passed to the density plot.  | 
plotBLayers | 
 list of ggplot2 layers to be passed to the lolliplot.  | 
sectionHeights | 
 Numeric vector specifying relative heights of each plot section, should sum to one. Expects a value for each section.  | 
verbose | 
 Boolean specifying if status messages should be reported.  | 
PlotAgtable object for the top sub-plot
PlotBgtable object for the bottom sub-plot
Grobgtable object storing the arranged plot
primaryDatadata.table object storing the primary data
geneDatadata.table object storing gene and domain coordinates
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32  | # Load a pre-existing data set
dataset <- PIK3CA
# mode 1, amino acid changes are not present
library(TxDb.Hsapiens.UCSC.hg38.knownGene)
library(BSgenome.Hsapiens.UCSC.hg38)
txdb <- TxDb.Hsapiens.UCSC.hg38.knownGene
BSgenome <- BSgenome.Hsapiens.UCSC.hg38
keep <- c("Chromosome", "Start_Position", "End_Position", "Reference_Allele",
          "Tumor_Seq_Allele2", "Tumor_Sample_Barcode", "Gene", "Variant_Classification")
dataset.mode1 <- dataset[,keep]
colnames(dataset.mode1) <- c("chromosome", "start", "stop", "reference", "variant",
                             "sample", "gene", "consequence")
# mode 2, amino acid changes are present
keep <- c("Chromosome", "Start_Position", "End_Position", "Reference_Allele",
          "Tumor_Seq_Allele2", "Tumor_Sample_Barcode", "Gene", "Variant_Classification",
          "Transcript_ID", "HGVSp")
dataset.mode2 <- dataset[,keep]
colnames(dataset.mode2) <- c("chromosome", "start", "stop", "reference", "variant",
                             "sample", "gene", "consequence", "transcript", "proteinCoord")
# run Lolliplot
object <- Lolliplot(dataset.mode1, transcript="ENST00000263967",
                    species="hsapiens", txdb=txdb, BSgenome=BSgenome)
object <- Lolliplot(dataset.mode2, transcript="ENST00000263967",
                    species="hsapiens")
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.