Description Details Author(s) References See Also Examples
Draws gene or genome maps and comparisons between these, in a publication-grade manner. Starting from simple, common files, it will draw postscript or PDF files that can be sent as such to journals.
This package was not yet installed at build time.
Index: This package was not yet installed at build time.
The only plotting function is plot_gene_map, which
produces link[grid]{grid} graphics. Data is composed mainly of
DNA segments (dna_seg) objects, which represent
collections of genes or segments of genomes, and of
comparison objects, which are the pairwise comparisons
between the dna_segs. Data can be read from files (see
read_functions) or from R objects like
data.frames or lists, with dna_seg and
comparison conversion functions.
Lionel Guy <lionel.guy@imbim.uu.se>
Maintainer: Lionel Guy <lionel.guy@imbim.uu.se>
Guy, L., Roat Kultima, J, and Andersson, S.G.E. (2010). genoPlotR: comparative gene and genome visualization in R. Bioinformatics 26(18):2334-2335.
plot_gene_map for plotting. dna_seg and
comparison for the base objects and conversion functions.
read_dna_seg_from_tab, read_dna_seg_from_ptt,
read_comparison_from_tab and
read_comparison_from_blast to read from files.
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 33 34 35 36 37 38 39 40 41 42 43 | ## simple example
## dna segments
## data.frame with several genes
names1 <- c("feat1", "feat2", "feat3")
starts1 <- c(2, 1000, 1050)
ends1 <- c(600, 800, 1345)
strands1 <- c("-", -1, 1)
cols1 <- c("blue", "grey", "red")
df1 <- data.frame(name=names1, start=starts1, end=ends1,
strand=strands1, col=cols1)
dna_seg1 <- dna_seg(df1)
is.dna_seg(dna_seg1)
## with only one gene, or two, and merging
gene2a <- dna_seg(list(name="feat1", start=50, end=900, strand="-", col="blue"))
genes2b <- dna_seg(data.frame(name=c("feat2", "feat3"), start=c(800, 1200),
end=c(1100, 1322), strand=c("+", 1),
col=c("grey", "red")))
dna_seg2 <- c.dna_seg(gene2a, genes2b)
is.dna_seg(dna_seg2)
## reading from file
dna_seg3_file <- system.file('extdata/dna_seg3.tab', package = 'genoPlotR')
dna_seg3 <- read_dna_seg_from_tab(dna_seg3_file)
is.dna_seg(dna_seg3)
## comparison
## from a data.frame
comparison1 <- as.comparison(data.frame(start1=starts1, end1=ends1,
start2=dna_seg2$start,
end2=dna_seg2$end))
is.comparison(comparison1)
## from a file
comparison2_file <- system.file('extdata/comparison2.tab',
package = 'genoPlotR')
comparison2 <- read_comparison_from_tab(comparison2_file,
color_scheme="red_blue")
is.comparison(comparison1)
## plot
plot_gene_map(dna_segs=list(dna_seg1, dna_seg2, dna_seg3),
comparisons=list(comparison1, comparison2))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.