useDynLib(GrafGen, .registration=TRUE)
importFrom("grDevices", "rainbow", "colorRampPalette")
importFrom("graphics", "legend", "points", "segments", "axis")
importFrom("utils", "read.table", "write.table", "data")
importFrom("stats", "runif")
importFrom("ggplot2", "ggplot", "aes", "theme", "stat_ellipse",
    "theme_classic", "geom_point", "xlab", "ylab",
    "annotate", "element_blank", "element_rect",
    "element_text", "scale_x_continuous", "scale_y_continuous",
    "guides", "guide_legend", "scale_fill_manual",
    "scale_color_manual", "geom_segment", "scale_shape_manual",
    "scale_size_manual", "theme_void", "geom_text", "scale_fill_discrete")
importFrom("cowplot", "theme_nothing", "get_legend")
importFrom("ggpubr", "as_ggplot")
importFrom("plotly", "ggplotly", "layout", "plotlyOutput", 
    "renderPlotly", "config")
importFrom("scales", "pretty_breaks")
importFrom("RColorBrewer", "brewer.pal")
importFrom("dplyr", "%>%", "mutate", "select", "left_join", 
    "arrange", "group_by", "reframe", "rename", "filter", "n", 
    "recode", "inner_join")
importFrom("stringr", "str_split")
importFrom("rlang", ":=")
import(shiny)
importFrom("GenomicRanges", "GPos")
export(grafGen, grafGenPlot, createApp, 
    interactiveReferencePlot, interactivePlot)
S3method(print, grafpop)
S3method(plot, grafpop)
