visJS2jupyter

visJS2jupyter provides visualization of biological networks using the vis.js JavaScript library within Jupyter notebooks to support network biology analyses including network overlap analysis, network propagation around focal sets of genes, and co-localization of seed gene sets.


Key Features:

  • Visualization with vis.js: Renders biological networks using the vis.js JavaScript library within Jupyter notebook cells for exploratory analysis.
  • Network Overlap Analysis: Computes and displays overlaps between networks or gene sets.
  • Network Propagation: Performs propagation of information around a focal set of genes to prioritize related genes.
  • Seed Gene Co-localization: Identifies and visualizes co-localization of two sets of seed genes within a network.

Scientific Applications:

  • Network Biology: Exploration and interpretation of complex biological interactions and mechanisms through network visualization and analysis.
  • Gene Prioritization: Prioritization of risk-related genes using network propagation, as demonstrated in an autism case study.
  • Hypothesis Generation: Interactive inspection of network structure to support hypothesis generation from molecular and genetic data.

Methodology:

Embeds vis.js-rendered networks into Jupyter notebook cells and implements network overlap analysis, network propagation around focal gene sets, and co-localization analysis of two seed gene sets.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Python
Added:
6/20/2018
Last Updated:
11/25/2024

Operations

Publications

Rosenthal SB, Len J, Webster M, Gary A, Birmingham A, Fisch KM. Interactive network visualization in Jupyter notebooks: visJS2jupyter. Bioinformatics. 2017;34(1):126-128. doi:10.1093/bioinformatics/btx581. PMID:28968701. PMCID:PMC6075087.

PMID: 28968701
PMCID: PMC6075087
Funding: - National Institutes of Health: UL1TR001442

Documentation