Super resolution for mass spectrometry
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
1-myoglobin_simplified.hdf5
2-calmix.hdf5
3-subP.hdf5
README.md
example.png
srfsp.py

README.md

srfsp: super-resolution for mass spectrometry

To reduce measurement time, the software of a spectrometer should be able to recover diracs (which identify the measured material) in a low-resolution Fourier spectrum. Shorter is the measurement, lower is the spectrum resolution. The goal of this project is to recover those diracs at the lowest possible resolution, assuming that the signal is sparse in the Fourier domain, i.e. that the measured compound is composed of only a tiny set of elements. A side goal is to test and enhance our convex optimization package.

Example

Steps:

  1. Artificially increase the resolution by adding zeros at the end of the measurement (corresponds to a convolution with a sinc in the Fourier domain).
  2. Search for the signal which minimizes the reconstruction error (in the time domain) while being sparse (in the Fourier domain). The optimization problem becomes convex if we use an l1 penalty as a proxy for the number of non-zero elements.
  3. Regroup the aggregates into a single dirac.
  4. Estimate the amplitudes of the identified diracs through linear regression.

Dependencies