This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
autouserguide [2010/03/01 08:48] 132.168.73.247 |
autouserguide [2011/12/19 17:51] (current) 132.168.72.130 |
||
---|---|---|---|
Line 64: | Line 64: | ||
__Parse bloc example:__ | __Parse bloc example:__ | ||
- | <code> | + | <code xml> |
<parse> | <parse> | ||
<parameters> | <parameters> | ||
Line 118: | Line 118: | ||
</code> | </code> | ||
- | === Peptide specific and score filter === | + | === Single match per query filter === |
- | Nota : The "filter.master.rule.operation" parameter can be : | + | |
+ | **Nota** : no parameter to set. | ||
+ | |||
+ | <code xml> | ||
+ | <filter.PSM> | ||
+ | <parameter name="filter.class.name"> | ||
+ | <value class="string">cea.irma.model.validation.SingleMatchPerQueryFilter</value> | ||
+ | </parameter> | ||
+ | </filter.PSM> | ||
+ | </code> | ||
+ | |||
+ | === FPR seeker filter === | ||
+ | |||
+ | * FPR = False Positive Rate | ||
+ | * SaR = Score and Rank | ||
+ | * DM = Delta Mass | ||
+ | See inside xml below to find comments: | ||
+ | <code xml> | ||
+ | <filter.FPR.Seeker> | ||
+ | <parameters> | ||
+ | <parameter name="seek.fpr.with.score.and.rank.filter"> | ||
+ | <value class="boolean">true</value> <!-- true : the SaR filter will be used. Set to false if you juste want DM to be used. If both are set to false, the default one (SaR) will be used--> | ||
+ | </parameter> | ||
+ | <parameter name="seek.fpr.with.delta.mass.filter"> | ||
+ | <value class="boolean">true</value> <!-- true : the DM filter will be used. Set to false if you juste want SaR to be used. If both are set to false, the default one (SaR) will be used--> | ||
+ | </parameter> | ||
+ | <parameter name="sought.fpr.in.percentage"> | ||
+ | <value class="double">1.0</value> | ||
+ | </parameter> | ||
+ | </parameters> | ||
+ | </filter.FPR.Seeker> | ||
+ | </code> | ||
+ | |||
+ | === Master protein filter === | ||
+ | :!: If the master protein change is leading to an ambiguous peptide suppression (because the new master protein don't have match with it), the script will suppress it. It's a different behaviour than manual master protein changing in IRMa application, where a dialog ask the user to decide what to do.\\ | ||
+ | :!: The "filter.master.rule.operation" parameter can be : | ||
* CONTAINS_RULE | * CONTAINS_RULE | ||
* NOT_CONTAINS_RULE | * NOT_CONTAINS_RULE | ||
Line 128: | Line 163: | ||
<code xml> | <code xml> | ||
<filter.Master> | <filter.Master> | ||
- | <parameters> | + | <rules.list> |
- | <parameter name="filter.master.rule.map"> <!-- FIRST Parameter : A collection of rule --> | + | <rule name="R1"> |
- | <value class="map"> | + | <parameter name="filter.master.rule.operation"> |
- | <entry> | + | <value class="rule.operation">ENDS_WITH_RULE</value> |
- | <string>R1</string> | + | </parameter> |
- | <cea.irma.model.validation.MasterProteinFilterRule> | + | <parameter name="filter.master.applies.to.description"> |
- | <properties> | + | <value class="boolean">false</value> |
- | <entry> | + | </parameter> |
- | <string>filter.master.rule.name</string> | + | <parameter name="filter.master.applies.to.accession"> |
- | <parameter name="filter.master.rule.name"> | + | <value class="boolean">true</value> |
- | <value class="string">R1</value> | + | </parameter> |
- | </parameter> | + | <parameter name="filter.master.searched.string"> |
- | </entry> | + | <value class="string">_HUMAN</value> |
- | <entry> | + | </parameter> |
- | <string>filter.master.rule.operation</string> | + | <parameter name="filter.master.rule.name"> |
- | <parameter name="filter.master.rule.operation"> | + | <value class="string">R1</value> |
- | <value class="cea.irma.model.validation.MasterProteinFilterRule$RuleOperation">CONTAINS_RULE</value> | + | </parameter> |
- | </parameter> | + | </rule> |
- | </entry> | + | </rules.list> |
- | <entry> | + | <rules.composition value="R1"/> |
- | <string>filter.master.applies.accession</string> | + | |
- | <parameter name="filter.master.applies.accession"> | + | |
- | <value class="boolean">true</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.applies.description</string> | + | |
- | <parameter name="filter.master.applies.description"> | + | |
- | <value class="boolean">false</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.searched.string</string> | + | |
- | <parameter name="filter.master.searched.string"> | + | |
- | <value class="string">_HUMAN</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | </properties> | + | |
- | </cea.irma.model.validation.MasterProteinFilterRule> | + | |
- | </entry> | + | |
- | </value> | + | |
- | </parameter> <!-- END of FIRST Parameter --> | + | |
- | <parameter name="filter.master.rules.composition"> <!-- SECOND Parameter : The composition of rules previously set --> | + | |
- | <value class="string">R1</value> | + | |
- | </parameter> | + | |
- | </parameters> <!-- END of SECOND Parameter --> | + | |
</filter.Master> | </filter.Master> | ||
</code> | </code> | ||
Line 179: | Line 188: | ||
__Dual rules example:__ | __Dual rules example:__ | ||
- | <code> | + | <code xml> |
- | <filter.PSM> | + | <filter.Master> |
- | <parameter name="filter.class.name"> | + | <rules.list> |
- | <value class="string">cea.irma.model.validation.ScoreRankFilter</value> | + | <rule name="R1"> |
- | </parameter> | + | <parameter name="filter.master.rule.operation"> |
- | <parameter name="rank.value"> | + | <value class="rule.operation">ENDS_WITH_RULE</value> |
- | <value class="int">1</value> | + | </parameter> |
- | </parameter> | + | <parameter name="filter.master.applies.to.description"> |
- | <parameter name="is.average.identity.score"> | + | <value class="boolean">false</value> |
- | <value class="boolean">true</value> | + | </parameter> |
- | </parameter> | + | <parameter name="filter.master.applies.to.accession"> |
- | <parameter name="average.identity.probability.value"> | + | <value class="boolean">true</value> |
- | <value class="double">0.05</value> | + | </parameter> |
- | </parameter> | + | <parameter name="filter.master.searched.string"> |
- | </filter.PSM> | + | <value class="string">_HUMAN</value> |
- | <delete.PG/> | + | </parameter> |
- | <merge.PG/> | + | <parameter name="filter.master.rule.name"> |
- | <filter.Master> | + | <value class="string">R1</value> |
- | <parameters> | + | </parameter> |
- | <parameter name="filter.master.rule.map"> | + | </rule> |
- | <value class="map"> | + | <rule name="R2"> |
- | <entry> | + | <parameter name="filter.master.rule.operation"> |
- | <string>R1</string> | + | <value class="rule.operation">NOT_CONTAINS_RULE</value> |
- | <cea.irma.model.validation.MasterProteinFilterRule> | + | </parameter> |
- | <properties> | + | <parameter name="filter.master.applies.to.description"> |
- | <entry> | + | <value class="boolean">true</value> |
- | <string>filter.master.rule.operation</string> | + | </parameter> |
- | <parameter name="filter.master.rule.operation"> | + | <parameter name="filter.master.applies.to.accession"> |
- | <value class="cea.irma.model.validation.MasterProteinFilterRule$RuleOperation">ENDS_WITH_RULE</value> | + | <value class="boolean">false</value> |
- | </parameter> | + | </parameter> |
- | </entry> | + | <parameter name="filter.master.searched.string"> |
- | <entry> | + | <value class="string">tr</value> |
- | <string>filter.master.applies.description</string> | + | </parameter> |
- | <parameter name="filter.master.applies.description"> | + | <parameter name="filter.master.rule.name"> |
- | <value class="boolean">false</value> | + | <value class="string">R2</value> |
- | </parameter> | + | </parameter> |
- | </entry> | + | </rule> |
- | <entry> | + | </rules.list> |
- | <string>filter.master.searched.string</string> | + | <rules.composition value="R1 and R2"/> |
- | <parameter name="filter.master.searched.string"> | + | </filter.Master> |
- | <value class="string">_HUMAN</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.rule.name</string> | + | |
- | <parameter name="filter.master.rule.name"> | + | |
- | <value class="string">R1</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.applies.accession</string> | + | |
- | <parameter name="filter.master.applies.accession"> | + | |
- | <value class="boolean">true</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | </properties> | + | |
- | </cea.irma.model.validation.MasterProteinFilterRule> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>R2</string> | + | |
- | <cea.irma.model.validation.MasterProteinFilterRule> | + | |
- | <properties> | + | |
- | <entry> | + | |
- | <string>filter.master.rule.operation</string> | + | |
- | <parameter name="filter.master.rule.operation"> | + | |
- | <value class="cea.irma.model.validation.MasterProteinFilterRule$RuleOperation">CONTAINS_RULE</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.applies.description</string> | + | |
- | <parameter name="filter.master.applies.description"> | + | |
- | <value class="boolean">true</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.searched.string</string> | + | |
- | <parameter name="filter.master.searched.string"> | + | |
- | <value class="string">Beta</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.rule.name</string> | + | |
- | <parameter name="filter.master.rule.name"> | + | |
- | <value class="string">R2</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | <entry> | + | |
- | <string>filter.master.applies.accession</string> | + | |
- | <parameter name="filter.master.applies.accession"> | + | |
- | <value class="boolean">false</value> | + | |
- | </parameter> | + | |
- | </entry> | + | |
- | </properties> | + | |
- | </cea.irma.model.validation.MasterProteinFilterRule> | + | |
- | </entry> | + | |
- | </value> | + | |
- | </parameter> | + | |
- | <parameter name="filter.master.rules.composition"> | + | |
- | <value class="string">R1 or R2</value> | + | |
- | </parameter> | + | |
- | </parameters> | + | |
- | </filter.Master> | + | |
</code> | </code> | ||
+ | |||
+ | |||
+ | === MGF Export === | ||
+ | * Parameters | ||
+ | * Result MGF destination directory | ||
+ | * The other parameters (what data will be export) are taken from java_option, so this data must be set in IRMa application (Tools => Preferences => Queries export) before using the script | ||
+ | * The result MGF file will be named as the "sourcefile" information contains in the identification. If this "sourcefile" has been a MGF file no name transformation is done, if not the extension will be change to ".mgf" | ||
+ | * No possibility, as in IRMa application to choose a corresponding mgf to generate a new one. This script is based only on information contained in the identification | ||
+ | |||
+ | <code xml><export.MGF baseFilePath="Path/to/export/directory" /></code> | ||
+ | |||
+ | === Database Export === | ||
+ | * Parameters | ||
+ | * for "export.DB", the parameter **"version"** is optional. Its value can be "D" or "E" (default) depending of the version of MSIdb you want to export to. If no parameter is given or if its value is different from the two accepted the default one will be chosen. | ||
+ | <code xml> | ||
+ | <export.DB dbVersion="E"> | ||
+ | <config> | ||
+ | <parameters> | ||
+ | <parameter name="db.export.user"> | ||
+ | <value class="string">username</value> | ||
+ | </parameter> | ||
+ | <parameter name="db.export.pswd"> | ||
+ | <value class="string">passwd</value> | ||
+ | </parameter> | ||
+ | <parameter name="db.export.driver"> | ||
+ | <value class="string">org.postgresql.Driver</value> | ||
+ | </parameter> | ||
+ | <parameter name="db.export.dbname"> | ||
+ | <value class="string">MSIdb_Name</value> | ||
+ | </parameter> | ||
+ | <parameter name="db.export.url"> | ||
+ | <value class="string">jdbc:postgresql://DB_Server_Address:DB_Server_Port/MSIdb_Name</value> | ||
+ | </parameter> | ||
+ | <parameter name="db.export.unassigned.peptides"> | ||
+ | <value class="boolean">false</value> | ||
+ | </parameter> | ||
+ | <parameter name="db.export.unassigned.queries"> | ||
+ | <value class="boolean">false</value> | ||
+ | </parameter> | ||
+ | </parameters> | ||
+ | </config> | ||
+ | </export.DB> | ||
+ | </code> |