Description
A JCAMP-DX file can be processed and visualized correctly in NMRium (both in ELN and Repository), but fails to load in ChemSpectra.
Steps to reproduce
- Load the attached JCAMP file in ChemSpectra → fails.
- Load the same file in NMRium → works as expected.
Expected behavior
ChemSpectra should handle the file in the same way as NMRium.
Attachment
3c, 1H NMR.zip
Additional context
In the dataset, the 1/ directory does not contain processed Bruker files (1r, 1i) produced via procs. Only the raw FID is present at the root. ChemSpectra should provide a fallback path that reconstructs the processed spectrum from the FID using the acquisition/processing parameters (acqus, procs, etc.), so the spectrum can be displayed even when 1r/1i are missing.
Proposed acceptance criteria
- JCAMPs that load in NMRium also load in ChemSpectra without errors.
- When 1r/1i are missing, ChemSpectra reconstructs the spectrum from the raw FID using procs/acqus parameters.
- The generated display matches the NMRium rendering within reasonable tolerance.
Description
A JCAMP-DX file can be processed and visualized correctly in NMRium (both in ELN and Repository), but fails to load in ChemSpectra.
Steps to reproduce
Expected behavior
ChemSpectra should handle the file in the same way as NMRium.
Attachment
3c, 1H NMR.zip
Additional context
In the dataset, the 1/ directory does not contain processed Bruker files (1r, 1i) produced via procs. Only the raw FID is present at the root. ChemSpectra should provide a fallback path that reconstructs the processed spectrum from the FID using the acquisition/processing parameters (acqus, procs, etc.), so the spectrum can be displayed even when 1r/1i are missing.
Proposed acceptance criteria