<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Command Line</title><link>https://sourceforge.net/p/plgsthresholdin/wiki/Command%2520Line/</link><description>Recent changes to Command Line</description><atom:link href="https://sourceforge.net/p/plgsthresholdin/wiki/Command%20Line/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 02 Feb 2015 22:02:37 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/plgsthresholdin/wiki/Command%20Line/feed" rel="self" type="application/rss+xml"/><item><title>Command Line modified by clochardM33</title><link>https://sourceforge.net/p/plgsthresholdin/wiki/Command%2520Line/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;PLGS Threshold Inspector Command Line Interface&lt;/p&gt;
&lt;p&gt;Applicable to v2.1 onwards supports command line arguments.&lt;br /&gt;
If the command line is used:&lt;br /&gt;
•   processing starts immediately, &lt;br /&gt;
•   all the available thresholds are selected, &lt;br /&gt;
•   the application closes when processing is complete, and&lt;br /&gt;
•   a csv file is created containing the ‘best’ threshold settings.&lt;/p&gt;
&lt;p&gt;If a raw file has already been processed then the previous time range and thresholds are used. The previous data is not overwritten.&lt;/p&gt;
&lt;p&gt;Argument Syntax&lt;br /&gt;
    Name_1 | Value_1, Name_2 | Value_2, Name_3 | Value_3,etc etc Name_N | Value_N&lt;br /&gt;
Name Value is separated by the pipe character |&lt;/p&gt;
&lt;p&gt;Argument sets are comma separated&lt;/p&gt;
&lt;p&gt;Strings cannot contain comma characters&lt;/p&gt;
&lt;p&gt;Strings do not need to be wrapped in double quotes&lt;/p&gt;
&lt;p&gt;If starting from cmd prompt the whole argument line should be wrapped in one set of double quotes.&lt;br /&gt;
For example:   \PLGSThresholdInspector.exe “Name_1 | Value_1, Name_2 | Value_2”&lt;/p&gt;
&lt;p&gt;Parsing rules are: Split by comma, Split by pipe, remove double quotes, remove leading and trailing spaces.&lt;/p&gt;
&lt;p&gt;Arguments&lt;/p&gt;
&lt;p&gt;If any arguments are used the application operates as though the command line is in use.&lt;/p&gt;
&lt;p&gt;Arguments are case sensitive and can be in any order.&lt;/p&gt;
&lt;p&gt;All arguments are optional.&lt;/p&gt;
&lt;p&gt;If an argument is not passed in the default value is that used by the application in standalone operation.&lt;/p&gt;
&lt;p&gt;For example the locations of the database may be passed in, but if not the location specified the last time the application ran is used.&lt;/p&gt;
&lt;p&gt;Location_RawFile&lt;br /&gt;
String&lt;br /&gt;
The full path of the input raw file.&lt;br /&gt;
For example: C:\MassLynx\Default.pro\Data\Example.raw&lt;/p&gt;
&lt;p&gt;BestT_FileName&lt;br /&gt;
String&lt;br /&gt;
The full path, including filename and file extension) of output file containing the ‘best’ thresholds.&lt;br /&gt;
If not specified the file is written to {App folder}\PLGSTI_BestT.csv&lt;/p&gt;
&lt;p&gt;Hide_UI&lt;br /&gt;
Boolean string. Pass in either True or False&lt;br /&gt;
If true the UI is minimized as the processing starts. The UI always appears in the start bar and can be resized by the user at any time. It is equivalent to selecting minimize from the form’s title bar.&lt;/p&gt;
&lt;p&gt;Location_FastA&lt;br /&gt;
String&lt;br /&gt;
Full path of the database file.&lt;/p&gt;
&lt;p&gt;Location_IAParam&lt;br /&gt;
String&lt;br /&gt;
Full path of the IAParameters file&lt;/p&gt;
&lt;p&gt;Location_Apex&lt;br /&gt;
String&lt;br /&gt;
Full path of the Apex exe&lt;/p&gt;
&lt;p&gt;Location_Peptide3D&lt;br /&gt;
String&lt;br /&gt;
Full path of the Peptide3d exe&lt;/p&gt;
&lt;p&gt;Location_IADB&lt;br /&gt;
String&lt;br /&gt;
Full path of the IADB exe&lt;/p&gt;
&lt;p&gt;TimeStart&lt;br /&gt;
Single&lt;br /&gt;
Start time for processing. Only used if the file has not already been processed by PLGSTI&lt;/p&gt;
&lt;p&gt;TimeStop&lt;br /&gt;
Single&lt;br /&gt;
Stop time for processing. Only used if the file has not already been processed by PLGSTI&lt;/p&gt;
&lt;p&gt;LockMassZ1_Use&lt;br /&gt;
Boolean string. Pass in either True or False&lt;br /&gt;
If True a LockMass value for Z1 is passed to Apex&lt;/p&gt;
&lt;p&gt;LockMassZ1_Value&lt;br /&gt;
String. Numeric value passed in as text&lt;br /&gt;
The value of Z1 LockMass passed to Apex&lt;/p&gt;
&lt;p&gt;LockMassZ2_Use&lt;br /&gt;
Boolean string. Pass in either True or False&lt;br /&gt;
If True a LockMass value for Z2 is passed to Apex&lt;/p&gt;
&lt;p&gt;LockMassZ2_Value&lt;br /&gt;
String. Numeric value passed in as text&lt;br /&gt;
The value of Z2 LockMass passed to Apex&lt;/p&gt;
&lt;p&gt;LockMass_Tolerance&lt;br /&gt;
Double&lt;br /&gt;
The value of LockMass tolerance passed to Apex&lt;/p&gt;
&lt;p&gt;ThresholdClusterLevel&lt;br /&gt;
Single. 0 to 1&lt;br /&gt;
The % of thresholds rejected when determining the ‘best’ threshold.&lt;br /&gt;
For example to keep thresholds within 10% of the maximum number pass in a value of 0.9 &lt;/p&gt;
&lt;p&gt;‘Best’ Thresholds&lt;/p&gt;
&lt;p&gt;The ‘best’ threshold is determined by a simple sort and rearrangement of the results. &lt;/p&gt;
&lt;p&gt;The ‘best’ value will always be one of the processed thresholds; it is not interpolated.&lt;/p&gt;
&lt;p&gt;The ‘best’ value is only best in so much as it comes out of the algorithm below. It represents the highest value of LE and HE that gives results within a specified percentage of the highest number of proteins measured. &lt;/p&gt;
&lt;p&gt;The higher the value of LE and HE used in real processing the shorter the processing times.&lt;/p&gt;
&lt;p&gt;Algorithm&lt;/p&gt;
&lt;p&gt;Find the largest number of (green) proteins.&lt;/p&gt;
&lt;p&gt;Keep all thresholds that are above Max * ThresholdClusterLevel&lt;/p&gt;
&lt;p&gt;Only keep all thresholds that have the same LE as the highest value of LE&lt;/p&gt;
&lt;p&gt;Keep the threshold that has the highest value of HE&lt;/p&gt;
&lt;p&gt;Output File&lt;br /&gt;
4 lines.&lt;br /&gt;
1. Header. First character is ;&lt;br /&gt;
2. Raw file name. First character is ;&lt;br /&gt;
3. LE Comma separated from ‘best’ LE value&lt;br /&gt;
4. HE Comma separated from ‘best’ HE value&lt;br /&gt;
For example:&lt;br /&gt;
;PLGSTI Best Value&lt;br /&gt;
;From rawfile: C:\MassLynx\Default.pro\Data\Example.raw&lt;br /&gt;
LE,200&lt;br /&gt;
HE,50&lt;/p&gt;
&lt;p&gt;Example Sort&lt;br /&gt;
This data reduces to a best threshold of LE 250, HE 50 using the algorithm above.&lt;/p&gt;
&lt;p&gt;LE  HE  Protein Count Green&lt;br /&gt;
125 50  578&lt;br /&gt;
200 50  577&lt;br /&gt;
150 50  575&lt;br /&gt;
200 25  572&lt;br /&gt;
50  50  570&lt;br /&gt;
250 50  568&lt;br /&gt;
250 25  567&lt;br /&gt;
75  50  565&lt;br /&gt;
100 50  562&lt;br /&gt;
150 25  558&lt;br /&gt;
100 25  552&lt;br /&gt;
125 25  548&lt;br /&gt;
200 10  523&lt;br /&gt;
250 10  515&lt;br /&gt;
50  75  514&lt;br /&gt;
75  25  514&lt;br /&gt;
75  75  510&lt;br /&gt;
200 75  507&lt;br /&gt;
125 75  506&lt;br /&gt;
150 75  506&lt;br /&gt;
100 75  505&lt;br /&gt;
150 10  504&lt;br /&gt;
250 75  497&lt;br /&gt;
125 10  484&lt;br /&gt;
50  100 448&lt;br /&gt;
250 100 447&lt;br /&gt;
200 100 446&lt;br /&gt;
75  100 446&lt;br /&gt;
150 100 446&lt;br /&gt;
125 100 443&lt;br /&gt;
100 100 441&lt;br /&gt;
100 10  433&lt;br /&gt;
50  25  427&lt;br /&gt;
75  10  228&lt;br /&gt;
50  10  65&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">clochardM33</dc:creator><pubDate>Mon, 02 Feb 2015 22:02:37 -0000</pubDate><guid>https://sourceforge.net8479bb6e35f84305301da4d8e0cbb93100645a44</guid></item></channel></rss>