# G3viz: chart themes

#### Xin Guo <g3viz.group at gmail.com>

#### 2019-04-06

The `g3viz` package contains 8 ready-to-use chart schemes: default, blue, simple, cbioportal, nature, nature2, ggplot2, and dark.

    # read data
    mutation.dat <- readMAF("tables/tp53-msk_impact_2017.tsv", sep="\t")

# 1 default theme

    chart.options = g3Lollipop.theme(
          theme.name = "default",
          title.text = "default theme title",
          y.axis.label = "y-label",
          legend.title = "legend-title")

    g3Lollipop(mutation.dat,
               plot.options = chart.options,
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 2 blue theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "blue",
                                  title.text = "blue theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 3 simple theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "simple",
                                  title.text = "simple theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 4 cbioportal theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "cbioportal",
                                  title.text = "cbioportal theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 5 nature theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "nature",
                                  title.text = "nature theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 6 nature2 theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "nature2",
                                  title.text = "nature2 theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 7 ggplot2 theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "ggplot2",
                                  title.text = "ggplot2 theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class

# 8 dark theme

    g3Lollipop(mutation.dat,
               plot.options =
                 g3Lollipop.theme(theme.name = "dark",
                                  title.text = "dark theme title",
                                  y.axis.label = "y-label",
                                  legend.title = "legend-title"),
               btn.style = "blue",
               gene.symbol = "TP53")
    #> Factor is set to Mutation_Class