Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Streamlit-powered web app for Pathway Enrichment and Protein-Protein Interaction (PPI) Analysis using gene lists. Whether you're analyzing disease biomarkers or visualizing interaction networks, this tool makes complex analysis easy and interactive.

Notifications You must be signed in to change notification settings

ananthreddy03/Pathway-PPI-Analysis-Tool

 
 

Repository files navigation

🧬 Pathway & PPI Analysis App

Analyze gene lists for pathway enrichment and protein-protein interactions (PPI) with a powerful Streamlit-based bioinformatics tool.

🖼️ Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5


🚀 Overview

This interactive app allows researchers and bioinformaticians to:

  • Upload gene lists (.csv or .xlsx)
  • Run Pathway Enrichment via STRING-DB API (Reactome, KEGG, WikiPathways, etc.)
  • Perform Protein-Protein Interaction (PPI) network analysis with degree sorting
  • Visualize top networks interactively using pyvis
  • Download combined results in Excel format

🧪 Features

  • 🎯 Single or Combined Analysis: Choose from Pathway, PPI, or Combined.
  • 📊 Real-time Visualization: Preview enriched terms and hub genes.
  • 🔍 Interactive Graphs: Explore top 20 nodes using force-directed layouts.
  • 💾 One-click Downloads: Export to Excel with separate sheets for each analysis.

🧰 Tech Stack

  • Python
  • Streamlit
  • pandas, requests, networkx, pyvis
  • STRING API

📦 Installation

git clone https://github.com/shari01/Pathway-PPI-Analysis-Tool.git
cd Pathway-PPI-Analysis-Tool
pip install -r requirements.txt
streamlit run app.py

About

Streamlit-powered web app for Pathway Enrichment and Protein-Protein Interaction (PPI) Analysis using gene lists. Whether you're analyzing disease biomarkers or visualizing interaction networks, this tool makes complex analysis easy and interactive.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%