ProteoWizard
|
#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 |
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().
SpectrumListPtr createSpectrumList | ( | ) |
Definition at line 61 of file SpectrumList_FilterTest.cpp.
References 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().
void testEven | ( | SpectrumListPtr | sl | ) |
Definition at line 184 of file SpectrumList_FilterTest.cpp.
References os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testEvenMS2 | ( | SpectrumListPtr | sl | ) |
Definition at line 236 of file SpectrumList_FilterTest.cpp.
References os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testSelectedIndices | ( | SpectrumListPtr | sl | ) |
Definition at line 279 of file SpectrumList_FilterTest.cpp.
References os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testHasBinaryData | ( | SpectrumListPtr | sl | ) |
Definition at line 321 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::DetailLevel_FullData, pwiz::msdata::DetailLevel_FullMetadata, pwiz::msdata::examples::initializeTiny(), os_, printSpectrumList(), pwiz::msdata::Serializer_mzML::read(), pwiz::msdata::MSData::run, pwiz::msdata::Run::spectrumListPtr, unit_assert, unit_assert_operator_equal, and pwiz::msdata::Serializer_mzML::write().
Referenced by test().
void testIndexSet | ( | SpectrumListPtr | sl | ) |
Definition at line 356 of file SpectrumList_FilterTest.cpp.
References pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testScanNumberSet | ( | SpectrumListPtr | sl | ) |
Definition at line 382 of file SpectrumList_FilterTest.cpp.
References pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testScanEventSet | ( | SpectrumListPtr | sl | ) |
Definition at line 406 of file SpectrumList_FilterTest.cpp.
References pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testScanTimeRange | ( | SpectrumListPtr | sl | ) |
Definition at line 433 of file SpectrumList_FilterTest.cpp.
References os_, printSpectrumList(), and unit_assert.
Referenced by test().
void testMSLevelSet | ( | SpectrumListPtr | sl | ) |
Definition at line 457 of file SpectrumList_FilterTest.cpp.
References pwiz::util::IntegerSet::insert(), os_, printSpectrumList(), unit_assert, and unit_assert_operator_equal.
Referenced by test().
void testMS2Activation | ( | SpectrumListPtr | sl | ) |
Definition at line 518 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, MS_collision_induced_dissociation, MS_electron_transfer_dissociation, MS_HCD, MS_IRMPD, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testMassAnalyzerFilter | ( | SpectrumListPtr | sl | ) |
Definition at line 602 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, MS_fourier_transform_ion_cyclotron_resonance_mass_spectrometer, MS_ion_trap, MS_orbitrap, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void testMZPresentFilter | ( | SpectrumListPtr | sl | ) |
Definition at line 639 of file SpectrumList_FilterTest.cpp.
References pwiz::analysis::SpectrumList_Filter::Predicate::FilterMode_Exclude, pwiz::analysis::SpectrumList_Filter::Predicate::FilterMode_Include, pwiz::msdata::SpectrumIdentity::id, pwiz::analysis::ThresholdFilter::Orientation_MostIntense, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), pwiz::analysis::ThresholdFilter::ThresholdingBy_Count, and unit_assert_operator_equal.
Referenced by test().
void testThermoFilterFilter | ( | SpectrumListPtr | sl | ) |
Definition at line 687 of file SpectrumList_FilterTest.cpp.
References pwiz::msdata::SpectrumIdentity::id, os_, printSpectrumList(), pwiz::analysis::SpectrumList_Filter::size(), pwiz::analysis::SpectrumList_Filter::spectrumIdentity(), and unit_assert.
Referenced by test().
void test | ( | ) |
Definition at line 770 of file SpectrumList_FilterTest.cpp.
References createSpectrumList(), testEven(), testEvenMS2(), testHasBinaryData(), testIndexSet(), testMassAnalyzerFilter(), testMS2Activation(), testMSLevelSet(), testMZPresentFilter(), testScanEventSet(), testScanNumberSet(), testScanTimeRange(), testSelectedIndices(), and testThermoFilterFilter().
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 789 of file SpectrumList_FilterTest.cpp.
References os_, test(), TEST_EPILOG, TEST_FAILED, and TEST_PROLOG.
ostream* os_ = 0 |
Definition at line 40 of file SpectrumList_FilterTest.cpp.
Referenced by createSpectrumList(), main(), testEven(), testEvenMS2(), testHasBinaryData(), testIndexSet(), testMassAnalyzerFilter(), testMS2Activation(), testMSLevelSet(), testMZPresentFilter(), testScanEventSet(), testScanNumberSet(), testScanTimeRange(), testSelectedIndices(), and testThermoFilterFilter().