[How to Save plots in R] DiffBind
1
1
Entering edit mode
3.7 years ago
chiefcat ▴ 160

Hi,

I'm trying to use a R package for the first time.

Does anyone know how to save/ export a plot (e.g. heatmap) in DiffBind?

Example: in there example (https://bioconductor.org/packages/release/bioc/vignettes/DiffBind/inst/doc/DiffBind.pdf) Heatmap was generated by

plot(tamoxifen)

or

dba.plotHeatmap(tamoxifen)

What should I add in order to save the plot directly from the command? Thanks!!

ChIP-Seq R DiffBind • 2.4k views
ADD COMMENT
2
Entering edit mode

This doesn't look like a bioinformatics question to me and might get closed for that reason. Meanwhile, try this:

jpeg('myimage.jpeg')
plot(tamoxifen)
dev.off()
ADD REPLY
2
Entering edit mode

Additionally, using RStudio will let you see your plots, adjust any plotting settings, and then save them as an image quite easily. Useful if you think you're going to have to mess with your figures repeatedly or if you want to view dataframes, etc directly in a table format.

Won't work on a headless server though, obviously.

ADD REPLY
3
Entering edit mode
3.7 years ago
Rory Stark ★ 1.1k

The comment above is the correct answer to the question. Before plotting, call one of the functions that redirects the plot to a file, such as jpeg(), pdf(), or png(). After plotting, call dev.off() to close the file. You can do multiple plots before calling dev.off() and they will all end up in the same file.

ADD COMMENT
0
Entering edit mode

Hi @Rory, How can we save an image from DiffBind with 300 dpi resolution.

I tried

tiff(file = "final.tiff", units = "px", res = 300)

but got an error:

Error in plot.new() : figure margins too large.

Can you please help?

Thanks!

ADD REPLY

Login before adding your answer.

Traffic: 2234 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6