| --- |
| title: Medical Analysis System |
| emoji: π€ |
| colorFrom: blue |
| colorTo: purple |
| sdk: gradio |
| sdk_version: 5.20.1 |
| app_file: app.py |
| pinned: false |
| --- |
| |
| # MediSync: Multi-Modal Medical Analysis System |
|
|
| MediSync is an AI-powered healthcare solution that combines X-ray image analysis with patient report text processing to provide comprehensive medical insights. |
|
|
| ## Features |
|
|
| - **X-ray Image Analysis**: Detects abnormalities in chest X-rays using pre-trained vision models from Hugging Face. |
| - **Medical Report Processing**: Extracts key information from patient reports using NLP models. |
| - **Multi-modal Integration**: Combines insights from both image and text data for more accurate diagnosis suggestions. |
| - **User-friendly Interface**: Simple web interface for uploading images and reports. |
|
|
| ## Project Structure |
|
|
| ``` |
| mediSync/ |
| βββ app.py # Main application with Gradio interface |
| βββ models/ |
| β βββ image_analyzer.py # X-ray image analysis module |
| β βββ text_analyzer.py # Medical report text analysis module |
| β βββ multimodal_fusion.py # Fusion of image and text insights |
| βββ utils/ |
| β βββ preprocessing.py # Data preprocessing utilities |
| β βββ visualization.py # Result visualization utilities |
| βββ data/ |
| β βββ sample/ # Sample data for testing |
| βββ tests/ # Unit tests |
| ``` |
|
|
| ## Setup Instructions |
|
|
| 1. Clone this repository: |
| ```bash |
| git clone [repository-url] |
| cd MediSync |
| ``` |
|
|
| 2. Install dependencies: |
| ```bash |
| pip install -r requirements.txt |
| ``` |
|
|
| 3. Run the application: |
| ```bash |
| python app.py |
| ``` |
|
|
| 4. Access the web interface at `http://localhost:7860` |
|
|
| ## Models Used |
|
|
| - **X-ray Analysis**: facebook/deit-base-patch16-224-medical-cxr |
| - **Medical Text Analysis**: medicalai/ClinicalBERT |
| - **Additional Support Models**: Medical question answering and entity recognition models |
|
|
| ## Use Cases |
|
|
| - Preliminary screening of chest X-rays |
| - Cross-validation of radiologist reports |
| - Educational tool for medical students |
| - Research tool for studying correlation between visual findings and written reports |
|
|
| ## Note |
|
|
| This system is designed as a support tool and should not replace professional medical diagnosis. Always consult with healthcare professionals for medical decisions. |