Welcome to the Next Generation Visual Analytics dashboard — an interactive, user-friendly platform for biomedical data visualization, machine learning, and medical image analysis. This tool is built using Python, Streamlit, scikit-learn, Plotly, and SimpleITK, and is designed for both clinical researchers and data scientists.
- 📁 Upload and preview biomedical datasets (.csv, .xlsx, etc.)
- 📊 Visualize data distributions with histograms, boxplots, scatterplots, etc.
- 🧼 Clean data: handle missing values, duplicates, outliers, and normalization
- 🔬 Dimensionality reduction: PCA, t-SNE, UMAP
- 🤖 Train machine learning models with cross-validation and performance plots
- 🖼️ Analyze medical images (.nii, .nii.gz) and apply segmentation (LungMask, TotalSegmentator)
- 🧪 Natural image processing: grayscale, edge detection, face detection, histogram equalization, etc.
- 💬 Built-in AI assistant for dataset-specific Q&A (optional)
git clone https://github.com/suleimantaofik6/Next-Generation-Visual-Analytics-Dashboard.git
cd Next-Generation-Visual-Analytics-Dashboardpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtstreamlit run main.pyThis will launch the app in your browser. You can upload datasets, explore and clean them, train ML models, and analyse medical or natural images interactively.
.
├── main.py # Main Streamlit dashboard
├── requirements.txt # Python package dependencies
├── ai_assistant.py # AI assistant module
├── dataset_analyzer.py # AI assistant data analysis module
├── README.md # This file
├── data/
│ └── NextGen.png # Dashboard logo
├── demo/ # Video tutorials
└── data/ # Datasets- Streamlit
- Plotly
- LungMask
- TotalSegmentator
- SimpleITK
