Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GC-FID data: automatinc peak detector / integrator not working #402

Closed
AnnaClo opened this issue Jul 30, 2023 · 6 comments
Closed

GC-FID data: automatinc peak detector / integrator not working #402

AnnaClo opened this issue Jul 30, 2023 · 6 comments

Comments

@AnnaClo
Copy link

AnnaClo commented Jul 30, 2023

I have data detected simultneously on gc ms and fid. OpenChrom detects and integrates properly the ms data, but not the fid peaks. For some reason some of the peaks result integrated only halfaway - see screenshots.
The other half of the peak is not quantified, not even as a separate peak. Before peak integration, I can see that the dotted line reaches the top of the peak but doesn't climb down the other half, so I guess the problem is peak detection.
Any idea what could be the fix?
I managed to get some peaks right by forcing 'optimize the baseline (VV) in peak detection, but the problem still appears for a handful of peaks per chromatogram. This isssue is not there at all in MS data.

Here below a peak detected and integrated with the same procedure, from ms data, and from fid data respectively.

image

image

@eselmeister
Copy link
Contributor

With GC-FID, smoothing might be required first. Could you provide the displayed data set?

@AnnaClo
Copy link
Author

AnnaClo commented Jul 31, 2023

Yes sure, here is a link to the same dataset. The peaks are very tiny compared to the solvent, between 13 and 27 mins. https://we.tl/t-AfNfUjLLBc

@eselmeister
Copy link
Contributor

Thanks for the file. I would recommend to run the following steps on the GC-FID chromatogram:

  1. Remove the solvent and first big peak via Chromatogram Filter > Scan Remover
  2. Set a baseline via Baseline Detector > SNIP (Iterations: 250, Size: 9)
  3. Remove the baseline via Chromatogram Filter > Chromatogram Baseline Subtract Filter
  4. Smooth the data Chromatogram Filter > Savitzgy-Golay (Order: 2, Width: 9)
  5. Detect peak via Peak Detector > First Derivative (Include Background: yes, Use Noise Segments: yes, Optimize Baseline: yes)

Screenshot from 2023-07-31 07-42-33

@AnnaClo
Copy link
Author

AnnaClo commented Aug 1, 2023

Thank you for indicating the steps, I used them and I managed to integrate peaks well.
I only have a minor issue with the removal of the first big peak, the scan remover doesn't take it away. Did you use any specific setting?

@eselmeister
Copy link
Contributor

@AnnaClo Watch out: there are two big peaks, one at ~3.2 Minutes, the other at ~6.1 Minutes:

Screenshot from 2023-08-01 09-53-00
Screenshot from 2023-08-01 09-53-15
Screenshot from 2023-08-01 09-53-36
Screenshot from 2023-08-01 09-53-42

@AnnaClo
Copy link
Author

AnnaClo commented Aug 1, 2023

Oh ok I got it! Thank you!

@OpenChrom OpenChrom locked and limited conversation to collaborators Mar 14, 2024
@Mailaender Mailaender converted this issue into discussion #470 Mar 14, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants