3
<TITLE>InclusionExclusionList 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_1InclusionExclusionList.html">InclusionExclusionList</a></li> </ul>
24
<a href="#nested-classes">Classes</a> |
25
<a href="#pub-methods">Public Member Functions</a> |
26
<a href="#pro-types">Protected Types</a> |
27
<a href="#pro-methods">Protected Member Functions</a> |
28
<a href="classOpenMS_1_1InclusionExclusionList-members.html">List of all members</a> </div>
29
<div class="headertitle">
30
<div class="title">InclusionExclusionList Class Reference</div> </div>
32
<div class="contents">
34
<p>Provides functionalty for writing inclusion or exclusion lists.
35
<a href="classOpenMS_1_1InclusionExclusionList.html#details">More...</a></p>
37
<p><code>#include <<a class="el" href="InclusionExclusionList_8h_source.html">OpenMS/ANALYSIS/TARGETED/InclusionExclusionList.h</a>></code></p>
38
<div class="dynheader">
39
Inheritance diagram for InclusionExclusionList:</div>
40
<div class="dyncontent">
42
<img src="classOpenMS_1_1InclusionExclusionList.png" usemap="#InclusionExclusionList_map" alt=""/>
43
<map id="InclusionExclusionList_map" name="InclusionExclusionList_map">
44
<area href="classOpenMS_1_1DefaultParamHandler.html" title="A base class for all classes handling default parameters. " alt="DefaultParamHandler" shape="rect" coords="0,0,135,24"/>
47
<table class="memberdecls">
48
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
49
Classes</h2></td></tr>
50
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structOpenMS_1_1InclusionExclusionList_1_1IEWindow.html">IEWindow</a></td></tr>
51
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
52
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList_1_1WindowDistance__.html">WindowDistance_</a></td></tr>
53
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Determine distance between two spectra. <a href="classOpenMS_1_1InclusionExclusionList_1_1WindowDistance__.html#details">More...</a><br/></td></tr>
54
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
55
</table><table class="memberdecls">
56
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
57
Public Member Functions</h2></td></tr>
58
<tr class="memitem:a3a8d40df2e4287faecbad66300ffafb5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a3a8d40df2e4287faecbad66300ffafb5">writeTargets</a> (const std::vector< <a class="el" href="structOpenMS_1_1FASTAFile_1_1FASTAEntry.html">FASTAFile::FASTAEntry</a> > &fasta_entries, const <a class="el" href="classOpenMS_1_1String.html">String</a> &out_path, const <a class="el" href="classOpenMS_1_1IntList.html">IntList</a> &charges, const <a class="el" href="classOpenMS_1_1String.html">String</a> rt_model_path)</td></tr>
59
<tr class="memdesc:a3a8d40df2e4287faecbad66300ffafb5"><td class="mdescLeft"> </td><td class="mdescRight">Writes inclusion or exclusion list of tryptic peptides of the given proteins (tab-delimited). <a href="#a3a8d40df2e4287faecbad66300ffafb5">More...</a><br/></td></tr>
60
<tr class="separator:a3a8d40df2e4287faecbad66300ffafb5"><td class="memSeparator" colspan="2"> </td></tr>
61
<tr class="memitem:a2ce3209b3f0366b9f02b5ab21ec2b86c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a2ce3209b3f0366b9f02b5ab21ec2b86c">writeTargets</a> (const <a class="el" href="classOpenMS_1_1FeatureMap.html">FeatureMap</a><> &map, const <a class="el" href="classOpenMS_1_1String.html">String</a> &out_path)</td></tr>
62
<tr class="memdesc:a2ce3209b3f0366b9f02b5ab21ec2b86c"><td class="mdescLeft"> </td><td class="mdescRight">Writes inclusion or exclusion list of given feature map. <a href="#a2ce3209b3f0366b9f02b5ab21ec2b86c">More...</a><br/></td></tr>
63
<tr class="separator:a2ce3209b3f0366b9f02b5ab21ec2b86c"><td class="memSeparator" colspan="2"> </td></tr>
64
<tr class="memitem:a31048972ba4d36a0e25beef7f018f9ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a31048972ba4d36a0e25beef7f018f9ca">writeTargets</a> (const std::vector< <a class="el" href="classOpenMS_1_1PeptideIdentification.html">PeptideIdentification</a> > &pep_ids, const <a class="el" href="classOpenMS_1_1String.html">String</a> &out_path, const <a class="el" href="classOpenMS_1_1IntList.html">IntList</a> &charges)</td></tr>
65
<tr class="memdesc:a31048972ba4d36a0e25beef7f018f9ca"><td class="mdescLeft"> </td><td class="mdescRight">Writes inclusion or exclusion list of given peptide ids (tab-delimited). <a href="#a31048972ba4d36a0e25beef7f018f9ca">More...</a><br/></td></tr>
66
<tr class="separator:a31048972ba4d36a0e25beef7f018f9ca"><td class="memSeparator" colspan="2"> </td></tr>
67
<tr><td colspan="2"><div class="groupHeader">Constructors and destructors</div></td></tr>
68
<tr class="memitem:ae77455151d08007959c4e91000c66a33"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#ae77455151d08007959c4e91000c66a33">InclusionExclusionList</a> ()</td></tr>
69
<tr class="memdesc:ae77455151d08007959c4e91000c66a33"><td class="mdescLeft"> </td><td class="mdescRight">default constructor <a href="#ae77455151d08007959c4e91000c66a33">More...</a><br/></td></tr>
70
<tr class="separator:ae77455151d08007959c4e91000c66a33"><td class="memSeparator" colspan="2"> </td></tr>
71
<tr class="inherit_header pub_methods_classOpenMS_1_1DefaultParamHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classOpenMS_1_1DefaultParamHandler')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a></td></tr>
72
<tr class="memitem:afb6802fda161cb0c1a4a05597f94aecc inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#afb6802fda161cb0c1a4a05597f94aecc">DefaultParamHandler</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &name)</td></tr>
73
<tr class="memdesc:afb6802fda161cb0c1a4a05597f94aecc inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Constructor with name that is displayed in error messages. <a href="#afb6802fda161cb0c1a4a05597f94aecc">More...</a><br/></td></tr>
74
<tr class="separator:afb6802fda161cb0c1a4a05597f94aecc inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
75
<tr class="memitem:a954da7eef3cfddda446574eaadd20abb inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a954da7eef3cfddda446574eaadd20abb">DefaultParamHandler</a> (const <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a> &rhs)</td></tr>
76
<tr class="memdesc:a954da7eef3cfddda446574eaadd20abb inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#a954da7eef3cfddda446574eaadd20abb">More...</a><br/></td></tr>
77
<tr class="separator:a954da7eef3cfddda446574eaadd20abb inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
78
<tr class="memitem:a11e9d6dd34fe8860874aa8abe0ec121b inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a11e9d6dd34fe8860874aa8abe0ec121b">~DefaultParamHandler</a> ()</td></tr>
79
<tr class="memdesc:a11e9d6dd34fe8860874aa8abe0ec121b inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#a11e9d6dd34fe8860874aa8abe0ec121b">More...</a><br/></td></tr>
80
<tr class="separator:a11e9d6dd34fe8860874aa8abe0ec121b inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
81
<tr class="memitem:ae6b6d68036a573a44f6609460ba2dfb6 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#ae6b6d68036a573a44f6609460ba2dfb6">operator=</a> (const <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a> &rhs)</td></tr>
82
<tr class="memdesc:ae6b6d68036a573a44f6609460ba2dfb6 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="#ae6b6d68036a573a44f6609460ba2dfb6">More...</a><br/></td></tr>
83
<tr class="separator:ae6b6d68036a573a44f6609460ba2dfb6 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
84
<tr class="memitem:ac435f2dd4d9f9328db83af97129a8d7e inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#ac435f2dd4d9f9328db83af97129a8d7e">operator==</a> (const <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a> &rhs) const </td></tr>
85
<tr class="memdesc:ac435f2dd4d9f9328db83af97129a8d7e inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator. <a href="#ac435f2dd4d9f9328db83af97129a8d7e">More...</a><br/></td></tr>
86
<tr class="separator:ac435f2dd4d9f9328db83af97129a8d7e inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
87
<tr class="memitem:abc8067511cfc949ae942ea2b08588f81 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#abc8067511cfc949ae942ea2b08588f81">setParameters</a> (const <a class="el" href="classOpenMS_1_1Param.html">Param</a> &param)</td></tr>
88
<tr class="memdesc:abc8067511cfc949ae942ea2b08588f81 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Sets the parameters. <a href="#abc8067511cfc949ae942ea2b08588f81">More...</a><br/></td></tr>
89
<tr class="separator:abc8067511cfc949ae942ea2b08588f81 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
90
<tr class="memitem:a7f6aab5a7dfbdd1c062a4352a29361f3 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1Param.html">Param</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a7f6aab5a7dfbdd1c062a4352a29361f3">getParameters</a> () const </td></tr>
91
<tr class="memdesc:a7f6aab5a7dfbdd1c062a4352a29361f3 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Non-mutable access to the parameters. <a href="#a7f6aab5a7dfbdd1c062a4352a29361f3">More...</a><br/></td></tr>
92
<tr class="separator:a7f6aab5a7dfbdd1c062a4352a29361f3 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
93
<tr class="memitem:a02f02fa9832ca3e8d47c575a39803a2a inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1Param.html">Param</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a02f02fa9832ca3e8d47c575a39803a2a">getDefaults</a> () const </td></tr>
94
<tr class="memdesc:a02f02fa9832ca3e8d47c575a39803a2a inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Non-mutable access to the default parameters. <a href="#a02f02fa9832ca3e8d47c575a39803a2a">More...</a><br/></td></tr>
95
<tr class="separator:a02f02fa9832ca3e8d47c575a39803a2a inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
96
<tr class="memitem:aaee0f2845288173de9f6ad47e6ad31d5 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classOpenMS_1_1String.html">String</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#aaee0f2845288173de9f6ad47e6ad31d5">getName</a> () const </td></tr>
97
<tr class="memdesc:aaee0f2845288173de9f6ad47e6ad31d5 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Non-mutable access to the name. <a href="#aaee0f2845288173de9f6ad47e6ad31d5">More...</a><br/></td></tr>
98
<tr class="separator:aaee0f2845288173de9f6ad47e6ad31d5 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
99
<tr class="memitem:a77d37f2e1c12e8bd33ea0e660a89e927 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a77d37f2e1c12e8bd33ea0e660a89e927">setName</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &name)</td></tr>
100
<tr class="memdesc:a77d37f2e1c12e8bd33ea0e660a89e927 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Mutable access to the name. <a href="#a77d37f2e1c12e8bd33ea0e660a89e927">More...</a><br/></td></tr>
101
<tr class="separator:a77d37f2e1c12e8bd33ea0e660a89e927 inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
102
<tr class="memitem:a768d4a2093627a2f34728656a9721bdf inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">const std::vector< <a class="el" href="classOpenMS_1_1String.html">String</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a768d4a2093627a2f34728656a9721bdf">getSubsections</a> () const </td></tr>
103
<tr class="memdesc:a768d4a2093627a2f34728656a9721bdf inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Non-mutable access to the registered subsections. <a href="#a768d4a2093627a2f34728656a9721bdf">More...</a><br/></td></tr>
104
<tr class="separator:a768d4a2093627a2f34728656a9721bdf inherit pub_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
105
</table><table class="memberdecls">
106
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a>
107
Protected Types</h2></td></tr>
108
<tr class="memitem:a37ce296761514de1523091ecdc8e138e"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="structOpenMS_1_1InclusionExclusionList_1_1IEWindow.html">IEWindow</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a37ce296761514de1523091ecdc8e138e">WindowList</a></td></tr>
109
<tr class="separator:a37ce296761514de1523091ecdc8e138e"><td class="memSeparator" colspan="2"> </td></tr>
110
</table><table class="memberdecls">
111
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
112
Protected Member Functions</h2></td></tr>
113
<tr class="memitem:a60696c69cd1740973caf47341908a94f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a60696c69cd1740973caf47341908a94f">mergeOverlappingWindows_</a> (<a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a37ce296761514de1523091ecdc8e138e">WindowList</a> &list) const </td></tr>
114
<tr class="memdesc:a60696c69cd1740973caf47341908a94f"><td class="mdescLeft"> </td><td class="mdescRight">Merges overlapping windows using m/z tolerance. <a href="#a60696c69cd1740973caf47341908a94f">More...</a><br/></td></tr>
115
<tr class="separator:a60696c69cd1740973caf47341908a94f"><td class="memSeparator" colspan="2"> </td></tr>
116
<tr class="memitem:a3bf793b4aeff77774abc1a152607b85b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a3bf793b4aeff77774abc1a152607b85b">writeToFile_</a> (const <a class="el" href="classOpenMS_1_1String.html">String</a> &out_path, const <a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a37ce296761514de1523091ecdc8e138e">WindowList</a> &windows) const </td></tr>
117
<tr class="memdesc:a3bf793b4aeff77774abc1a152607b85b"><td class="mdescLeft"> </td><td class="mdescRight">Writes the windows to the given file. <a href="#a3bf793b4aeff77774abc1a152607b85b">More...</a><br/></td></tr>
118
<tr class="separator:a3bf793b4aeff77774abc1a152607b85b"><td class="memSeparator" colspan="2"> </td></tr>
119
<tr class="inherit_header pro_methods_classOpenMS_1_1DefaultParamHandler"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classOpenMS_1_1DefaultParamHandler')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a></td></tr>
120
<tr class="memitem:a776f7572fc4f466e9527ca233471920d inherit pro_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a776f7572fc4f466e9527ca233471920d">updateMembers_</a> ()</td></tr>
121
<tr class="memdesc:a776f7572fc4f466e9527ca233471920d inherit pro_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">This method is used to update extra member variables at the end of the <a class="el" href="classOpenMS_1_1DefaultParamHandler.html#abc8067511cfc949ae942ea2b08588f81" title="Sets the parameters. ">setParameters()</a> method. <a href="#a776f7572fc4f466e9527ca233471920d">More...</a><br/></td></tr>
122
<tr class="separator:a776f7572fc4f466e9527ca233471920d inherit pro_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
123
<tr class="memitem:a2802c591e6d7fd3fd9cc35f5e875d0ba inherit pro_methods_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a2802c591e6d7fd3fd9cc35f5e875d0ba">defaultsToParam_</a> ()</td></tr>
124
<tr class="memdesc:a2802c591e6d7fd3fd9cc35f5e875d0ba inherit pro_methods_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Updates the parameters after the defaults have been set in the constructor. <a href="#a2802c591e6d7fd3fd9cc35f5e875d0ba">More...</a><br/></td></tr>
125
<tr class="separator:a2802c591e6d7fd3fd9cc35f5e875d0ba inherit pro_methods_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
126
</table><table class="memberdecls">
127
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
128
Additional Inherited Members</h2></td></tr>
129
<tr class="inherit_header pro_attribs_classOpenMS_1_1DefaultParamHandler"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classOpenMS_1_1DefaultParamHandler')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classOpenMS_1_1DefaultParamHandler.html">DefaultParamHandler</a></td></tr>
130
<tr class="memitem:a28c73e623c63a4fe3bfceb1ae8274f39 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Param.html">Param</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a28c73e623c63a4fe3bfceb1ae8274f39">param_</a></td></tr>
131
<tr class="memdesc:a28c73e623c63a4fe3bfceb1ae8274f39 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Container for current parameters. <a href="#a28c73e623c63a4fe3bfceb1ae8274f39">More...</a><br/></td></tr>
132
<tr class="separator:a28c73e623c63a4fe3bfceb1ae8274f39 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
133
<tr class="memitem:a761b1937850c141d0c6fff0e4d633a04 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1Param.html">Param</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a761b1937850c141d0c6fff0e4d633a04">defaults_</a></td></tr>
134
<tr class="memdesc:a761b1937850c141d0c6fff0e4d633a04 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Container for default parameters. This member should be filled in the constructor of derived classes! <a href="#a761b1937850c141d0c6fff0e4d633a04">More...</a><br/></td></tr>
135
<tr class="separator:a761b1937850c141d0c6fff0e4d633a04 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
136
<tr class="memitem:ac4b0e20bc59c7a5afe016c69067e428c inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="classOpenMS_1_1String.html">String</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#ac4b0e20bc59c7a5afe016c69067e428c">subsections_</a></td></tr>
137
<tr class="memdesc:ac4b0e20bc59c7a5afe016c69067e428c inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Container for registered subsections. This member should be filled in the constructor of derived classes! <a href="#ac4b0e20bc59c7a5afe016c69067e428c">More...</a><br/></td></tr>
138
<tr class="separator:ac4b0e20bc59c7a5afe016c69067e428c inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
139
<tr class="memitem:a5a51f3f150b09068256195e934339a19 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOpenMS_1_1String.html">String</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a5a51f3f150b09068256195e934339a19">error_name_</a></td></tr>
140
<tr class="memdesc:a5a51f3f150b09068256195e934339a19 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">Name that is displayed in error messages during the parameter checking. <a href="#a5a51f3f150b09068256195e934339a19">More...</a><br/></td></tr>
141
<tr class="separator:a5a51f3f150b09068256195e934339a19 inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
142
<tr class="memitem:a7c3b265b697a57615da5cd3274780efd inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#a7c3b265b697a57615da5cd3274780efd">check_defaults_</a></td></tr>
143
<tr class="memdesc:a7c3b265b697a57615da5cd3274780efd inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">If this member is set to false no checking if parameters in done;. <a href="#a7c3b265b697a57615da5cd3274780efd">More...</a><br/></td></tr>
144
<tr class="separator:a7c3b265b697a57615da5cd3274780efd inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
145
<tr class="memitem:aba444910e4fccb93f91bf7ab135f508a inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classOpenMS_1_1DefaultParamHandler.html#aba444910e4fccb93f91bf7ab135f508a">warn_empty_defaults_</a></td></tr>
146
<tr class="memdesc:aba444910e4fccb93f91bf7ab135f508a inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="mdescLeft"> </td><td class="mdescRight">If this member is set to false no warning is emitted when defaults are empty;. <a href="#aba444910e4fccb93f91bf7ab135f508a">More...</a><br/></td></tr>
147
<tr class="separator:aba444910e4fccb93f91bf7ab135f508a inherit pro_attribs_classOpenMS_1_1DefaultParamHandler"><td class="memSeparator" colspan="2"> </td></tr>
149
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
150
<div class="textblock"><p>Provides functionalty for writing inclusion or exclusion lists. </p>
151
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>allow modifications (fixed?) </dd></dl>
152
</div><h2 class="groupheader">Member Typedef Documentation</h2>
153
<a class="anchor" id="a37ce296761514de1523091ecdc8e138e"></a>
154
<div class="memitem">
155
<div class="memproto">
156
<table class="mlabels">
158
<td class="mlabels-left">
159
<table class="memname">
161
<td class="memname">typedef std::vector<<a class="el" href="structOpenMS_1_1InclusionExclusionList_1_1IEWindow.html">IEWindow</a>> <a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a37ce296761514de1523091ecdc8e138e">WindowList</a></td>
165
<td class="mlabels-right">
166
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
169
</div><div class="memdoc">
173
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
174
<a class="anchor" id="ae77455151d08007959c4e91000c66a33"></a>
175
<div class="memitem">
176
<div class="memproto">
177
<table class="memname">
179
<td class="memname"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html">InclusionExclusionList</a> </td>
181
<td class="paramname"></td><td>)</td>
185
</div><div class="memdoc">
187
<p>default constructor </p>
191
<h2 class="groupheader">Member Function Documentation</h2>
192
<a class="anchor" id="a60696c69cd1740973caf47341908a94f"></a>
193
<div class="memitem">
194
<div class="memproto">
195
<table class="mlabels">
197
<td class="mlabels-left">
198
<table class="memname">
200
<td class="memname">void mergeOverlappingWindows_ </td>
202
<td class="paramtype"><a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a37ce296761514de1523091ecdc8e138e">WindowList</a> & </td>
203
<td class="paramname"><em>list</em></td><td>)</td>
208
<td class="mlabels-right">
209
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
212
</div><div class="memdoc">
214
<p>Merges overlapping windows using m/z tolerance. </p>
215
<p>We employ single linkage clustering to merge windows that:</p>
217
<li>are close in m/z</li>
218
<li>overlap in RT All clusters found by this are merged such that:</li>
219
<li>RT windows are extended</li>
220
<li>m/z value is averaged over all windows </li>
225
<a class="anchor" id="a3a8d40df2e4287faecbad66300ffafb5"></a>
226
<div class="memitem">
227
<div class="memproto">
228
<table class="memname">
230
<td class="memname">void writeTargets </td>
232
<td class="paramtype">const std::vector< <a class="el" href="structOpenMS_1_1FASTAFile_1_1FASTAEntry.html">FASTAFile::FASTAEntry</a> > & </td>
233
<td class="paramname"><em>fasta_entries</em>, </td>
236
<td class="paramkey"></td>
238
<td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> & </td>
239
<td class="paramname"><em>out_path</em>, </td>
242
<td class="paramkey"></td>
244
<td class="paramtype">const <a class="el" href="classOpenMS_1_1IntList.html">IntList</a> & </td>
245
<td class="paramname"><em>charges</em>, </td>
248
<td class="paramkey"></td>
250
<td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> </td>
251
<td class="paramname"><em>rt_model_path</em> </td>
259
</div><div class="memdoc">
261
<p>Writes inclusion or exclusion list of tryptic peptides of the given proteins (tab-delimited). </p>
262
<dl class="exception"><dt>Exceptions</dt><dd>
263
<table class="exception">
264
<tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1UnableToCreateFile.html" title="Unable to create file exception. ">Exception::UnableToCreateFile</a></td><td>is thrown if the output file cannot be created </td></tr>
271
<a class="anchor" id="a2ce3209b3f0366b9f02b5ab21ec2b86c"></a>
272
<div class="memitem">
273
<div class="memproto">
274
<table class="memname">
276
<td class="memname">void writeTargets </td>
278
<td class="paramtype">const <a class="el" href="classOpenMS_1_1FeatureMap.html">FeatureMap</a><> & </td>
279
<td class="paramname"><em>map</em>, </td>
282
<td class="paramkey"></td>
284
<td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> & </td>
285
<td class="paramname"><em>out_path</em> </td>
293
</div><div class="memdoc">
295
<p>Writes inclusion or exclusion list of given feature map. </p>
296
<dl class="exception"><dt>Exceptions</dt><dd>
297
<table class="exception">
298
<tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1UnableToCreateFile.html" title="Unable to create file exception. ">Exception::UnableToCreateFile</a></td><td>is thrown if the output file cannot be created </td></tr>
305
<a class="anchor" id="a31048972ba4d36a0e25beef7f018f9ca"></a>
306
<div class="memitem">
307
<div class="memproto">
308
<table class="memname">
310
<td class="memname">void writeTargets </td>
312
<td class="paramtype">const std::vector< <a class="el" href="classOpenMS_1_1PeptideIdentification.html">PeptideIdentification</a> > & </td>
313
<td class="paramname"><em>pep_ids</em>, </td>
316
<td class="paramkey"></td>
318
<td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> & </td>
319
<td class="paramname"><em>out_path</em>, </td>
322
<td class="paramkey"></td>
324
<td class="paramtype">const <a class="el" href="classOpenMS_1_1IntList.html">IntList</a> & </td>
325
<td class="paramname"><em>charges</em> </td>
333
</div><div class="memdoc">
335
<p>Writes inclusion or exclusion list of given peptide ids (tab-delimited). </p>
336
<dl class="exception"><dt>Exceptions</dt><dd>
337
<table class="exception">
338
<tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1UnableToCreateFile.html" title="Unable to create file exception. ">Exception::UnableToCreateFile</a></td><td>is thrown if the output file cannot be created </td></tr>
339
<tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1InvalidSize.html" title="Invalid UInt exception. ">Exception::InvalidSize</a></td><td>is thrown if a peptide id contains more than one hit </td></tr>
340
<tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1MissingInformation.html" title="Not all required information provided. ">Exception::MissingInformation</a></td><td>is thrown if a peptide id contains no RT information </td></tr>
347
<a class="anchor" id="a3bf793b4aeff77774abc1a152607b85b"></a>
348
<div class="memitem">
349
<div class="memproto">
350
<table class="mlabels">
352
<td class="mlabels-left">
353
<table class="memname">
355
<td class="memname">void writeToFile_ </td>
357
<td class="paramtype">const <a class="el" href="classOpenMS_1_1String.html">String</a> & </td>
358
<td class="paramname"><em>out_path</em>, </td>
361
<td class="paramkey"></td>
363
<td class="paramtype">const <a class="el" href="classOpenMS_1_1InclusionExclusionList.html#a37ce296761514de1523091ecdc8e138e">WindowList</a> & </td>
364
<td class="paramname"><em>windows</em> </td>
369
<td></td><td> const</td>
373
<td class="mlabels-right">
374
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
377
</div><div class="memdoc">
379
<p>Writes the windows to the given file. </p>
380
<p>Format for each window is: <mz>\t<rt_start>\t<rt_stop>\n</p>
381
<dl class="exception"><dt>Exceptions</dt><dd>
382
<table class="exception">
383
<tr><td class="paramname"><a class="el" href="classOpenMS_1_1Exception_1_1UnableToCreateFile.html" title="Unable to create file exception. ">Exception::UnableToCreateFile</a></td><td>when file cannot be created </td></tr>
390
</div><!-- contents -->
391
<HR style="height:1px; border:none; border-top:1px solid #c0c0c0;">
392
<TABLE width="100%" border="0">
394
<TD><font color="#c0c0c0">OpenMS / TOPP release 1.11.1</font></TD>
395
<TD align="right"><font color="#c0c0c0">Documentation generated on Thu Nov 14 2013 11:19:27 using doxygen 1.8.5</font></TD>