Skip to content

A cross-platform desktop application for visualizing gene interactions and exploring biological networks.

Notifications You must be signed in to change notification settings

constantinmierla/DeepCode

Repository files navigation

DeepCode

Overview

A cross-platform desktop application for visualizing gene interactions and exploring biological networks.

This tool combines Python-based bioinformatics processing (using Bio.KEGG and an NNLP model for gene association) with a React + Electron frontend, providing an interactive UI for gene discovery and exploration. The application fetches gene data, builds interaction graphs, and allows users to analyze biological functions and disease associations.

  1. Install dependencies
  npm install --legacy-peer-deps
  1. Make env for python
  python3 -m venv .venv
  source .venv/bin/activate      # Unix/macOS
  .venv\Scripts\activate.bat     # Windows
  pip install requirements.txt
  1. How to run defined in the package.json/scripts
  npm start  

Technologies Used

  • Backend: python with Bio.KEGG for data fetching and NNLP (Neural Natural Language Processing) model for gene association using their summaries.
  • Frontend: React Native + Electron for cross-platform desktop application and webpack for module bundling.
  • Visualization: Cytoscape.js for gene interaction graphs

Project Structure

  • src/components React Components
  • scripts/ Backend for live-data and graph generation
  • public/ Static/preload/electron files

Preview

Gene Network Demo

Gene TP53 using Bio.KEGG

Gene TP53

Gene EGFR using Bio.KEGG

Gene EGFR

Gene Info Overview

Gene Info

Clustering of Drug suggestions based on score

Clustering drugs

About

A cross-platform desktop application for visualizing gene interactions and exploring biological networks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •