Python library for identifying the peaks using wavelet transform.
-
Peak identification by wavelet transform
-
Simulated spectrum dataset generation
-
Peak identification for labeling existing data on GUI
You can obtain x,y of each peaks on each spectrums by interactive.py
Available method
- click (click the top and the both edges of each peaks)
- drag (wrap up each peaks)
An example of labelling right peak positons by mouse dragging (each labelled peaks are fitted by gaussian function)
-
Peak identification using CNN(Convolutional Neural Network) and wavelet
we will reformulate the current approach by wavelet transform as a trainable CNN to increase its detection accuracy and generalization.
-
Porting to Rust from scratch
After our peak identification algorhythms gain its enough accuracy and generalization to unseen data, then we will port the programs to Rust before kicking off the development of the GUI application.
-
GUI application