Skip to content

talhasaleemm/protein-3d-analysis-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Protein 3D Structure Analysis Suite

A comprehensive tool for analyzing protein structures from the PDB with 3D visualization, feature engineering, and machine learning classification.


📂 Repository Structure & Purpose

src/ - Core Application Code

  • Purpose: Contains Python source code for the analysis pipeline
  • Audience: Developers
  • Key File: main.py (Central script)

notebooks/ - Interactive Interface

  • Purpose: Jupyter Notebook for end-users
  • Audience: Researchers/Students
  • Key File: demo.ipynb (Ready-to-run demo)

screenshots/ (Optional) - Visual Examples

  • Purpose: Documentation assets
  • Audience: Maintainers

Audience Guide

User Type Primary Folder Activities
Biologists/Researchers notebooks/ Run interface, view 3D visualizations
Developers src/ Modify core logic, add features
Educators Both folders Teach using demo, experiment with code

Installation

git clone https://github.com/tabasaleemm/protein-3d-analysis-tool.git
cd protein-3d-analysis-tool
pip install -r requirements.txt
pip install biopython  # If not already installed

Usage Workflow

End-User Flow

graph TD
    A[Open notebooks/demo.ipynb] --> B[Run create_interface]
    B --> C[Input PDB ID]
    C --> D[View Interactive Report]
Loading

Developer Flow

graph TD
    A[Edit src/main.py] --> B[Test Changes]
    B --> C[Update Requirements]
    C --> D[Commit to Repository]
Loading

Example Interface (Optional)

Add screenshots to screenshots/ folder:

mkdir screenshots
# Add your PNG files here

Repository Structure

protein-3d-analysis-tool/
├── notebooks/
│   └── demo.ipynb       # Interactive demo notebook
├── screenshots/       
│   ├── input.png
│   ├── style-dropdown.png
│   └── report.png
├── src/
│   └── main.py          # Core analysis logic
├── README.md            
├── requirements.txt     # Python dependencies 
└── setup.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published