How abd19990044-commits/uv-vis-spectrum-studio works
UV-Vis Spectrum Studio is a scientific desktop/web application for importing and processing spectra, exploring analytical results, and saving or exporting work. The principal workflow runs from analyst-selected input through the Streamlit application, spectral processing and analysis, then visualization or project/export output. Separate branches cover calibration and method validation, multicomponent analysis, peak fitting, quality diagnostics, and chemometrics. The README documents additional Fourier/wavelet capabilities; source excerpts do not establish their detailed call paths, so those links are omitted. Edges reflect excerpts, SOURCE INDEX references, or README statements.
Main entry points: main_app.py Spectrum workspace · advanced_suite_ui.py Advanced analysis UI · chemometrics_basic_ui.py Chemometrics UI · chemometrics_advanced_ui.py Advanced chemometrics UI
Components 21
Application experience
- Spectrum workspace
uvvis_studio/main_app.py - Chemometrics UI
uvvis_studio/chemometrics_basic_ui.py - Advanced analysis UI
uvvis_studio/advanced_suite_ui.py - Advanced chemometrics UI
uvvis_studio/chemometrics_advanced_ui.py
Spectral workflow
- Spectrum import
uvvis_studio/io.py - Spectral processing
uvvis_studio/transforms.py - Spectrum analysis
uvvis_studio/analysis.py - Quality diagnostics
uvvis_studio/quality.py
Analytical methods
- Chemometrics
uvvis_studio/chemometrics.py - Advanced chemometrics
uvvis_studio/chemometrics_advanced.py - Quantitation
uvvis_studio/quantitation.py - Method validation
uvvis_studio/validation.py - Multicomponent analysis
uvvis_studio/multicomponent.py - Peak fitting
uvvis_studio/peakfit.py
Projects and output
- Workspace state
uvvis_studio/workspace_state.py - Project archives
uvvis_studio/project.py - Publication export
uvvis_studio/export.py
Other components
- Analyst
- Spectrum files
- Project files
- Export files
Connections 26
- Analyst → Spectrum workspace: uses
README.md - Analyst → Spectrum files: selects
README.md - Spectrum workspace → Spectrum import: imports
uvvis_studio/main_app.py - Spectrum files → Spectrum import: reads
README.md - Spectrum workspace → Spectral processing: applies
uvvis_studio/main_app.py - Spectrum workspace → Spectrum analysis: uses
uvvis_studio/main_app.py - Spectrum workspace → Quality diagnostics: uses
- Spectrum workspace → Quantitation: uses
uvvis_studio/main_app.py - Spectrum workspace → Method validation: uses
uvvis_studio/main_app.py - Spectrum workspace → Workspace state: updates
uvvis_studio/main_app.py - Spectrum workspace → Project archives: loads and saves
uvvis_studio/main_app.py - Spectrum workspace → Publication export: exports
uvvis_studio/main_app.py - Spectrum workspace → Chemometrics UI: renders
uvvis_studio/main_app.py - Chemometrics UI → Chemometrics: calls
uvvis_studio/chemometrics_basic_ui.py - Chemometrics UI → Advanced chemometrics UI: offers
uvvis_studio/chemometrics_advanced_ui.py - Advanced chemometrics UI → Chemometrics: uses
uvvis_studio/chemometrics_advanced_ui.py - Advanced chemometrics UI → Advanced chemometrics: uses
uvvis_studio/chemometrics_advanced_ui.py - Spectrum workspace → Advanced analysis UI: renders
uvvis_studio/main_app.py - Advanced analysis UI → Quality diagnostics: calls
uvvis_studio/advanced_suite_ui.py - Advanced analysis UI → Multicomponent analysis: calls
uvvis_studio/advanced_suite_ui.py - Advanced analysis UI → Peak fitting: calls
uvvis_studio/advanced_suite_ui.py - Advanced analysis UI → Method validation: calls
uvvis_studio/advanced_suite_ui.py - Method validation → Quantitation: uses
uvvis_studio/validation.py - Project archives → Workspace state: restores
uvvis_studio/project.py - Project archives → Project files: reads and writes
README.md - Publication export → Export files: writes
README.md