3
<TITLE>SvmTheoreticalSpectrumGeneratorSet Class Reference</TITLE>
4
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
5
<LINK HREF="style_ini.css" REL="stylesheet" TYPE="text/css">
7
<BODY BGCOLOR="#FFFFFF">
8
<A href="index.html">Home</A> ·
9
<A href="classes.html">Classes</A> ·
10
<A href="annotated.html">Annotated Classes</A> ·
11
<A href="modules.html">Modules</A> ·
12
<A href="functions_func.html">Members</A> ·
13
<A href="namespaces.html">Namespaces</A> ·
14
<A href="pages.html">Related Pages</A>
15
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
16
<!-- Generated by Doxygen 1.8.5 -->
17
<div id="nav-path" class="navpath">
19
<li class="navelem"><a class="el" href="namespaceOpenMS.html">OpenMS</a></li><li class="navelem"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a></li> </ul>
24
<a href="#pub-methods">Public Member Functions</a> |
25
<a href="#pro-attribs">Protected Attributes</a> |
26
<a href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet-members.html">List of all members</a> </div>
27
<div class="headertitle">
28
<div class="title">SvmTheoreticalSpectrumGeneratorSet Class Reference<div class="ingroups"><a class="el" href="group__Chemistry.html">Chemistry</a></div></div> </div>
30
<div class="contents">
32
<p>Loads <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGenerator.html" title="Simulates ms2 spectra with support vector machines. ">SvmTheoreticalSpectrumGenerator</a> instances for different charges.
33
<a href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#details">More...</a></p>
35
<p><code>#include <<a class="el" href="SvmTheoreticalSpectrumGeneratorSet_8h_source.html">OpenMS/CHEMISTRY/SvmTheoreticalSpectrumGeneratorSet.h</a>></code></p>
36
<table class="memberdecls">
37
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
38
Public Member Functions</h2></td></tr>
39
<tr class="memitem:aa49f9091bbcf1f989add1ed0e8d606a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#aa49f9091bbcf1f989add1ed0e8d606a4">operator=</a> (const <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> &tsg)</td></tr>
40
<tr class="memdesc:aa49f9091bbcf1f989add1ed0e8d606a4"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="#aa49f9091bbcf1f989add1ed0e8d606a4">More...</a><br/></td></tr>
41
<tr class="separator:aa49f9091bbcf1f989add1ed0e8d606a4"><td class="memSeparator" colspan="2"> </td></tr>
42
<tr class="memitem:a5c8a302c628f40855e96653849c430e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a5c8a302c628f40855e96653849c430e7">simulate</a> (<a class="el" href="group__Kernel.html#gae09df17325d781f23b1486a2db006e0d">RichPeakSpectrum</a> &spectrum, const <a class="el" href="classOpenMS_1_1AASequence.html">AASequence</a> &peptide, const gsl_rng *rng, <a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a> precursor_charge)</td></tr>
43
<tr class="memdesc:a5c8a302c628f40855e96653849c430e7"><td class="mdescLeft"> </td><td class="mdescRight">Generate the MS/MS according to the model for the given precursor_charge. <a href="#a5c8a302c628f40855e96653849c430e7">More...</a><br/></td></tr>
44
<tr class="separator:a5c8a302c628f40855e96653849c430e7"><td class="memSeparator" colspan="2"> </td></tr>
45
<tr class="memitem:a32fa3ddac343965c7fc4d7d95e9315ed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a32fa3ddac343965c7fc4d7d95e9315ed">load</a> (<a class="el" href="classOpenMS_1_1String.html">String</a>)</td></tr>
46
<tr class="memdesc:a32fa3ddac343965c7fc4d7d95e9315ed"><td class="mdescLeft"> </td><td class="mdescRight">Load a trained Svm and Prob. models. <a href="#a32fa3ddac343965c7fc4d7d95e9315ed">More...</a><br/></td></tr>
47
<tr class="separator:a32fa3ddac343965c7fc4d7d95e9315ed"><td class="memSeparator" colspan="2"> </td></tr>
48
<tr class="memitem:a4967829a2f2eb38a784897772117ed58"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a4967829a2f2eb38a784897772117ed58">getSupportedCharges</a> (std::set< <a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a> > &charges)</td></tr>
49
<tr class="memdesc:a4967829a2f2eb38a784897772117ed58"><td class="mdescLeft"> </td><td class="mdescRight">Return precursor charges for which a model is contained in the set. <a href="#a4967829a2f2eb38a784897772117ed58">More...</a><br/></td></tr>
50
<tr class="separator:a4967829a2f2eb38a784897772117ed58"><td class="memSeparator" colspan="2"> </td></tr>
51
<tr class="memitem:a28b846ed3327e34dbf7f03be273b4e3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGenerator.html">SvmTheoreticalSpectrumGenerator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a28b846ed3327e34dbf7f03be273b4e3d">getSvmModel</a> (<a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a>)</td></tr>
52
<tr class="memdesc:a28b846ed3327e34dbf7f03be273b4e3d"><td class="mdescLeft"> </td><td class="mdescRight">return a modifiable reference to the SVM model with given charge. If charge is not supported throw exception <a href="#a28b846ed3327e34dbf7f03be273b4e3d">More...</a><br/></td></tr>
53
<tr class="separator:a28b846ed3327e34dbf7f03be273b4e3d"><td class="memSeparator" colspan="2"> </td></tr>
54
<tr><td colspan="2"><div class="groupHeader">Constructors and Destructors</div></td></tr>
55
<tr class="memitem:a07d31cc173af2e894d620f39ef6000fc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a07d31cc173af2e894d620f39ef6000fc">SvmTheoreticalSpectrumGeneratorSet</a> ()</td></tr>
56
<tr class="memdesc:a07d31cc173af2e894d620f39ef6000fc"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#a07d31cc173af2e894d620f39ef6000fc">More...</a><br/></td></tr>
57
<tr class="separator:a07d31cc173af2e894d620f39ef6000fc"><td class="memSeparator" colspan="2"> </td></tr>
58
<tr class="memitem:a29d9f15cfeb96288300a0f58a1d818a3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a29d9f15cfeb96288300a0f58a1d818a3">SvmTheoreticalSpectrumGeneratorSet</a> (const <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> &source)</td></tr>
59
<tr class="memdesc:a29d9f15cfeb96288300a0f58a1d818a3"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#a29d9f15cfeb96288300a0f58a1d818a3">More...</a><br/></td></tr>
60
<tr class="separator:a29d9f15cfeb96288300a0f58a1d818a3"><td class="memSeparator" colspan="2"> </td></tr>
61
<tr class="memitem:ab0c9aec2aff8d88dcefa095ec75ef947"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#ab0c9aec2aff8d88dcefa095ec75ef947">~SvmTheoreticalSpectrumGeneratorSet</a> ()</td></tr>
62
<tr class="memdesc:ab0c9aec2aff8d88dcefa095ec75ef947"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#ab0c9aec2aff8d88dcefa095ec75ef947">More...</a><br/></td></tr>
63
<tr class="separator:ab0c9aec2aff8d88dcefa095ec75ef947"><td class="memSeparator" colspan="2"> </td></tr>
64
</table><table class="memberdecls">
65
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
66
Protected Attributes</h2></td></tr>
67
<tr class="memitem:a60d537cc4998816bcdd12fd450dc80d2"><td class="memItemLeft" align="right" valign="top">std::map< <a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a>, <br class="typebreak"/>
68
<a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGenerator.html">SvmTheoreticalSpectrumGenerator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html#a60d537cc4998816bcdd12fd450dc80d2">simulators_</a></td></tr>
69
<tr class="separator:a60d537cc4998816bcdd12fd450dc80d2"><td class="memSeparator" colspan="2"> </td></tr>
71
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
72
<div class="textblock"><p>Loads <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGenerator.html" title="Simulates ms2 spectra with support vector machines. ">SvmTheoreticalSpectrumGenerator</a> instances for different charges. </p>
73
<p>The input file contains pairs of charge and svm models separated by a ":" (see share/OpenMS/examples/simulation/SvmModelSet.model)</p>
74
<p>Actually only a test model is shipped with <a class="el" href="namespaceOpenMS.html" title="Main OpenMS namespace. ">OpenMS</a>.<br/>
75
Please find trained models at: <a href="http://sourceforge.net/projects/open-ms/files/Supplementary/Simulation/">http://sourceforge.net/projects/open-ms/files/Supplementary/Simulation/</a>. </p>
76
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
77
<a class="anchor" id="a07d31cc173af2e894d620f39ef6000fc"></a>
79
<div class="memproto">
80
<table class="memname">
82
<td class="memname"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> </td>
84
<td class="paramname"></td><td>)</td>
88
</div><div class="memdoc">
90
<p>Default constructor. </p>
94
<a class="anchor" id="a29d9f15cfeb96288300a0f58a1d818a3"></a>
96
<div class="memproto">
97
<table class="memname">
99
<td class="memname"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> </td>
101
<td class="paramtype">const <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> & </td>
102
<td class="paramname"><em>source</em></td><td>)</td>
106
</div><div class="memdoc">
108
<p>Copy constructor. </p>
112
<a class="anchor" id="ab0c9aec2aff8d88dcefa095ec75ef947"></a>
113
<div class="memitem">
114
<div class="memproto">
115
<table class="mlabels">
117
<td class="mlabels-left">
118
<table class="memname">
120
<td class="memname">virtual ~<a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> </td>
122
<td class="paramname"></td><td>)</td>
127
<td class="mlabels-right">
128
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
131
</div><div class="memdoc">
137
<h2 class="groupheader">Member Function Documentation</h2>
138
<a class="anchor" id="a4967829a2f2eb38a784897772117ed58"></a>
139
<div class="memitem">
140
<div class="memproto">
141
<table class="memname">
143
<td class="memname">void getSupportedCharges </td>
145
<td class="paramtype">std::set< <a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a> > & </td>
146
<td class="paramname"><em>charges</em></td><td>)</td>
150
</div><div class="memdoc">
152
<p>Return precursor charges for which a model is contained in the set. </p>
156
<a class="anchor" id="a28b846ed3327e34dbf7f03be273b4e3d"></a>
157
<div class="memitem">
158
<div class="memproto">
159
<table class="memname">
161
<td class="memname"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGenerator.html">SvmTheoreticalSpectrumGenerator</a>& getSvmModel </td>
163
<td class="paramtype"><a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a> </td>
164
<td class="paramname"></td><td>)</td>
168
</div><div class="memdoc">
170
<p>return a modifiable reference to the SVM model with given charge. If charge is not supported throw exception </p>
174
<a class="anchor" id="a32fa3ddac343965c7fc4d7d95e9315ed"></a>
175
<div class="memitem">
176
<div class="memproto">
177
<table class="memname">
179
<td class="memname">void load </td>
181
<td class="paramtype"><a class="el" href="classOpenMS_1_1String.html">String</a> </td>
182
<td class="paramname"></td><td>)</td>
186
</div><div class="memdoc">
188
<p>Load a trained Svm and Prob. models. </p>
192
<a class="anchor" id="aa49f9091bbcf1f989add1ed0e8d606a4"></a>
193
<div class="memitem">
194
<div class="memproto">
195
<table class="memname">
197
<td class="memname"><a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a>& operator= </td>
199
<td class="paramtype">const <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGeneratorSet.html">SvmTheoreticalSpectrumGeneratorSet</a> & </td>
200
<td class="paramname"><em>tsg</em></td><td>)</td>
204
</div><div class="memdoc">
206
<p>Assignment operator. </p>
210
<a class="anchor" id="a5c8a302c628f40855e96653849c430e7"></a>
211
<div class="memitem">
212
<div class="memproto">
213
<table class="memname">
215
<td class="memname">void simulate </td>
217
<td class="paramtype"><a class="el" href="group__Kernel.html#gae09df17325d781f23b1486a2db006e0d">RichPeakSpectrum</a> & </td>
218
<td class="paramname"><em>spectrum</em>, </td>
221
<td class="paramkey"></td>
223
<td class="paramtype">const <a class="el" href="classOpenMS_1_1AASequence.html">AASequence</a> & </td>
224
<td class="paramname"><em>peptide</em>, </td>
227
<td class="paramkey"></td>
229
<td class="paramtype">const gsl_rng * </td>
230
<td class="paramname"><em>rng</em>, </td>
233
<td class="paramkey"></td>
235
<td class="paramtype"><a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a> </td>
236
<td class="paramname"><em>precursor_charge</em> </td>
244
</div><div class="memdoc">
246
<p>Generate the MS/MS according to the model for the given precursor_charge. </p>
250
<h2 class="groupheader">Member Data Documentation</h2>
251
<a class="anchor" id="a60d537cc4998816bcdd12fd450dc80d2"></a>
252
<div class="memitem">
253
<div class="memproto">
254
<table class="mlabels">
256
<td class="mlabels-left">
257
<table class="memname">
259
<td class="memname">std::map<<a class="el" href="group__Concept.html#gaf9ecec2d692138fab9167164a457cbd4">Size</a>, <a class="el" href="classOpenMS_1_1SvmTheoreticalSpectrumGenerator.html">SvmTheoreticalSpectrumGenerator</a>> simulators_</td>
263
<td class="mlabels-right">
264
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
267
</div><div class="memdoc">
271
</div><!-- contents -->
272
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
273
<TABLE width="100%" border="0">
275
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
276
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:28 using doxygen 1.8.5</font></TD>