Closed breidan closed 2 years ago
Hi,
since someone else might also run into this kind of problem here my solution for it:
after extensively experimenting with different CentWaveParam
settings I ended up with peak width being the most influential and most sensitive parameter for detecting my peaks. Not only may the first value be too small but also the second value may not be too large. So c(5,20)
detects in 04_qc and not 16_qc but c(4,10)
detects in both. Yet no matter how much I tried I did not find settings that would consistently detect in all samples where the small peak at 270 s was present. So I gave up on findChromPeaks-centWave
to solve this problem and turned to findChromPeaks-matchedFilter
.
What I do now is the following:
I read in all the MS data, extract a slice with filterMz
and filterRt
and do findChromPeaks-matcheFilter
on that slice. For the totality of the MS data I use findChromPeaks-centWave
to find peaks. Then rbind
the chromPeaks
matrix of the centWave detection and the chromPeaks
matrix of the matchedFilter detection (here the right columns need to be selected: c(1:9,12:13)) and feed back into the XCMSnExp
object of the centWave detection. Same for the chromPeakData
. After a refineChromPeaks
with MergeNeighboringPeaksParam
a regular adjustRtime
and groupChromPeaks
is run.
This approach provides me a consistent detection of the very minor monosaccharide in all injections plus the regular detections all in a proper XCMSnExp
object for further processing.
Hope this might be of help to someone.
Hi, I have an issue with![qc4](https://user-images.githubusercontent.com/62878816/146646552-862f9257-211f-49d9-b96f-2116df135985.png)
findChromPeaks
andCentWaveParam
and detecting a very small peak between two closely spaced large peaks. This stems from LC-HRMS of mono saccharides as Cs adducts. In three runs of a QC the small peak is detected twice but not the third time. I have played around with theCentWaveParams
but to no avail. Attached are the XICs of the peak in question in the second run of the QC (qc4) and the third run (qc16). Detected here:Not detected here:![qc16](https://user-images.githubusercontent.com/62878816/146646558-676725ea-1645-428d-81fc-680bb89bda19.png)
The broader picture (the peak @ 270 s needs detection):![qc16broad](https://user-images.githubusercontent.com/62878816/146646559-a7efa4a6-cbaa-4744-9547-e8d108f2dc9d.png)
And here the
CentWaveParams
:Any help on how to solve this and get consistent detection would be highly appreciated. The presence of the small peak in unknown samples is of importance. And I would prefer to deal with this in
findChromPeaks
and not withfillChromPeaks
because aligning and grouping of the many closely spaced peaks of the same m/zs is already a pain :-)