MaterialScope is an open-source Python workbench for reproducible materials-characterization workflows. It brings DSC, TGA, DTA, FTIR, Raman, and XRD data into one place for import, processing, comparison, visualization, and report-ready export.
- Imports common laboratory files: CSV, TXT, TSV, XLSX, and XLS.
- Helps review column mapping and data-quality warnings before analysis.
- Provides modality-aware workflows for thermal, spectral, and diffraction data.
- Lets you compare runs and export figures, data, and reports.
- Import one or more measurement files.
- Review the detected format, columns, and metadata.
- Select the relevant analysis workflow and inspect the interactive results.
- Compare runs when needed, then export the data or a report.
MaterialScope is designed to keep source data, processing choices, visualizations, and exported results connected in a single project workflow.
Prerequisites: Python 3.10+ and pip.
git clone https://github.com/utkuvibing/MaterialScope.git
cd MaterialScope
python -m venv .venvActivate the virtual environment:
# Windows PowerShell
.\.venv\Scripts\Activate.ps1
# macOS / Linux
source .venv/bin/activateInstall dependencies and start the app:
pip install -r requirements.txt
python -m dash_app.serverOpen http://127.0.0.1:8050 in your browser.
MaterialScope is an evolving research and engineering project. Its analysis outputs support scientific workflows but do not replace expert validation, particularly for qualitative spectral and XRD interpretation.
MIT — see LICENSE.