Data as provided


About PlotTwist

The PlotTwist Shiny app plots the data and statistics of continuous data, with a focus on data from timelapse experiments. Several different options for plotting are available; lineplot, small multiples and heatmap. Summary statistics (mean) and inferential statistics (confidence intervals) can be displayed as well. The user has full control over the visibility of the raw data and statistics by adjustment of the transparency (alpha). More details about the PlotTwist app can be found in our preprint.

To facilitate the display of heterogeneous responses (e.g. from measurements on multiple objects) the user can plot the data as 'small multiples' or in a heatmap style. Some background on these dataviz styles can be found in this blog

The data can be supplied in spreadsheet/long format (e.g. by copy-pasting from excel). Multiple file upload is supported and can be used to upload data from different conditions that can be individually colored or displayed. The data is converted into tidy format to enable plotting with ggplot2. Direct import of tidy data is also supported. For more information on the conversion of spreadsheet data to tidy data see this blog.

The web tool offers several options for the normalization of data. Normalization is usually performed to facilitate comparison of different measurements. Background on several normalization methods and their application can be found in this blog.

One of the unique features of this app is that the settings can be stored, enabling reproducible plots. When you are happy with the plot, use the 'clone current setting' button (upper right button in the plot tab). This will provide a URL that can be stored or bookmarked. The URL stores all the user-defined settings and can be used to retrieve the stored layout. As an example, a styled plot can be retrieved by clicking this link, which represents this hyperlink:;TRUE;;fold;1,5;&vis=dataasline;0;TRUE;TRUE;1;;&layout=%20;;TRUE;;0.95,1.22;TRUE;TRUE;6;X;600;600&color=none&label=;;TRUE;Time%20%5bminutes%5d;Activity%20%5barbitrary%20units%5d;TRUE;24;24;18;8;;;TRUE&stim=TRUE;bar;0,1.7,1.8,10;baseline,Sphingosine%201-Phosphate;black,grey40&

The plot can be saved as a PNG file or a PDF file, which can be opened and edited with Adobe Illustrator to allow for fine adjustments of the lay-out.


PlotTwist is created and maintained by Joachim Goedhart and Marten Postma
Bug reports and feature requests can be communicated in several ways:


Source code is available at github/JoachimGoedhart
Please cite our work if you use the app: "PlotTwist: A web app for plotting and annotating continuous data" - doi: 10.1371/journal.pbio.3000581


The code for the shiny app is partially derived from ggplotGUI by Gert Stulp
The colorblind safe palettes were developed by Paul Tol and Okabe and Ito.