PlotTwist - Plotting Data from Time series



Plot Layout

Click here for more info on color names

Data upload (First column used for x-axis)

Paste data below:
Download (tidy) data (csv)



Plot Layout

Download clustered data (csv)



There are currently

            session(s) connected to this app.

Data summary

Data as provided


About PlotTwist

The PlotTwist Shiny app plots the data and statistics of time-dependent measurements (or other continuous data, such as spectra). 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.

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 time-series data" - doi: 10.1101/745612


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