Mercurial > repos > bgruening > nn_classifier
diff main_macros.xml @ 4:c85acc0197c6 draft
planemo upload for repository https://github.com/bgruening/galaxytools/tools/sklearn commit a9f28163f0d2e808e49c43a6df5a040706e79991
author | bgruening |
---|---|
date | Thu, 23 Jun 2016 15:26:05 -0400 |
parents | cd3e98b58c1e |
children | 25a68adb2ade |
line wrap: on
line diff
--- a/main_macros.xml Fri Jun 03 13:55:59 2016 -0400 +++ b/main_macros.xml Thu Jun 23 15:26:05 2016 -0400 @@ -1,6 +1,16 @@ <macros> <token name="@VERSION@">0.9</token> + <token name="@COLUMNS_FUNCTION@"> +def columns(f,c): + data = pandas.read_csv(f, sep='\t', header=None, index_col=None, parse_dates=True, encoding=None, tupleize_cols=False) + cols = c.split (',') + cols = map(int, cols) + cols = list(map(lambda x: x - 1, cols)) + y = data.iloc[:,cols].values + return y + </token> + <xml name="python_requirements"> <requirements> <requirement type="package" version="0.2.1b">eden</requirement> @@ -219,12 +229,12 @@ </xml> <xml name="average"> - <param argument="average" type="select" optional="True" label="Averaging type" help=" "> - <option value="binary" selected="true" help="Only report results for the class specified by pos_label. Applicable only on binary classification.">binary</option> + <param argument="average" type="select" optional="true" label="Averaging type" help=" "> <option value="micro" help="Calculate metrics globally by counting the total true positives, false negatives and false positives.">micro</option> <option value="samples" help="Calculate metrics for each instance, and find their average (only meaningful for multilabel).">samples</option> <!--option value="macro" help=""></option--> <!--option value="weighted" help=""></option--> + <yield/> </param> </xml> @@ -248,6 +258,43 @@ <yield/> </xml> + + <xml name="clf_inputs_extended" token_label1=" " token_label2=" " token_multiple="False"> + <conditional name="true_columns"> + <param name="selected_input1" type="select" label="Select the input type of true labels dataset:"> + <option value="tabular" selected="true">Tabular</option> + <option value="sparse">Sparse</option> + </param> + <when value="tabular"> + <param name="infile1" type="data" label="@LABEL1@"/> + <param name="col1" type="data_column" data_ref="infile1" label="Select the target column:"/> + </when> + <when value="sparse"> + <param name="infile1" type="data" format="txt" label="@LABEL1@"/> + </when> + </conditional> + <conditional name="predicted_columns"> + <param name="selected_input2" type="select" label="Select the input type of predicted labels dataset:"> + <option value="tabular" selected="true">Tabular</option> + <option value="sparse">Sparse</option> + </param> + <when value="tabular"> + <param name="infile2" type="data" label="@LABEL2@"/> + <param name="col2" multiple="@MULTIPLE@" type="data_column" data_ref="infile2" label="Select target column(s):"/> + </when> + <when value="sparse"> + <param name="infile2" type="data" format="txt" label="@LABEL1@"/> + </when> + </conditional> + </xml> + + <xml name="clf_inputs" token_label1="Dataset containing true labels (tabular):" token_label2="Dataset containing predicted values (tabular):" token_multiple1="False" token_multiple="False"> + <param name="infile1" type="data" format="tabular" label="@LABEL1@"/> + <param name="col1" multiple="@MULTIPLE1@" type="data_column" data_ref="infile1" label="Select the target column:"/> + <param name="infile2" type="data" format="tabular" label="@LABEL2@"/> + <param name="col2" multiple="@MULTIPLE@" type="data_column" data_ref="infile2" label="Select target column(s):"/> + </xml> + <xml name="multiple_input" token_name="input_files" token_max_num="10" token_format="txt" token_label="Sparse matrix file (.mtx, .txt)" token_help_text="Specify a sparse matrix file in .txt format."> <repeat name="@NAME@" min="1" max="@MAX_NUM@" title="Select input file(s):"> <param name="input" type="data" format="@FORMAT@" label="@LABEL@" help="@HELP_TEXT@"/>