Cytoscape.js: a graph theory library for visualisation and analysis

Bioinformatics. 2016 Jan 15;32(2):309-11. doi: 10.1093/bioinformatics/btv557. Epub 2015 Sep 28.


Cytoscape.js is an open-source JavaScript-based graph library. Its most common use case is as a visualization software component, so it can be used to render interactive graphs in a web browser. It also can be used in a headless manner, useful for graph operations on a server, such as Node.js.

Availability and implementation: Cytoscape.js is implemented in JavaScript. Documentation, downloads and source code are available at


Publication types

  • Research Support, N.I.H., Extramural

MeSH terms

  • Computational Biology
  • Computer Graphics*
  • Humans
  • Programming Languages
  • Protein Interaction Maps
  • Software*
  • Web Browser*