Skip to main content

Python implementation of the graph visualization tool Cytoscape.

Project description


Build Status codecov

Python implementation of the graph visualization tool Cytoscape.

Try it out using binder: Binder

cytoscape screencast

Offers full support to NetworkX lib. Just follow the example under /examples/Test NetworkX methods.ipynb.


With conda: (recommended)

conda install -c conda-forge ipycytoscape

With pip:

pip install ipycytoscape

Or if you use jupyterlab:

pip install ipycytoscape
jupyter labextension install @jupyter-widgets/jupyterlab-manager jupyter-cytoscape

If you are using Jupyter Notebook 5.2 or earlier, you may also need to enable the nbextension:

jupyter nbextension enable --py [--sys-prefix|--user|--system] ipycytoscape

For a development installation: (requires npm)

$ git clone
$ cd ipycytoscape
$ pip install -e .
$ jupyter nbextension install --py --symlink --sys-prefix ipycytoscape
$ jupyter nbextension enable --py --sys-prefix ipycytoscape
$ jupyter labextension install @jupyter-widgets/jupyterlab-manager
$ jupyter labextension install js


We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipycytoscape-0.2.1.tar.gz (1.9 MB view hashes)

Uploaded Source

Built Distribution

ipycytoscape-0.2.1-py2.py3-none-any.whl (2.2 MB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page