Main logo
?
tutorial arrow
×
Submit new tools
Share tools covering the current topic. Provide easy-to-follow guidelines to improve their usability.
Share new tools with the community
Sign up for free to promote the availability of bioinformatics tools

Figure creation software tools | Miscellaneous

There exist many tools that can make your life easier when creating figures, and knowing a few of them can save you a lot of time. Depending on the type of visual you're trying to create, there is generally a dedicated tool that will do what you're…
Cytoscape Web
Desktop

Cytoscape Web

Allows network visualization. Cytoscape Web can be customized and incorporated…

Allows network visualization. Cytoscape Web can be customized and incorporated into any web site. It allows the client application to define a network of nodes and edges and customize their…

BoxPlotR
Web

BoxPlotR

This application allows users to generate customized box plots in a number of…

This application allows users to generate customized box plots in a number of variants based on their data. A data matrix can be uploaded as a file or pasted into the application.

RJSplot
Desktop

RJSplot

Generates interactive graphs in R. RJSplot contributes to the development of…

Generates interactive graphs in R. RJSplot contributes to the development of interactive visualization packages in R oriented toward computational biology research. The software implements 16…

Webcharts
Desktop

Webcharts

Creates reusable, flexible, interactive charts that are highly customizable.…

Creates reusable, flexible, interactive charts that are highly customizable. Webcharts provides a method for creating commonly-used charts, including bar charts, scatterplots, and timelines, through…

GOplot
Desktop

GOplot

An R package called GOplot, based on ggplot2, for enhanced graphical…

An R package called GOplot, based on ggplot2, for enhanced graphical representation. Our package takes the output of any general enrichment analysis and generates plots at different levels of detail:…

ClustVis
Web

ClustVis

Allows users to upload their own data and easily create Principal Component…

Allows users to upload their own data and easily create Principal Component Analysis (PCA) plots and heatmaps. Data can be uploaded as a file or by copy-pasteing it to the text box. Data format is…

gemPlot
Desktop

gemPlot

Extends the 3-dimensional function of the 1-dimensional boxplots and the…

Extends the 3-dimensional function of the 1-dimensional boxplots and the 2-dimensional bagplot. gemPlot is based on use a three-dimensional array that lays a 3D grid across the data points in order…

TikZ and PGF
Desktop

TikZ and PGF

TeX packages for creating graphics programmatically. TikZ is build on top of…

TeX packages for creating graphics programmatically. TikZ is build on top of PGF and allows you to create sophisticated graphics in a rather intuitive and easy manner. TikZ offers all the advantages…

COMICS
Web

COMICS

Allows combined integration and visualization of molecular expression data in…

Allows combined integration and visualization of molecular expression data in some vertebrate model organisms. COMICS employs pre-existing anatomical ontologies to map arbitrary omics data across…

substrate
Desktop

substrate

Permits co-located visualization and analysis, extensibility, and data fusion.…

Permits co-located visualization and analysis, extensibility, and data fusion. substrate enables visualization projects to easily share resources. It is modular in the sense where components may be…

JDotter
Desktop

JDotter Java-Dotter

Runs as a client–server application and can send new sequences to the Dotter…

Runs as a client–server application and can send new sequences to the Dotter program for alignment as well as rapidly access a repository of preprocessed dotplots. JDotter is a platform-independent…

Cytoscape
Desktop

Cytoscape

An open source software platform for visualizing molecular interaction networks…

An open source software platform for visualizing molecular interaction networks and biological pathways and integrating these networks with annotations, gene expression profiles and other state data.…

SBML2TikZ
Desktop

SBML2TikZ

Enables rapid and automatic generation of TEX encoded graphics from SBML files…

Enables rapid and automatic generation of TEX encoded graphics from SBML files with layout and rendering information. SBML2TikZ is an application that performs all essential rendering functions such…

A A A
gplots
Desktop

gplots

Allows users to plot data. gplots gathers a wide range of functionalities which…

Allows users to plot data. gplots gathers a wide range of functionalities which permit, for instance, to calculate and plot locally summary function, manipulate colors, display Open Office style…

googleVis
Desktop

googleVis

Allows creation of interactive charts based on data frames. googleVis is an R…

Allows creation of interactive charts based on data frames. googleVis is an R package that provides an interface to Google's chart tools.

GraphSpace
Web

GraphSpace

Permits to store, interact with, lay out, and share networks for community…

Permits to store, interact with, lay out, and share networks for community search groups. GraphSpace allows users to (1) make rich annotation on networks, (2) create private groups, (3) invite other…

ggsci
Desktop

ggsci

Offers a set of 'ggplot2' color palettes. ggsci is inspired by plots…

Offers a set of 'ggplot2' color palettes. ggsci is inspired by plots in scientific journals, data visualization libraries, science fiction movies, and TV shows to provides visual figures.

Flot
Web

Flot

Supports chart generation in a number of tools. Flot is a pure JavaScript…

Supports chart generation in a number of tools. Flot is a pure JavaScript plotting library based on the jQuery framework, with a focus on simple usage, attractive looks and interactive features. It…

Jzy3d
Web
Desktop

Jzy3d

Allows drawing scientific data in 3D including surfaces, scatter plots, bar…

Allows drawing scientific data in 3D including surfaces, scatter plots, bar charts and a lot of other 3D primitives. Jzy3d provides an application programming interface (API) that offers support for…

Glue
Desktop

Glue

Explores relationships within and among related datasets. Glue is a python…

Explores relationships within and among related datasets. Glue is a python project to link visualizations of scientific datasets across many files. This library was designed with “data-hacking”…

plotly
Desktop

plotly

Translates easily ggplot2 graphs to an interactive web-based version and/or…

Translates easily ggplot2 graphs to an interactive web-based version and/or create custom web-based visualizations directly from R. Plotly is an R package for creating interactive web graphics via…

BrowserVizDemo
Desktop

BrowserVizDemo

Offers an interactive R/browser plotting. BrowserVizDemo is an early, simple…

Offers an interactive R/browser plotting. BrowserVizDemo is an early, simple example of how to create useful interactive graphics in a class derived from BrowserViz. This package could evolve to be a…

Gnuplot
Desktop

Gnuplot

Converts meaningful data into attention-grabbing visualizations. Gnuplot…

Converts meaningful data into attention-grabbing visualizations. Gnuplot supports many types of plots in either 2D and 3D. It can draw using lines, points, boxes, contours, vector elds, surfaces, and…

Ggplot2
Desktop

Ggplot2

An R package for declaratively creating graphics. Ggplot2 allows to produce…

An R package for declaratively creating graphics. Ggplot2 allows to produce complex multi-layered graphics. Ggplot2 can create statistical graphics easier with user-friendly wrappers and a rich set…

matplotlib
Desktop

matplotlib

Produces for researchers publication-quality figures in a variety of hardcopy…

Produces for researchers publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib is conceptually divided into three parts: (1) the pylab…

RReportGenerato…
Desktop

RReportGenerator

Analyzes data using predefined analysis scenarios via a graphical user…

Analyzes data using predefined analysis scenarios via a graphical user interface (GUI). RReportGenerator is a user-friendly portal for automatic routine analysis using the statistical platform R and…

Lyra
Web
Desktop

Lyra

Allows users to design customized visualizations without the need to write…

Allows users to design customized visualizations without the need to write code. Lyra is an interactive design environment for custom visualization that permits adding graphical marks to a canvas and…

Phinch
Web
Desktop

Phinch

Provides a streamlined visualization workflow and sleek user interface, aimed…

Provides a streamlined visualization workflow and sleek user interface, aimed at enabling novel explorations of large biological datasets as part of the downstream data analysis workflow. Phinch is…

Altair
Desktop

Altair

Allows declarative statistical visualization. Altair is a library built on top…

Allows declarative statistical visualization. Altair is a library built on top of the grammar visualization Vega-Lite. The software generates Vega-Lite specifications that specifies mappings between…

VEGA
Web
Desktop

VEGA

Allows users to create, share and share interactive visualization designs. VEGA…

Allows users to create, share and share interactive visualization designs. VEGA is a visualization grammar that permits description of visual appearance and interactive behavior of visualizations…

VivaGraphJS
Desktop

VivaGraphJS

Uses as a graph-drawing library based on JavaScript that supports…

Uses as a graph-drawing library based on JavaScript that supports force-directed layout. VivaGraphJS is designed to be extensible and to support different rendering engines and layout algorithms.…

Arbor.js
Desktop

Arbor.js

Provides an efficient, force-directed layout algorithm plus abstractions for…

Provides an efficient, force-directed layout algorithm plus abstractions for graph organization and screen refresh handling. Arbor.js is a lightweight graph visualization library based on jQuery.…

mxgraph
Web

mxgraph

Provides features for displaying interactive diagrams and graphs. Mxgraph is a…

Provides features for displaying interactive diagrams and graphs. Mxgraph is a family of libraries providing a range of commonly required functionalities to draw, able to interact with and associate…

Sigma
Web

Sigma

Displays interactively graphs exported from external software. Sigma.js is an…

Displays interactively graphs exported from external software. Sigma.js is an open source JavaScript library that also displays dynamically graphs that are generated in real time. This library is…

Bokeh
Web

Bokeh

Provides concise construction of novel graphics. Bokeh is a Python interactive…

Provides concise construction of novel graphics. Bokeh is a Python interactive visualization library that targets modern web browsers. It can also deliver this capability with a high-performance…

XChart
Desktop

XChart

Focuses on simplicity and ease-of-use, requiring only two lines of code to save…

Focuses on simplicity and ease-of-use, requiring only two lines of code to save or display a basic default chart. XChart is a lightweight Java library for plotting data. This package is part of the…

GRAL
Web
Desktop

GRAL GRAphing Library

Enables users to generate graphs and charts. GRAL is a free to use and…

Enables users to generate graphs and charts. GRAL is a free to use and lightweight library for displaying plots (graphs, diagrams and charts). This library has many features and provides (i) various…

Google Charts
Web

Google Charts

Allows both non-expert users and developers to embed many different kinds of…

Allows both non-expert users and developers to embed many different kinds of charts and maps in web pages. Google Charts is a free to use JavaScript-based visualisation tool developed by Google. The…

JFreeChart
Web
Desktop

JFreeChart

Enables developers to easily generate graphs and charts. JFreeChart is a free…

Enables developers to easily generate graphs and charts. JFreeChart is a free to use Java library that can be used to generate the most common chart types including pies (2D and 3D), bars, bubbles,…

MATLAB
Desktop

MATLAB

Allows to design and analyze different systems. MATLAB is used in several…

Allows to design and analyze different systems. MATLAB is used in several domains as: (1) robotics, (2) computer vision, (3) image processing, (4) machine learning, and more. It permits to apply its…

The R graph…
Dataset

The R graph gallery

Provides a collection of graphs in R. The R graph gallery offers a lot of plots…

Provides a collection of graphs in R. The R graph gallery offers a lot of plots with associated codes. Graphs are sorted by types such as: R colors, maps, basics, heatmap, dendrogram, stacked area…

GraphPad Prism
Desktop

GraphPad Prism

Analyses, graphs and presents scientific data. GraphPad Prism combines…

Analyses, graphs and presents scientific data. GraphPad Prism combines scientific graphing, comprehensive curve fitting (nonlinear regression), understandable statistics, and data organization. It…

Figures
Web

Figures

Allows to create and share research figures. Figures allows the user to arrange…

Allows to create and share research figures. Figures allows the user to arrange annotate and to describe results and analyses. It permits to team member to comment, collaborate, brainstorm and share…

Seaborn
Desktop

Seaborn

Makes attractive and informative statistical graphics. Seaborn aims to make…

Makes attractive and informative statistical graphics. Seaborn aims to make visualization a central part of exploring and understanding data. It can be used to target web-based graphics through the…

HyperTools
Desktop

HyperTools

Allows visualizing and manipulating of high-dimensional data in Python.…

Allows visualizing and manipulating of high-dimensional data in Python. HyperTools is designed around the notion of data trajectories and point clouds. It uses dimensionality reduction algorithms to…

chaos
Desktop

chaos

Draws a chaos game representation (CGR) plot for a nucleotide sequence. A CGR…

Draws a chaos game representation (CGR) plot for a nucleotide sequence. A CGR plot represents a nucleotide sequence as a square box with an A, G, C, or T nucleotide at each corner. The box contains…

dotpath
Desktop

dotpath

Draws a non-overlapping wordmatch dotplot of two sequences. dotpath uses the…

Draws a non-overlapping wordmatch dotplot of two sequences. dotpath uses the same algorithm as diffseq and dottup for finding a minimal set of exact matches between two sequences. It finds all…

cirdna
Desktop

cirdna

Draws circular maps of DNA constructs. cirdna uses graphical shapes including…

Draws circular maps of DNA constructs. cirdna uses graphical shapes including ticks, ranges, and blocks to represent genetic markers and places them according to their position in a DNA fragment. The…

timevis
Desktop

timevis

Allows to create rich and fully interactive timeline visualizations in R. In…

Allows to create rich and fully interactive timeline visualizations in R. In timevis, timelines can be included in Shiny apps and R markdown documents, or viewed from the R console and RStudio…

polydot
Desktop

polydot

Draws dotplots for all-against-all comparison of a sequence set. polydot…

Draws dotplots for all-against-all comparison of a sequence set. polydot generates dotplots on a single diagram. It offers an intuitive graphical representation of the regions of similarity between…

rCharts
Desktop

rCharts

Allows to create, customize and publish interactive javascript visualizations…

Allows to create, customize and publish interactive javascript visualizations from R using a familiar lattice style plotting interface. rCharts supports multiple javascript charting libraries, each…

ggedit
Desktop

ggedit

Helps users bridge the gap between making a plot and getting all of those pesky…

Helps users bridge the gap between making a plot and getting all of those pesky plot aesthetics just right, all while keeping everything portable for further research and collaboration. ggedit is…

BioGraphServ
Web

BioGraphServ

An online tool for quickly and easily generating graphs and analysis from small…

An online tool for quickly and easily generating graphs and analysis from small bioinformatics files such as BED, expression and VCF files. You can rapidly upload multiple files via drag &…

Adobe…
Desktop

Adobe Illustrator

Create vector art and illustrations using advanced, precise drawing and…

Create vector art and illustrations using advanced, precise drawing and typography tools.

CorelDraw
Desktop

CorelDraw

A software tool for designing graphics and layouts, edit photos, and create…

A software tool for designing graphics and layouts, edit photos, and create websites. With advanced support for Windows 10, multi-monitor viewing and 4K displays, the suite lets first-time users,…

D3.js
Desktop

D3.js

Allows to manipulate documents based on data. D3.js is a library that combines…

Allows to manipulate documents based on data. D3.js is a library that combines visualization components and a data-driven approach to Document Object Model (DOM) manipulation. User can bind arbitrary…

ImageMagick
Desktop

ImageMagick

A software suite to create, edit, compose, or convert bitmap images from the…

A software suite to create, edit, compose, or convert bitmap images from the command line.

Xara
Desktop

Xara

An image editing program incorporating photo editing and vector illustration…

An image editing program incorporating photo editing and vector illustration tools.

GIMP
Desktop

GIMP GNU Image Manipulation Program

Provides top-notch color management features to ensure high-fidelity color…

Provides top-notch color management features to ensure high-fidelity color reproduction across digital and printed media. GIMP is a freely distributed program for such tasks as photo retouching,…

Inkscape
Desktop

Inkscape

An open-source vector graphics editor similar to Adobe Illustrator, Corel Draw,…

An open-source vector graphics editor similar to Adobe Illustrator, Corel Draw, Freehand, or Xara X.

G T A T C G C T A
The R Project…
Desktop

The R Project for Statistical Computing

Allows statistical computing and graphics. The R Project for Statistical…

Allows statistical computing and graphics. The R Project for Statistical Computing is a software environment enabling data manipulation, data calculation and graphical display.

datPAV
Web

datPAV Data processing, analysis and visualization

Provides a general platform for data analysis. datPAV offers a web application…

Provides a general platform for data analysis. datPAV offers a web application that provides a set of basic statistical applications such as normalization, distribution of data, noise removal, moving…

Silhouettes
Algorithm

Silhouettes

Assists users to interpret and validate cluster analyses. Silhouettes is able…

Assists users to interpret and validate cluster analyses. Silhouettes is able to schematize the objects by means of a collection of measurements or attributes, such as height, weight, sex, or color.…

Information

By using OMICtools you acknowledge that you have read and accepted the terms of the end user license agreement.