PyPanda

PyPanda: Gene Regulatory Network Reconstruction via Message Passing

PyPanda implements the PANDA (Passing Attributes between Networks for Data Assimilation) algorithm in Python to reconstruct gene regulatory networks by integrating heterogeneous 'omics datasets using a message-passing framework.


Key Features:

  • Multi-Omics Integration: Integrates transcriptomics, proteomics, and metabolomics data to infer gene regulatory interactions.
  • Message-Passing Algorithm: Applies iterative message passing to assimilate heterogeneous biological networks and refine regulatory relationships.
  • Performance Optimization: Improves computational efficiency for large-scale gene regulatory network inference compared to the original C++ implementation.
  • Network Analysis Functions: Supports downstream analysis and interrogation of inferred gene regulatory networks.

Scientific Applications:

  • Gene Regulatory Network Inference: Constructs and analyzes gene regulatory networks to identify regulatory elements, pathways, and disease-associated mechanisms.

Methodology:

PyPanda employs an iterative message-passing framework that integrates prior regulatory networks with transcriptomics, proteomics, and metabolomics data to iteratively update and refine edge weights, generating a converged gene regulatory network model representing inferred biological interactions.

Topics

Details

Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
5/19/2018
Last Updated:
12/10/2018

Operations

Publications

van IJzendoorn DG, Glass K, Quackenbush J, Kuijjer ML. PyPanda: a Python package for gene regulatory network reconstruction. Bioinformatics. 2016;32(21):3363-3365. doi:10.1093/bioinformatics/btw422. PMID:27402905. PMCID:PMC5079480.

Documentation