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
};
33
34
HighResPeakPicker
(
Parameters
¶meters);
35
virtual
~HighResPeakPicker
();
36
37
struct
PeakRange
38
{
39
double
mz_start
;
40
double
mz_stop
;
41
};
42
43
void
pick
(
const
Trace
&trace,
Trace
&picked_peaks, QList<PeakRange> &peak_ranges);
44
45
protected
:
46
Parameters
m_parameters
;
47
};
48
49
50
}
// namespace pappso
pappso::HighResPeakPicker::pick
void pick(const Trace &trace, Trace &picked_peaks, QList< PeakRange > &peak_ranges)
Definition
highrespeakpicker.cpp:33
pappso::HighResPeakPicker::m_parameters
Parameters m_parameters
Definition
highrespeakpicker.h:46
pappso::HighResPeakPicker::HighResPeakPicker
HighResPeakPicker(Parameters ¶meters)
Definition
highrespeakpicker.cpp:24
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::Parameters::signalToNoise
double signalToNoise
Definition
highrespeakpicker.h:30
pappso::HighResPeakPicker::Parameters::missingPeakCount
qsizetype missingPeakCount
Definition
highrespeakpicker.h:31
pappso::HighResPeakPicker::PeakRange
Definition
highrespeakpicker.h:38
pappso::HighResPeakPicker::PeakRange::mz_start
double mz_start
Definition
highrespeakpicker.h:39
pappso::HighResPeakPicker::PeakRange::mz_stop
double mz_stop
Definition
highrespeakpicker.h:40
trace.h
pappsomspp
core
processing
detection
highrespeakpicker.h
Generated on
for libpappsomspp by
1.15.0