antibody-database / README.md
hemantn's picture
docker file added
e6c7423
---
title: Antibody Database Dashboard
emoji: πŸ”Ž
colorFrom: blue
colorTo: green
sdk: docker
app_file: app.py
pinned: false
license: mit
short_description: Interactive antibody database - filter, analyze, and export
---
# 🧬 Antibody Database Dashboard
An interactive web dashboard for exploring antibody sequence data using Gradio and Plotly. This dashboard allows users to filter antibody sequences by various criteria and visualize the data through interactive charts.
## Features
- **Interactive Filtering**: Filter sequences by VH/VL germline, B-cell type, disease, and sequence length
- **Data Visualization**:
- VH and VL germline distribution charts
- Length distribution histograms
- Year-wise sequence distribution
- **Data Export**: Download filtered sequences as FASTA files
- **Real-time Statistics**: View sequence counts and statistics
## πŸš€ Usage
1. **Select Filters**:
- Choose VH and VL germlines from dropdowns
- Select B-cell type and disease
- Adjust sequence length sliders
2. **Apply Filters**:
- Click "Apply Filters" to update the dashboard
- View filtered data in the table
- Explore visualizations
3. **Export Data**:
- Download filtered sequences as FASTA files
- View sequence counts and statistics
## πŸ“‹ Requirements
- Python 3.11+
- Required packages (see `requirements.txt`):
- `gradio>=4.0.0`
- `pandas>=1.5.0`
- `plotly>=5.0.0`
- `huggingface_hub>=0.16.0`
- `numpy>=1.21.0`
## πŸ—‚οΈ Project Structure
```
dashboard_learning/
β”œβ”€β”€ dashboard.py # Main dashboard application
β”œβ”€β”€ utils.py # Utility functions for data processing
β”œβ”€β”€ requirements.txt # Python dependencies
└── README.md # This file
```