libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
highrespeakpicker.h
Go to the documentation of this file.
1
// Copyright 2026 Filippo Rusconi
2
// Inspired by code in OpenMS, by Lars Nilse
3
4
#pragma once
5
6
/////////////////////// stdlib includes
7
8
9
/////////////////////// Qt includes
10
#include <QList>
11
#include <QMap>
12
13
/////////////////////// pappsomspp includes
14
#include "
pappsomspp/core/trace/trace.h
"
15
16
17
/////////////////////// Local includes
18
#include "
pappsomspp/export-import-config.h
"
19
20
namespace
pappso
21
{
22
23
24
class
PMSPP_LIB_DECL
HighResPeakPicker
25
{
26
27
public
:
28
struct
Parameters
29
{
30
double
signalToNoise = 0.8;
31
qsizetype missingPeakCount = 0;
32
double
minimumIntensity = 0.0;
33
};
34
35
HighResPeakPicker
(
Parameters
¶meters);
36
virtual
~HighResPeakPicker
();
37
38
struct
PeakRange
39
{
40
double
mz_start
;
41
double
mz_stop
;
42
};
43
44
void
pick(
const
Trace
&trace,
Trace
&picked_peaks, QList<PeakRange> &peak_ranges);
45
46
protected
:
47
Parameters
m_parameters
;
48
};
49
50
51
}
// namespace pappso
pappso::HighResPeakPicker
Definition
highrespeakpicker.h:25
pappso::HighResPeakPicker::m_parameters
Parameters m_parameters
Definition
highrespeakpicker.h:47
pappso::Trace
A simple container of DataPoint instances.
Definition
trace.h:152
export-import-config.h
PMSPP_LIB_DECL
#define PMSPP_LIB_DECL
Definition
export-import-config.h:14
pappso
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
Definition
aa.cpp:39
pappso::HighResPeakPicker::Parameters
Definition
highrespeakpicker.h:29
pappso::HighResPeakPicker::PeakRange
Definition
highrespeakpicker.h:39
pappso::HighResPeakPicker::PeakRange::mz_start
double mz_start
Definition
highrespeakpicker.h:40
pappso::HighResPeakPicker::PeakRange::mz_stop
double mz_stop
Definition
highrespeakpicker.h:41
trace.h
pappsomspp
core
processing
detection
highrespeakpicker.h
Generated on Tue May 19 2026 12:52:14 for libpappsomspp by
1.9.8