ismb2018: Poster I presented at ISMB2018
To generate the .html and .pdf renders, run Rscript render.R
in the main directory. The final .html render can be viewed at https://artemsokolov.github.io/ismb2018/. The final .pdf is available as ismb2018.pdf.
The .html render is performed by R Markdown and requires the following R packages: flexdashboard
, tidyverse
, kableExtra
, formattable
, ggrepel
, ggridges
, ggforce
, gtable
, and of course rmarkdown
. Most of these can be installed directly from CRAN via install.packages()
. However, certain features might require more recent package versions available on GitHub. An example of this is the zoom panel in the mined-vs-DGE plot; to get it to render properly, you will likely need to install ggforce
from https://github.com/thomasp85/ggforce.
Rendering to .pdf is done by Puppeteer, a node library for headless Chrome. Most of the guides for Rmarkdown-based posters I looked at use PhantomJS, but I've had many problems with PhantomJS output not matching what I was viewing in my Chrome browser while building the poster. To avoid headaches, I switched to Puppeteer.
Unfortunately, knitr (the engine behind R markdown) inserts a bunch of !important
CSS tags that override custom color styles. A colleague of mine came up with a vim macro that removes all these tags. The macro is executed by render.R
before running Puppeteer and requires that vim is installed on your system.