OpenSpectro: An Open-Source 3D Spectroscopic Profiling Platform

OpenSpectro

Spectroscopic Profiling for Biomedical Analysis

Abstract

Spectroscopic analysis is essential for identifying optical-based molecular signatures—distinct patterns observed across various wavelengths. Understanding these signatures provides critical insights for designing wearable health-monitoring devices. In particular, constructing three-dimensional (3D) spectroscopic graphs of molecular spectra enables the optimization of multi-wavelength photoplethysmography (PPG) sensors, improving their accuracy and performance. However, no prior work has systematically mapped spectroscopic signatures to optimize wavelength combinations, slowing advancements in multi-wavelength PPG sensor deployment. To address this gap, we introduce OpenSpectro, an open-source spectroscopic profiling platform for visualizing and sharing molecular spectral data, particularly human physiological biomarkers. OpenSpectro features a preliminary spectroscopic database containing 17 biomarkers and a spectral attention optimization model that identifies customized wavelength attention weights for each biomarker.

3D Visualization

Interactive 3D molecular signature analysis with real-time manipulation

Wavelength Optimization

Multi-PPG wavelength optimization given target biomarker signature

Collaborative Platform

Share and compare spectroscopic profiles with researchers worldwide

GitHub

Check out our GitHub repository for usage instructions and datasets:

git clone https://github.com/OpenSpectro/openspectro.github.io.git
cd openspectro.github.io
pip install -r requirements.txt
gunicorn main:app
                  

Platform Guide

1

Database Navigation

Access our comprehensive biomarker library through intuitive search filters

2

Biomarker Selection

Choose from 17+ physiological markers with detailed spectral profiles

3

Interactive Analysis

Utilize our 3D visualization tools and threshold sliders for optimal configuration