Last data update: 2014.03.03

R: plots data stored in bed file format
plotBedpeR Documentation

plots data stored in bed file format

Description

plots data stored in bed file format

Usage

plotBedpe(bedpedata, chrom, chromstart, chromend, heights, color = "black",
  colorby = NULL, colorbycol = NULL, colorbyrange = NULL, border = NULL,
  lwdby = NULL, lwdrange = c(1, 5), offset = 0, flip = FALSE, lwd = 1,
  xaxt = "n", yaxt = "n", bty = "n", plottype = "loops",
  maxrows = 10000, height = 0.3, ymax = 1.04, ...)

Arguments

bedpedata

bed paired end data to be plotted

chrom

chromosome of region to be plotted

chromstart

start position

chromend

end position

heights

single value or vector specifying the height of the arches to be plotted (only valid when plottype is set to "loops" )

color

single value or vector specifying colors of bedpe elements

colorby

vector to scale colors by

colorbycol

palette to apply color scale to (only valid when colorby is not NULL)

colorbyrange

the range of values to apply the color scale to. Values outside that range will be set to the limits of the range.

lwdby

vector to scale line widths by

lwdrange

the range of values to apply the line width scale to. Values outside that range will be set to the limits of the range.

offset

offset of bedpe elements from the x-axis

flip

TRUE/FALSE whether the plot should be flipped over the x-axis

lwd

linewidth for bedpe elements (only valid when colorby is not NULL)

xaxt

A character which specifies the x axis type. See par

yaxt

A character which specifies the y axis type. See par

bty

A character string which determined the type of box which is drawn about plots. See par

plottype

type of plot (acceptable values are 'loops', 'ribbons', or 'lines')

maxrows

The maximum number of rows to plot on the y-axis

height

the height of the boxes at either end of a bedpe element if plottype is set to 'lines'. Typical vaues range form 0 to 1. (only valid when plottype is set to 'lines')

ymax

fraction of max y value to set as height of plot. Only applies when plottype is set to 'loops' or 'ribbons'

...

values to be passed to plot

Examples

data(Sushi_5C.bedpe)

chrom            = "chr11"
chromstart       = 1650000
chromend         = 2350000
pbpe = plotBedpe(Sushi_5C.bedpe,chrom,chromstart,chromend,heights = Sushi_5C.bedpe$score,offset=0,flip=FALSE,bty='n',
lwd=1,plottype="ribbons",colorby=Sushi_5C.bedpe$samplenumber,colorbycol=topo.colors,border="black")
labelgenome(chrom, chromstart,chromend,side=1,scipen=20,n=3,scale="Mb",line=.18,chromline=.5,scaleline=0.5)
legend("topright",inset =0.01,legend=c("K562","HeLa","GM12878"),col=c(topo.colors(3)),pch=19,bty='n',text.font=2)
axis(side=2,las=2,tcl=.2)
mtext("Z-score",side=2,line=1.75,cex=.75,font=2)

Results


R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> library(Sushi)
Loading required package: zoo

Attaching package: 'zoo'

The following objects are masked from 'package:base':

    as.Date, as.Date.numeric

Loading required package: biomaRt
> png(filename="/home/ddbj/snapshot/RGM3/R_BC/result/Sushi/plotBedpe.Rd_%03d_medium.png", width=480, height=480)
> ### Name: plotBedpe
> ### Title: plots data stored in bed file format
> ### Aliases: plotBedpe
> 
> ### ** Examples
> 
> data(Sushi_5C.bedpe)
> 
> chrom            = "chr11"
> chromstart       = 1650000
> chromend         = 2350000
> pbpe = plotBedpe(Sushi_5C.bedpe,chrom,chromstart,chromend,heights = Sushi_5C.bedpe$score,offset=0,flip=FALSE,bty='n',
+ lwd=1,plottype="ribbons",colorby=Sushi_5C.bedpe$samplenumber,colorbycol=topo.colors,border="black")
[1] 0.01467833
[1] 0.1027483
[1] ""
[1] 0.04582833
[1] 0.3207983
[1] ""
[1] 0.01322167
[1] 0.09255167
[1] ""
[1] 0.00528
[1] 0.03696
[1] ""
[1] 0.009596667
[1] 0.06717667
[1] ""
[1] 0.005646667
[1] 0.03952667
[1] ""
[1] 0.01035167
[1] 0.07246167
[1] ""
[1] 0.011745
[1] 0.082215
[1] ""
[1] 0.03432
[1] 0.24024
[1] ""
[1] 0.004385
[1] 0.030695
[1] ""
[1] 0.013995
[1] 0.097965
[1] ""
[1] 0.003825
[1] 0.026775
[1] ""
[1] 0.017155
[1] 0.120085
[1] ""
[1] 0.008725
[1] 0.061075
[1] ""
[1] 0.01321667
[1] 0.09251667
[1] ""
[1] 0.005021667
[1] 0.03515167
[1] ""
[1] 0.005393333
[1] 0.03775333
[1] ""
[1] 0.01155
[1] 0.08085
[1] ""
[1] 0.0005683333
[1] 0.003978333
[1] ""
[1] 0.03711333
[1] 0.2597933
[1] ""
[1] 0.006903333
[1] 0.04832333
[1] ""
[1] 0.01066833
[1] 0.07467833
[1] ""
[1] 0.01247333
[1] 0.08731333
[1] ""
[1] 0.02924167
[1] 0.2046917
[1] ""
[1] 0.03377333
[1] 0.2364133
[1] ""
[1] 0.03973
[1] 0.27811
[1] ""
[1] 0.016045
[1] 0.112315
[1] ""
[1] 0.01473
[1] 0.10311
[1] ""
[1] 0.01093
[1] 0.07651
[1] ""
[1] 0.02046
[1] 0.14322
[1] ""
[1] 0.006243333
[1] 0.04370333
[1] ""
[1] 0.01066833
[1] 0.07467833
[1] ""
[1] 0.011745
[1] 0.082215
[1] ""
[1] 0.004385
[1] 0.030695
[1] ""
[1] 0.01164667
[1] 0.08152667
[1] ""
[1] 0.01054167
[1] 0.07379167
[1] ""
[1] 0.01093
[1] 0.07651
[1] ""
[1] 0.009976667
[1] 0.06983667
[1] ""
[1] 0.01279667
[1] 0.08957667
[1] ""
[1] 0.01155
[1] 0.08085
[1] ""
[1] 0.04582833
[1] 0.3207983
[1] ""
[1] 0.005021667
[1] 0.03515167
[1] ""
[1] 0.001553333
[1] 0.01087333
[1] ""
[1] 0.004385
[1] 0.030695
[1] ""
[1] 0.01155
[1] 0.08085
[1] ""
[1] 0.009728333
[1] 0.06809833
[1] ""
[1] 0.01066833
[1] 0.07467833
[1] ""
[1] 0.011745
[1] 0.082215
[1] ""
[1] 0.04582833
[1] 0.3207983
[1] ""
[1] 0.04765
[1] 0.33355
[1] ""
[1] 0.03377333
[1] 0.2364133
[1] ""
There were 50 or more warnings (use warnings() to see the first 50)
> labelgenome(chrom, chromstart,chromend,side=1,scipen=20,n=3,scale="Mb",line=.18,chromline=.5,scaleline=0.5)
> legend("topright",inset =0.01,legend=c("K562","HeLa","GM12878"),col=c(topo.colors(3)),pch=19,bty='n',text.font=2)
> axis(side=2,las=2,tcl=.2)
> mtext("Z-score",side=2,line=1.75,cex=.75,font=2)
> 
> 
> 
> 
> 
> dev.off()
null device 
          1 
>