28 using namespace pwiz::eharmony;
29 using namespace pwiz::util;
34 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
35 "<msms_pipeline_analysis>\n"
36 "<msms_run_summary>\n"
37 "<spectrum_query start_scan=\"1\" end_scan=\"2\" precursor_neutral_mass=\"2.0\" assumed_charge=\"1\" retention_time_sec=\"2.0\">\n"
39 "<search_hit peptide=\"BUCKLEMYSHOE\">\n"
40 "<analysis_result analysis=\"peptideprophet\">\n"
41 "<peptideprophet_result probability =\"0.900\" all_ntt_prob=\"(0,0,0.900)\">\n"
42 "<search_score_summary>\n"
43 "</search_score_summary>\n"
44 "</peptideprophet_result>\n"
45 "</analysis_result>\n"
49 "<spectrum_query start_scan=\"3\" end_scan=\"4\" precursor_neutral_mass=\"3.0\" assumed_charge=\"1\" retention_time_sec=\"4.0\">\n"
51 "<search_hit peptide=\"SHUTTHEDOOR\">\n"
52 "<analysis_result analysis=\"peptideprophet\">\n"
53 "<peptideprophet_result probability =\"0.900\" all_ntt_prob=\"(0,0,0.900)\">\n"
54 "<search_score_summary>\n"
55 "</search_score_summary>\n"
56 "</peptideprophet_result>\n"
57 "</analysis_result>\n"
61 "<spectrum_query start_scan=\"9\" end_scan=\"10\" precursor_neutral_mass=\"2.0\" assumed_charge=\"1\" retention_time_sec=\"4.0\">\n"
63 "<search_hit peptide=\"ABIGFATHEN\">\n"
64 "<analysis_result analysis=\"peptideprophet\">\n"
65 "<peptideprophet_result probability =\"0.900\" all_ntt_prob=\"(0,0,0.900)\">\n"
66 "<search_score_summary>\n"
67 "</search_score_summary>\n"
68 "</peptideprophet_result>\n"
69 "</analysis_result>\n"
73 "</msms_run_summary>\n"
74 "</msms_pipeline_analysis>\n";
77 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
78 "<msms_pipeline_analysis>\n"
79 "<msms_run_summary>\n"
80 "<spectrum_query start_scan=\"1\" end_scan=\"2\" precursor_neutral_mass=\"2.1\" assumed_charge=\"1\" retention_time_sec=\"3.0\">\n"
82 "<search_hit peptide=\"BUCKLEMYSHOE\">\n"
83 "<analysis_result analysis=\"peptideprophet\">\n"
84 "<peptideprophet_result probability =\"0.900\" all_ntt_prob=\"(0,0,0.900)\">\n"
85 "<search_score_summary>\n"
86 "</search_score_summary>\n"
87 "</peptideprophet_result>\n"
88 "</analysis_result>\n"
92 "<spectrum_query start_scan=\"7\" end_scan=\"8\" precursor_neutral_mass=\"3.0\" assumed_charge=\"1\" retention_time_sec=\"4.0\">\n"
94 "<search_hit peptide=\"LAYTHEMSTRAIGHT\">\n"
95 "<analysis_result analysis=\"peptideprophet\">\n"
96 "<peptideprophet_result probability =\"0.900\" all_ntt_prob=\"(0,0,0.900)\">\n"
97 "<search_score_summary>\n"
98 "</search_score_summary>\n"
99 "</peptideprophet_result>\n"
100 "</analysis_result>\n"
103 "</spectrum_query>\n"
104 "<spectrum_query start_scan=\"9\" end_scan=\"10\" precursor_neutral_mass=\"2.2\" assumed_charge=\"1\" retention_time_sec=\"2.0\">\n"
106 "<search_hit peptide=\"ABIGFATHEN\">\n"
107 "<analysis_result analysis=\"peptideprophet\">\n"
108 "<peptideprophet_result probability =\"0.900\" all_ntt_prob=\"(0,0,0.900)\">\n"
109 "<search_score_summary>\n"
110 "</search_score_summary>\n"
111 "</peptideprophet_result>\n"
112 "</analysis_result>\n"
115 "</spectrum_query>\n"
116 "</msms_run_summary>\n"
117 "</msms_pipeline_analysis>\n";
122 istringstream iss(samplePepXML);
133 spectrumQuery.
endScan = endScan;
145 analysisResult.
analysis =
"peptideprophet";
151 peptideProphetResult.
allNttProb.push_back(score);
160 return spectrumQuery;
169 feature->retentionTime = retentionTime;
184 vector<FeaturePtr> features_a;
185 features_a.push_back(a);
186 features_a.push_back(b);
187 features_a.push_back(e);
189 vector<FeaturePtr> features_b;
190 features_b.push_back(c);
191 features_b.push_back(d);
192 features_b.push_back(e);
218 PeptideMatchContainer::iterator it = pmc.begin();
221 *
os_ <<
"\n[PeptideMatcherTest] Matches found:\n " << endl;
224 PeptideMatchContainer::iterator it = pmc.begin();
225 for(; it != pmc.end(); ++it)
227 it->first->write(writer);
228 it->second->write(writer);
232 oss <<
"\n[PeptideMatcherTest] Looking for:\n " << endl;
236 *
os_ << oss.str() << endl;
256 double mz_mean = -0.15;
257 double mz_stdev = 0.05;
267 int main(
int argc,
char* argv[])
271 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
276 catch (std::exception&
e)
278 cerr << e.what() << endl;
285 cerr <<
"Caught unknown exception.\n";