ProteoWizard
Classes | Functions | Variables
SpectrumList_FilterTest.cpp File Reference
#include "SpectrumList_Filter.hpp"
#include "pwiz/utility/misc/unit.hpp"
#include "pwiz/utility/misc/IntegerSet.hpp"
#include "pwiz/utility/misc/Std.hpp"
#include "pwiz/data/msdata/examples.hpp"
#include "pwiz/data/msdata/Serializer_mzML.hpp"
#include <cstring>

Go to the source code of this file.

Classes

struct  EvenPredicate
 
struct  EvenMS2Predicate
 
struct  SelectedIndexPredicate
 
struct  HasBinaryDataPredicate
 

Functions

void printSpectrumList (const SpectrumList &sl, ostream &os)
 
SpectrumListPtr createSpectrumList ()
 
void testEven (SpectrumListPtr sl)
 
void testEvenMS2 (SpectrumListPtr sl)
 
void testSelectedIndices (SpectrumListPtr sl)
 
void testHasBinaryData (SpectrumListPtr sl)
 
void testIndexSet (SpectrumListPtr sl)
 
void testScanNumberSet (SpectrumListPtr sl)
 
void testScanEventSet (SpectrumListPtr sl)
 
void testScanTimeRange (SpectrumListPtr sl)
 
void testMSLevelSet (SpectrumListPtr sl)
 
void testMS2Activation (SpectrumListPtr sl)
 
void testMassAnalyzerFilter (SpectrumListPtr sl)
 
void testMZPresentFilter (SpectrumListPtr sl)
 
void testThermoFilterFilter (SpectrumListPtr sl)
 
void test ()
 
int main (int argc, char *argv[])
 

Variables

ostream * os_ = 0
 

Function Documentation

◆ printSpectrumList()

void printSpectrumList ( const SpectrumList sl,
ostream &  os 
)

Definition at line 43 of file SpectrumList_FilterTest.cpp.

References MS_filter_string, MS_ms_level, MS_preset_scan_configuration, MS_scan_start_time, pwiz::msdata::SpectrumList::size(), and pwiz::msdata::SpectrumList::spectrum().

Referenced by createSpectrumList(), testEven(), testEvenMS2(), testHasBinaryData(), testIndexSet(), testMassAnalyzerFilter(), testMS2Activation(), testMSLevelSet(), testMZPresentFilter(), testScanEventSet(), testScanNumberSet(), testScanTimeRange(), testSelectedIndices(), and testThermoFilterFilter().

44 {
45  os << "size: " << sl.size() << endl;
46 
47  for (size_t i=0, end=sl.size(); i<end; i++)
48  {
49  SpectrumPtr spectrum = sl.spectrum(i, false);
50  os << spectrum->index << " "
51  << spectrum->id << " "
52  << "ms" << spectrum->cvParam(MS_ms_level).value << " "
53  << "scanEvent:" << spectrum->scanList.scans[0].cvParam(MS_preset_scan_configuration).value << " "
54  << "scanTime:" << spectrum->scanList.scans[0].cvParam(MS_scan_start_time).timeInSeconds() << " "
55  << "scanFilter:" << spectrum->scanList.scans[0].cvParam(MS_filter_string).value << " "
56  << endl;
57  }
58 }
boost::shared_ptr< Spectrum > SpectrumPtr
Definition: MSData.hpp:573
MS_scan_start_time
scan start time: The time that an analyzer started a scan, relative to the start of the MS run...
Definition: cv.hpp:309
virtual SpectrumPtr spectrum(size_t index, bool getBinaryData=false) const =0
retrieve a spectrum by index
virtual size_t size() const =0
returns the number of spectra
MS_ms_level
ms level: Stages of ms achieved in a multi stage mass spectrometry experiment.
Definition: cv.hpp:2139
MS_filter_string
filter string: A string unique to Thermo instrument describing instrument settings for the scan...
Definition: cv.hpp:2142
MS_preset_scan_configuration
preset scan configuration: A user-defined scan configuration that specifies the instrumental settings...
Definition: cv.hpp:2511

◆ createSpectrumList()

SpectrumListPtr createSpectrumList ( )

Definition at line 61 of file SpectrumList_FilterTest.cpp.

References boost::lexical_cast(), MS_collision_induced_dissociation, MS_electron_transfer_dissociation, MS_emission_spectrum, MS_filter_string, MS_HCD, MS_IRMPD, MS_MS1_spectrum, MS_ms_level, MS_MSn_spectrum, MS_number_of_detector_counts, MS_orbitrap, MS_preset_scan_configuration, MS_quadrupole, MS_radial_ejection_linear_ion_trap, MS_scan_start_time, os_, printSpectrumList(), and UO_second.

Referenced by test().

62 {
64 
65  for (size_t i=0; i<11; ++i)
66  {
67  SpectrumPtr spectrum(new Spectrum);
68  spectrum->index = i;
69  spectrum->id = "scan=" + lexical_cast<string>(100+i);
70  spectrum->setMZIntensityPairs(vector<MZIntensityPair>(i), MS_number_of_detector_counts);
71 
72  // add mz/intensity to the spectra for mzPresent filter
73  vector<MZIntensityPair> mzint(i*2);
74  for (size_t j=1.0; j<i*2; ++j)
75  {
76  mzint.insert(mzint.end(), MZIntensityPair(j*100, j*j));
77  }
78  spectrum->setMZIntensityPairs(mzint, MS_number_of_detector_counts);
79 
80  if (i == 10)
81  {
82  spectrum->set(MS_emission_spectrum);
83  sl->spectra.push_back(spectrum);
84  continue;
85  }
86 
87  bool isMS1 = i%3==0;
88  spectrum->set(MS_ms_level, isMS1 ? 1 : 2);
89  spectrum->set(isMS1 ? MS_MS1_spectrum : MS_MSn_spectrum);
90 
91  // outfit the spectra with mass analyzer definitions to test the massAnalyzer filter
92  spectrum->scanList.scans.push_back(Scan());
93 
94  spectrum->scanList.scans[0].instrumentConfigurationPtr = InstrumentConfigurationPtr(new InstrumentConfiguration());
95  InstrumentConfigurationPtr p = spectrum->scanList.scans[0].instrumentConfigurationPtr;
96  if (i%3 == 0)
97  {
98  p->componentList.push_back(Component(MS_orbitrap, 0/*order*/));
99  }
100  else
101  {
102  if (i % 2)
103  {
104  p->componentList.push_back(Component(MS_quadrupole, 0/*order*/));
105  p->componentList.push_back(Component(MS_orbitrap, 1/*order*/));
106  }
107  else
108  p->componentList.push_back(Component(MS_radial_ejection_linear_ion_trap, 0/*order*/));
109  }
110 
111  // add thermo scan filter lines to the MS1 spectra
112  // MS1
113  if (i == 0 || i == 6) // narrow window MS1
114  {
115  spectrum->scanList.scans[0].set(MS_filter_string, "FTMS + p NSI SIM ms [595.0000-655.0000]");
116  }
117  else if (i == 3 || i == 9) // wide window MS1
118  {
119  spectrum->scanList.scans[0].set(MS_filter_string, "FTMS + p NSI SIM ms [395.0000-1005.0000]");
120  }
121 
122  if (i%3 != 0)
123  spectrum->precursors.push_back(Precursor((i+4)*100, 3));
124 
125  // add precursors, activation types, and thermo scan filter lines to the MS2 spectra
126  ostringstream filterLine;
127  if (i==1 || i ==5) // ETD
128  {
129  spectrum->precursors[0].activation.set(MS_electron_transfer_dissociation);
130  filterLine << "FTMS + c NSI Full ms2 " << (i + 4) * 100 << ".0000@etd30.00 [100.0000-2000.0000]";
131  }
132  else if (i==2) // CID
133  {
134  spectrum->precursors[0].activation.set(MS_collision_induced_dissociation);
135  filterLine << "ITMS + c NSI Full ms2 " << (i + 4) * 100 << ".0000@cid30.00 [100.0000-2000.0000]";
136  }
137  else if (i==4) // HCD
138  {
139  spectrum->precursors[0].activation.set(MS_HCD);
140  filterLine << "ITMS + c NSI Full ms2 " << (i + 4) * 100 << ".0000@hcd30.00 [100.0000-2000.0000]";
141  }
142  else if (i==8) // IRMPD
143  {
144  spectrum->precursors[0].activation.set(MS_IRMPD);
145  filterLine << "ITMS + c NSI Full ms2 " << (i + 4) * 100 << ".0000@irmpd30.00 [100.0000-2000.0000]";
146  }
147  else if (i==7) // ETD + SA
148  {
149  spectrum->precursors[0].activation.set(MS_electron_transfer_dissociation);
150  spectrum->precursors[0].activation.set(MS_collision_induced_dissociation);
151  filterLine << "FTMS + c NSI Full ms2 " << (i + 4) * 100 << ".0000@irmpd30.00 [100.0000-2000.0000]";
152  }
153 
154  spectrum->scanList.scans.push_back(Scan());
155  spectrum->scanList.scans[0].set(MS_preset_scan_configuration, i%4);
156  spectrum->scanList.scans[0].set(MS_scan_start_time, 420+i, UO_second);
157  if (i % 3 != 0)
158  spectrum->scanList.scans[0].set(MS_filter_string, filterLine.str());
159  sl->spectra.push_back(spectrum);
160  }
161 
162  if (os_)
163  {
164  *os_ << "original spectrum list:\n";
165  printSpectrumList(*sl, *os_);
166  *os_ << endl;
167  }
168 
169  return sl;
170 }
MS_MSn_spectrum
MSn spectrum: MSn refers to multi-stage MS2 experiments designed to record product ion spectra where ...
Definition: cv.hpp:2364
The method of precursor ion selection and activation.
Definition: MSData.hpp:311
A component of an instrument corresponding to a source (i.e. ion source), an analyzer (i...
Definition: MSData.hpp:131
boost::shared_ptr< Spectrum > SpectrumPtr
Definition: MSData.hpp:573
MS_scan_start_time
scan start time: The time that an analyzer started a scan, relative to the start of the MS run...
Definition: cv.hpp:309
ostream * os_
MS_collision_induced_dissociation
collision-induced dissociation: The dissociation of an ion after collisional excitation. The term collisional-activated dissociation is not recommended.
Definition: cv.hpp:747
MS_ms_level
ms level: Stages of ms achieved in a multi stage mass spectrometry experiment.
Definition: cv.hpp:2139
UO_second
second: A time unit which is equal to the duration of 9 192 631 770 periods of the radiation correspo...
Definition: cv.hpp:13833
MS_filter_string
filter string: A string unique to Thermo instrument describing instrument settings for the scan...
Definition: cv.hpp:2142
MS_electron_transfer_dissociation
electron transfer dissociation: A process to fragment ions in a mass spectrometer by inducing fragmen...
Definition: cv.hpp:2448
toType lexical_cast(const std::string &str, bool &success)
MS_radial_ejection_linear_ion_trap
radial ejection linear ion trap: A linear ion trap mass spectrometer where ions are ejected along the...
Definition: cv.hpp:558
MS_IRMPD
IRMPD (infrared multiphoton dissociation): Multiphoton ionization where the reactant ion dissociates ...
Definition: cv.hpp:1269
The data point type of a mass spectrum.
Definition: MSData.hpp:422
MS_MS1_spectrum
MS1 spectrum: Mass spectrum created by a single-stage MS experiment or the first stage of a multi-sta...
Definition: cv.hpp:2349
MS_emission_spectrum
emission spectrum: A plot of the relative intensity of electromagnetic radiation emitted by atoms or ...
Definition: cv.hpp:3111
MS_preset_scan_configuration
preset scan configuration: A user-defined scan configuration that specifies the instrumental settings...
Definition: cv.hpp:2511
Description of a particular hardware configuration of a mass spectrometer. Each configuration MUST ha...
Definition: MSData.hpp:229
boost::shared_ptr< InstrumentConfiguration > InstrumentConfigurationPtr
Definition: MSData.hpp:250
void printSpectrumList(const SpectrumList &sl, ostream &os)
MS_number_of_detector_counts
number of detector counts: The number of counted events observed in one or a group of elements of a d...
Definition: cv.hpp:741
MS_quadrupole
quadrupole: A mass spectrometer that consists of four parallel rods whose centers form the corners of...
Definition: cv.hpp:543
boost::shared_ptr< SpectrumListSimple > SpectrumListSimplePtr
Definition: MSData.hpp:731
The structure that captures the generation of a peak list (including the underlying acquisitions) ...
Definition: MSData.hpp:505
Simple writeable in-memory implementation of SpectrumList.
Definition: MSData.hpp:716
MS_orbitrap
orbitrap: An ion trapping device that consists of an outer barrel-like electrode and a coaxial inner ...
Definition: cv.hpp:2052
MS_HCD
HCD (beam-type collision-induced dissociation): A collision-induced dissociation process that occurs ...
Definition: cv.hpp:1842

◆ testEven()

void testEven ( SpectrumListPtr  sl)

Definition at line 184 of file SpectrumList_FilterTest.cpp.

References ralab::base::filter::filter(), os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrum(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.

Referenced by test().

185 {
186  if (os_) *os_ << "testEven:\n";
187 
189 
190  if (os_)
191  {
193  *os_ << endl;
194  }
195 
196  unit_assert(filter.size() == 6);
197 
198  for (size_t i=0, end=filter.size(); i<end; i++)
199  {
200  const SpectrumIdentity& id = filter.spectrumIdentity(i);
201  unit_assert(id.index == i);
202  unit_assert(id.id == "scan=" + lexical_cast<string>(100+i*2));
203 
204  SpectrumPtr spectrum = filter.spectrum(i);
205  unit_assert(spectrum->index == i);
206  unit_assert(spectrum->id == "scan=" + lexical_cast<string>(100+i*2));
207  }
208 }
boost::shared_ptr< Spectrum > SpectrumPtr
Definition: MSData.hpp:573
ostream * os_
Identifying information for a spectrum.
Definition: MSData.hpp:470
void printSpectrumList(const SpectrumList &sl, ostream &os)
SpectrumList filter, for creating Spectrum sub-lists.
#define unit_assert(x)
Definition: unit.hpp:85
void filter(const TContainer &data, const TContainer &filter, TContainer &result, bool circular=false, uint32_t sides=2)
Applies linear convolution (filtering) to a univariate time series.
Definition: filter.hpp:112

◆ testEvenMS2()

void testEvenMS2 ( SpectrumListPtr  sl)

Definition at line 236 of file SpectrumList_FilterTest.cpp.

References ralab::base::filter::filter(), pwiz::msdata::SpectrumIdentity::id, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.

Referenced by test().

237 {
238  if (os_) *os_ << "testEvenMS2:\n";
239 
241 
242  if (os_)
243  {
245  *os_ << endl;
246  }
247 
248  unit_assert(filter.size() == 3);
249  unit_assert(filter.spectrumIdentity(0).id == "scan=102");
250  unit_assert(filter.spectrumIdentity(1).id == "scan=104");
251  unit_assert(filter.spectrumIdentity(2).id == "scan=108");
252 }
ostream * os_
void printSpectrumList(const SpectrumList &sl, ostream &os)
SpectrumList filter, for creating Spectrum sub-lists.
#define unit_assert(x)
Definition: unit.hpp:85
void filter(const TContainer &data, const TContainer &filter, TContainer &result, bool circular=false, uint32_t sides=2)
Applies linear convolution (filtering) to a univariate time series.
Definition: filter.hpp:112

◆ testSelectedIndices()

void testSelectedIndices ( SpectrumListPtr  sl)

Definition at line 279 of file SpectrumList_FilterTest.cpp.

References ralab::base::filter::filter(), pwiz::msdata::SpectrumIdentity::id, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.

Referenced by test().

280 {
281  if (os_) *os_ << "testSelectedIndices:\n";
282 
284 
285  if (os_)
286  {
288  *os_ << endl;
289  }
290 
291  unit_assert(filter.size() == 3);
292  unit_assert(filter.spectrumIdentity(0).id == "scan=101");
293  unit_assert(filter.spectrumIdentity(1).id == "scan=103");
294  unit_assert(filter.spectrumIdentity(2).id == "scan=105");
295 }
ostream * os_
void printSpectrumList(const SpectrumList &sl, ostream &os)
SpectrumList filter, for creating Spectrum sub-lists.
#define unit_assert(x)
Definition: unit.hpp:85
void filter(const TContainer &data, const TContainer &filter, TContainer &result, bool circular=false, uint32_t sides=2)
Applies linear convolution (filtering) to a univariate time series.
Definition: filter.hpp:112

◆ testHasBinaryData()

void testHasBinaryData ( SpectrumListPtr  sl)

Definition at line 321 of file SpectrumList_FilterTest.cpp.

References pwiz::msdata::DetailLevel_FullData, pwiz::msdata::DetailLevel_FullMetadata, pwiz::msdata::SpectrumListWrapper::empty(), ralab::base::filter::filter(), pwiz::msdata::examples::initializeTiny(), os_, printSpectrumList(), pwiz::msdata::Serializer_mzML::read(), pwiz::msdata::MSData::run, pwiz::analysis::SpectrumList_Filter::size(), pwiz::msdata::Run::spectrumListPtr, unit_assert, unit_assert_operator_equal, and pwiz::msdata::Serializer_mzML::write().

Referenced by test().

322 {
323  if (os_) *os_ << "testHasBinaryData:\n";
324 
325  MSData msd;
327 
328  shared_ptr<stringstream> ss(new stringstream);
329  Serializer_mzML serializer;
330  serializer.write(*ss, msd);
331 
332  MSData msd2;
333  serializer.read(ss, msd2);
334 
335  sl = msd2.run.spectrumListPtr;
336 
337  {
339  unit_assert(filter.empty());
340  }
341 
342  {
344 
345  if (os_)
346  {
348  *os_ << endl;
349  }
350 
352  }
353 }
MSData <-> mzML stream serialization.
void read(boost::shared_ptr< std::istream > is, MSData &msd) const
read in MSData object from an mzML istream note: istream may be managed by MSData&#39;s SpectrumList...
void write(std::ostream &os, const MSData &msd, const pwiz::util::IterationListenerRegistry *iterationListenerRegistry=0) const
write MSData object to ostream as mzML; iterationListenerRegistry may be used to receive progress upd...
ostream * os_
#define unit_assert_operator_equal(expected, actual)
Definition: unit.hpp:92
Run run
a run in mzML should correspond to a single, consecutive and coherent set of scans on an instrument...
Definition: MSData.hpp:886
SpectrumListPtr spectrumListPtr
all mass spectra and the acquisitions underlying them are described and attached here. Subsidiary data arrays are also both described and attached here.
Definition: MSData.hpp:827
void printSpectrumList(const SpectrumList &sl, ostream &os)
PWIZ_API_DECL void initializeTiny(IdentData &mzid)
SpectrumList filter, for creating Spectrum sub-lists.
This is the root element of ProteoWizard; it represents the mzML element, defined as: intended to cap...
Definition: MSData.hpp:849
#define unit_assert(x)
Definition: unit.hpp:85
void filter(const TContainer &data, const TContainer &filter, TContainer &result, bool circular=false, uint32_t sides=2)
Applies linear convolution (filtering) to a univariate time series.
Definition: filter.hpp:112

◆ testIndexSet()

void testIndexSet ( SpectrumListPtr  sl)

Definition at line 356 of file SpectrumList_FilterTest.cpp.

References ralab::base::filter::filter(), pwiz::msdata::SpectrumIdentity::id, pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.

Referenced by test().

357 {
358  if (os_) *os_ << "testIndexSet:\nf0d60553f156442">
os_) *os_ << "testIndexSet:\nf0d60553f156442">
os_) *<0058">Definition: SpectrumList_FilterTest.cpp:40
client-implemented filter predicate – called during construction of SpectrumList_Filter to create th...
Definid0c88Ief"> unit_assert(unit_assert(unit_assert(unit_assert(PWIZpectrum_list___filter_MSData.hpp:634
184  util::IntegerSet
SpectrumList implementation to replace peak profiles with picked peaks.
330  serializer.write(*ss, msd);
174 #endif // UINT_32
175 
Definition: filter.hpp:112

◆8 | Variables
ProteinList_FilterTest.cpp File Reference
#include "ProteinList_Filter.hpp"
#include "pwiz/utility/misc/unit.hpp"
pwiz::util::SHA1_ostream::filter_
SHA1Filter filter_

Go to the source code of this file.

PWIZ_API_DECL void initializeTiny(IdentData &mzid)
SpectrumList filter, for creating Spectrum sub-lists.
28iv class="ttdef">Definition: SpectrumList_Filter.hpp:44
This is the root element of ProteoWizard; it repryectrum_lis5{dc9ilter_8hpp_source.html#l00046">SpectrumList_Filter.hpp:44
4le Reference
#include "ProteinList_Filter.hpp"
#include "MS_filter_string).value << " "pan>  return Status::Ok;
107  }
108 
107 107 107 107 107 107 107 107 107 107 107TargetMode target_
35 
36 #include <set>
37 #include <string>
38 
39 os_) *<0058">Definition: SpectrumList_FilterTest.cpp:40
232  // pointers should be equal
it_8hpp_so_8hpp_source.html#l00099">unit.hpp:99
ProteoWizard: /build/libpwiz-udSHqP/libpwiz-3.0.18342/pwiz/data/vendor_readers/ABI/T2D/SpectrumList_ABI_T2D.hpp File Reference initializeTinyMS1(msd1);
271  initializeTinyMS2(msd2);
Protein("IPI-1701", 0, e.html#l00040"!0s_, 349  8 v }
350 
1aths)
std::string sense
Definition: TestInfo &testInfo)
287  printSpectrumList(os_ << "testIndexSet:\nf0d60553f156442">
69  // verify that adding protxml to pepXML is equivalent to loading protXML with reachable
Definition:Definition: MSData.hpp:711
os_ << &qu8; class="el" hreum->scanList.scans[0].set(MS_filter_string, "FTMS + p NSI SIM ms [395.0000-1005.0000]");
120  }
121 
122  if (i%3 != 0)
unit_assert(unit_assert
#define unit_assert(x)
Definition: unit.hpp:85
pwiz/analysis/spectrum_processing/SpectrumList_PeakPicker.hpp"
#include "pwiz/analysis/demux/DemuxHelpers.hpp"
Definition: filter.hpp:112
it_8hpp_so_8hpp_source.html#l00099">unit.hpp:99
92 
93  // pepXML doesn't map these eleiv>
45  Config(const 17 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 // See the License for thefspecific language governing permissions and
Typedefs
349  }
350 
◆ testIteratorEquality()
typedef SpectrumList_Demux::Params::Optimization pwiz::">os_pwiz::">os_pwiz::">os_pwiz::">os_pwiz::">os_pwiz::">os_ Generated by   pwiz::">os_ 104TargetMade target_
TargetMade target_
TargetMade target_
const size_t NUM_DECONV_IN_TEST_SPECTRUM_MSX
TargetMade target_
69  // verify that adding protxml to pepXML is equivalent to loading protXML with reachable
SpectrumList_DemuxTest.cpp:49
TargetMade target_

Definition at line 234 of file SpectrumIteratorTest.cpp.

msdata::SpectrumIdentity& spectrumIdentity) const {return boost::logic::indeterminate;}

213,
 
int main (int argc, char *argv[])
voidlasUX_INDEX);
253  auto demuxIntensities = demuxSpectrumAbsoluteCheck->getIntensityArray()->data;
pwiz::chemistry::MZTolerance
struct for expressing m/z tolerance in either amu or ppm
Definition: MZTolerance.hpp:38
unit_assert(string(target->sequence().rbegin(), target->sequence().rend()) == decoy->sequence());
154 
Component(MS_quadrupole, 0/*order*/));
105  p->componentList.push_back(Component(MS_orbitre" href="/*order*/));
class="ass="lineno"> 106  }
void runSpecialTest(const bfs::path& filename, size_t 160; s->set(MS_profile_spectrum);
184  s->scanList.scans.push_back( 

Namespaces

  410  4131.52
411  };
412 
307  bool 46 
47  proteinListSimple->proteins.push_back(protein0);
<
310 } // namespace analysis
46 
47  proteinListSimple->proteins.push_back(protein0);
<
310 } // namespace analysis
46 410  4131.52
411  };
412 
412 
412 
enum
122  a class="code" href="structpwiz_1_1analysis_1_1_spectrum_list___filtern" href="namespaceralab_1_1base_1_1filter.html#a3c62cde3a4017ab9">unit_assert(
void parseArgs(const veunit_8hpp_source.html#l00085">unit.hpp:eno"> 202  "34.57627,400.22162,1 34.57627,400.23309,1 34.57627,400.24455,1 34.57627,400.25601,1 34.57627,400.26748,1 34.57627,400.27894,1 48.13559,608.09487,0 48.13559,608.10900,1 "
<
310 } // namespace analysis
unitsee the fu...