#cowplot is a great package to combine #ggplot2 plots for publications. #patchwork is an alternative that better manages alignment of the plot axes. For example, adding an independent annotation plot (#ggtranscript) to a genome coverage RNA seq plot (#tidyCoverage) can be done with:
coverageplot / annotationplot + plot_layout(nrow=2, heights=c(10,1)
