Spaces:
Running
Running
| 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 | |
| ``` | |