options(repr.plot.width = 7, repr.plot.height = 6) options(jupyter.plot_mimetypes = c('application/pdf', 'image/png')) set.seed(1) library(destiny) # load destiny… data(guo) # …and sample data library(gridExtra) # Also we need grid.arrange par(mar = rep(0, 4)) graph <- igraph::graph_from_literal( data -+ 'transition probabilities' -+ DiffusionMap, 'transition probabilities' -+ DPT) plot( graph, layout = igraph::layout_as_tree, vertex.size = 50, vertex.color = 'transparent', vertex.frame.color = 'transparent', vertex.label.color = 'black') dm <- DiffusionMap(guo) dpt <- DPT(dm) set.seed(4) dpt_random <- DPT(dm, tips = sample(ncol(guo), 3L)) old <- options(repr.plot.width = 14) grid.arrange(plot(dpt), plot(dpt_random), ncol = 2) grid.arrange( plot(dpt, col_by = 'DPT3'), plot(dpt, col_by = 'Gata4', pal = viridis::magma), ncol = 2 ) options(old) plot(dpt, root = 2, paths_to = c(1,3), col_by = 'branch') plot(dpt, col_by = 'branch', divide = 3, dcs = c(-1,-3,2), pch = 20)