Skip to content

Parse SpectraMax Spectrum wavelength scans - #192

Merged
wasimxyz merged 2 commits into
stagingfrom
cursor/spectramax-spectrum-support
Aug 13, 2026
Merged

Parse SpectraMax Spectrum wavelength scans#192
wasimxyz merged 2 commits into
stagingfrom
cursor/spectramax-spectrum-support

Conversation

@wasimxyz

@wasimxyz wasimxyz commented Aug 13, 2026

Copy link
Copy Markdown
Member

Summary

  • SoftMax Spectrum (wavelength scan) exports were rejected as an unknown measurement type (expected Endpoint, Kinetic, Well Scan), which failed ingestion for production runs.
  • The parser now accepts Spectrum, reads the start/end/step window, maps each reading group's first column onto wavelength (not time), and suffixes duplicate SoftMax plate names so mixed Spectrum/Endpoint plates do not collapse together.
  • Plate-reader run detail shows Spectrum heatmaps with a wavelength slider; local seed cycles include 96-well and 384-well Spectrum fixtures.

Test plan

  • Confirm unit tests cover Spectrum metadata (union of scan windows) and well data for both 96-well and 384-well fixtures
  • After make db-reseed with the web app running, open the seeded iD5 Spectrum run (260628_FP_spectrum_GGG) and iD3 Spectrum run (121825_AR_FP_spectrum) and confirm the wavelength slider and plate maps

Made with Cursor

SoftMax Spectrum exports were rejected as an unknown measurement type. Accept them, map the scan axis onto wavelength, and show plate maps with a wavelength slider.

Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
data-hub Ready Ready Preview Aug 13, 2026 11:37pm

Request Review

@wasimxyz wasimxyz self-assigned this Aug 13, 2026
…s stay distinct.

Plate-name suffixes are now unique, incomplete Spectrum reads no longer crash, and wavelength sliders follow the well data instead of the first plate's type.

Co-authored-by: Cursor <cursoragent@cursor.com>
@wasimxyz
wasimxyz merged commit fa176b8 into staging Aug 13, 2026
6 checks passed
@wasimxyz
wasimxyz deleted the cursor/spectramax-spectrum-support branch August 13, 2026 23:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant