Skip to content

agarba360-beep/vaxintaic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧬 VAXINTAIC β€” Vaccine Intelligence for Antigenic Insight and Construction

Python Status Platform VAXINTAIC is an AI-driven computational bioinformatics platform designed to analyze viral genomic data, identify conserved antigenic regions, and evaluate candidate vaccine constructs using automated pipelines and machine learning.


πŸš€ Overview

VAXINTAIC provides an end-to-end system that transforms raw viral sequence data into ranked vaccine candidate insights through:

  • Sequence acquisition and preprocessing
  • Multiple sequence alignment and diversity analysis
  • Epitope prediction and ranking
  • Synthetic construct simulation (mRNA-level)
  • Machine learning-based efficacy prediction
  • Interactive dashboard visualization

🧠 System Architecture

External Sequence Data
        ↓
[01] Sequence Fetching
        ↓
[02] Alignment & Processing
        ↓
[03] Epitope Prediction
        ↓
[04] Epitope Ranking
        ↓
[05] Construct Design
        ↓
[06] Structural Modeling
        ↓
[07] AI Efficacy Prediction
        ↓
[08] Reports & Storage
        ↓
[Dashboard Visualization]

πŸ“‚ Project Structure

vaxintaic/
β”‚
β”œβ”€β”€ pipeline/                 # Core computational pipeline
β”‚   β”œβ”€β”€ 01_fetch_sequences.py
β”‚   β”œβ”€β”€ 02_align_sequences.py
β”‚   β”œβ”€β”€ 03_epitope_prediction.py
β”‚   β”œβ”€β”€ 04_epitope_ranking.py
β”‚   β”œβ”€β”€ 05_mrna_design.py
β”‚   β”œβ”€β”€ 06_nanoparticle_model.py
β”‚   β”œβ”€β”€ 07_efficacy_predictor.py
β”‚   β”œβ”€β”€ 08_generate_report.py
β”‚   β”œβ”€β”€ 09_diversity_analysis.py
β”‚   β”œβ”€β”€ 10_immunogenicity_score.py
β”‚   β”œβ”€β”€ 11_codon_adaptation.py
β”‚   β”œβ”€β”€ 12_efficacy_predictor_v2.py
β”‚   └── 13_generate_advanced_report.py
β”‚
β”œβ”€β”€ dashboard/               # Streamlit dashboard
β”‚   β”œβ”€β”€ app.py
β”‚   β”œβ”€β”€ part1_overview.py
β”‚   β”œβ”€β”€ part2_epitope.py
β”‚   β”œβ”€β”€ part3_diversity.py
β”‚   └── part4_reports.py
β”‚
β”œβ”€β”€ data/                    # Generated outputs
β”‚   β”œβ”€β”€ sequences/
β”‚   β”œβ”€β”€ alignments/
β”‚   β”œβ”€β”€ epitopes/
β”‚   β”œβ”€β”€ candidates/
β”‚   β”œβ”€β”€ mrna/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ analysis/
β”‚   └── reports/
β”‚
β”œβ”€β”€ config/                  # Configuration files
β”œβ”€β”€ docs/                    # Images/screenshots
β”‚
β”œβ”€β”€ run_vaxintaic_full.py    # Master pipeline controller
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ README.md
└── .gitignore

βš™οΈ Installation Guide

1. Clone Repository

git clone https://github.com/YOUR_USERNAME/vaxintaic.git
cd vaxintaic

2. Create Virtual Environment

python3 -m venv venv
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

▢️ Running the Pipeline

python run_vaxintaic_full.py

This executes all pipeline stages sequentially:

  • Sequence fetching
  • Alignment
  • Epitope prediction
  • Ranking
  • Construct design
  • ML prediction
  • Report generation

🌐 Running the Dashboard

streamlit run dashboard/app.py

Open in browser:

http://localhost:8501

πŸ“Š Dashboard Features

  • 🧭 Pipeline overview and metrics
  • πŸ“ˆ Construct performance analytics
  • 🧫 Epitope visualization
  • 🧬 Diversity and alignment insights
  • πŸ“„ Report and log viewer
  • 🧠 JSON construct intelligence explorer

🧬 Pipeline Inspection Guide

Inspect Epitope Prediction

nano pipeline/03_epitope_prediction.py

Key logic:

  • Sliding window peptide scanning
  • Immunogenic scoring

Inspect mRNA Design

nano pipeline/05_mrna_design.py

Key logic:

  • Construct assembly
  • Codon optimization (CAI, GC%)

Inspect AI Model

nano pipeline/07_efficacy_predictor.py

Features used:

  • GC content
  • Codon adaptation index
  • Stability index
  • Immunogenicity

πŸ—„οΈ Database (MySQL)

VAXINTAIC uses MySQL for structured storage.

Main Tables

pipeline_metrics_v3

Tracks pipeline runs:

timestamp_utc
num_sequences
construct_count
duration_sec

construct_intelligence_v3

Stores construct-level intelligence:

construct_id
prrsv_type
timestamp_utc
data (JSON)

πŸ“Š Data Flow

Pipeline Scripts
      ↓
CSV / FASTA Outputs
      ↓
MySQL Database
      ↓
Streamlit Dashboard

🌍 Deployment

Local Deployment

streamlit run dashboard/app.py --server.port 8090

Server Deployment (Example)

http://YOUR_SERVER_IP:8090

Live System (Example)

https://prrsv-vaccine.aiconceptlimited.com.ng/

🧠 Technologies Used

  • Python
  • Pandas / NumPy
  • BioPython
  • Scikit-learn
  • Streamlit
  • Plotly
  • MySQL

⚠️ Disclaimer

This platform is intended for computational research, simulation, and educational purposes only.


πŸ‘¨β€πŸ”¬ Author

Abubakar VAXINTAIC β€” AI for Vaccine Intelligence

About

AI-driven bioinformatics platform for viral sequence analysis, epitope discovery, and vaccine candidate design

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors