IVIS: Interactive VISualisation of your data
IVIS is an open-source chart editor for interactive visualisation. It uses jQuery and HighCharts as the backbone. It works purely on the client side, and all data will be processed locally only.
Project Homepage: https://github.com/zglu/ivis
Make Your Own Interactive Chart
You can generate various types of intreactive charts using IVIS with your own data:
- Dot / Scatter plot: X as names and Y holding one or more values
- 2D Scatter (XY Plot) using X-Y paird values, such as volcano plot, MA plot, 2D PCA, correlation chart, and standard curve
- 3D Scatter plot XYZ data
- Bar / Column chart: single or grouped data
- Line chart: multiple series can be plotted
- Pie chart: in 2D or 3D
- Heatmap: quick overview of many data points
How to interact with the chart:
- There are tooltips showing X, Y and/or series name whenever you move your mouse over the data
- You can zoom in at any area to see details, the X/Y scales will change accordingly
- Each data point can be linked to any external file or webpage, which saves you a huge amount of manual query effort
- You can hide / show certain series
- You can print or download the chart in various formats, including PDF, PNG, JPEG and SVG at publication resolution
- You can configure the editor to fit your own needs (requires knowledge in JavaScript and HTML/CSS)
- The chart is responsive, you can even make your chart on your mobile phone or tablet
To start with, you can use the sample data for each chart type. The chart will have the popular ggplot2 style (them by Joshua Kunst).
==> Check out the examples.
Input data
IVIS directly takes user input data (just copy and paste into the input box). Data can be comma-, tab-, or space-separated values, and the header is required. There is also a function to swape the rows and columns for charting.
Point link prefix
When you visualise large dataset (e.g., RNA-seq differential expression analysis), very often you will have just IDs in the data. When there are some interesting patterns in the chart, you migh want to get more information about that ID from various databases, for instance GeneDB, WormBase, Ensembl, or GenBank. You can customise the link according to your needs. Here are some examples:
http://www.genedb.org/gene/
http://parasite.wormbase.org/Schistosoma_mansoni_prjea36577/Gene/Summary?g=
http://www.ensembl.org/Multi/Search/Results?q=
https://www.ncbi.nlm.nih.gov/cdd/?term=
Export to HTML
You can export the chart data in HTML for interactive presentation.
Credits
Find it useful?
If you find that IVIS can faciliate your data analysis and visualisation, please cite:
Lu Z, Zhang Y (2017) Facilitated analysis of large data sets by interactive visualisation. bioRxiv 178616; doi: https://doi.org/10.1101/178616