| 
66
 | 
     1 <tool id="aggreg" name="aggregation" version="1.0.0">
 | 
| 
 | 
     2   <description>predict phenotype by combining multiple classifiers</description>
 | 
| 
 | 
     3   <command interpreter="Rscript">
 | 
| 
 | 
     4 	  aggregation.R $config > ${output1}
 | 
| 
 | 
     5   </command>
 | 
| 
 | 
     6   
 | 
| 
 | 
     7   <inputs>
 | 
| 
 | 
     8 	<param name="lassoPred" type="data" optional="true"
 | 
| 
 | 
     9 		label="lasso prediction" help="path to rds containing LASSO prediction" 
 | 
| 
 | 
    10 	/>
 | 
| 
 | 
    11 	
 | 
| 
 | 
    12 	<param name="rfPred" type="data" optional="true"
 | 
| 
 | 
    13 		label="rf prediction" help="path to rds containing Random Forest prediction" 
 | 
| 
 | 
    14 		/>
 | 
| 
 | 
    15 		
 | 
| 
 | 
    16 	<param name="rrBLUPPred" type="data" optional="true"
 | 
| 
 | 
    17 		label="rrBLUP prediction" help="path to rds containing rrBLUP prediction" 
 | 
| 
 | 
    18 		/>
 | 
| 
 | 
    19 		
 | 
| 
 | 
    20 	<param name="svmPred" type="data" optional="true"
 | 
| 
 | 
    21 		label="SVM prediction" help="path to rds containing SVM prediction" 
 | 
| 
 | 
    22 		/>
 | 
| 
 | 
    23 		  
 | 
| 
 | 
    24 	<param name="phenotype" type="data"
 | 
| 
 | 
    25 			label="phenotype data" help=" a tabular datatype containing the phenotypes " 
 | 
| 
 | 
    26 			/>
 | 
| 
 | 
    27 	
 | 
| 
 | 
    28 	<param name="eval" type="integer" value="0"
 | 
| 
 | 
    29 			label="do evaluation" help=" whether to produce a model or to use folds to evaluate the tool. 1 means the tool will be evaluate (and a folds argument is required) any other value produces a model " 
 | 
| 
 | 
    30 			/>
 | 
| 
 | 
    31 			
 | 
| 
 | 
    32 	<param name="folds" type="data" optional="true"
 | 
| 
 | 
    33 			label="folds" help=" OPTIONAL ARGUMENT path to a folds file containing folds indexes in a R list called /folds/ such as produced by the folds tools in OGHMA suite. " 
 | 
| 
 | 
    34 			/>
 | 
| 
 | 
    35 			
 | 
| 
 | 
    36 	<param name="model" type="data" optional="true"
 | 
| 
 | 
    37 			label="model" help= " a path to a file where the results (depending on the chosen mode) will be writen" 
 | 
| 
 | 
    38 			/>
 | 
| 
 | 
    39 	<!-- deprecated <param name="out" type="text"
 | 
| 
 | 
    40 			label="output path" help= " a path to a rds file" -->
 | 
| 
 | 
    41 			/>
 | 
| 
 | 
    42 	<param name="method" type="text" value="svm"
 | 
| 
 | 
    43 			label="aggregation method" help= "choose among geneticMean, rrBLUP, lasso, rf or svm" 
 | 
| 
 | 
    44 			/>
 | 
| 
 | 
    45 	<param name="kernel" type="text" value="linear"
 | 
| 
 | 
    46 			label="kernel for SVM" help= "choose among linear, polynomial, radial, sigmoid" 
 | 
| 
 | 
    47 			/>		
 | 
| 
 | 
    48 	
 | 
| 
 | 
    49   </inputs>
 | 
| 
 | 
    50   
 | 
| 
 | 
    51   <configfiles>
 | 
| 
 | 
    52     <configfile name="config">
 | 
| 
 | 
    53 ## Desc: this file is sourced in encode wrapper script
 | 
| 
 | 
    54 ##  as means to pass all galaxy params to R
 | 
| 
 | 
    55 "${lassoPred}" -> lassoPred
 | 
| 
 | 
    56 "${rfPred}" -> rfPred
 | 
| 
 | 
    57 "${rrBLUPPred}" -> rrBLUPPred
 | 
| 
 | 
    58 "${svmPred}" -> svmPred
 | 
| 
 | 
    59 "${phenotype}" -> phenotype
 | 
| 
 | 
    60 "${model}" -> model
 | 
| 
 | 
    61 "${output1}" -> out
 | 
| 
 | 
    62 "${eval}" -> evaluation
 | 
| 
 | 
    63 "${folds}" -> folds
 | 
| 
 | 
    64 "${method}" -> method
 | 
| 
 | 
    65 "${kernel}" -> kernel
 | 
| 
 | 
    66 "${eval}" -> doEvaluation
 | 
| 
 | 
    67 
 | 
| 
 | 
    68     </configfile>
 | 
| 
 | 
    69 </configfiles>
 | 
| 
 | 
    70   
 | 
| 
 | 
    71 <outputs>
 | 
| 
 | 
    72 	<data format="tabular" name = "output1" label="aggregation output" />
 | 
| 
 | 
    73 </outputs>
 | 
| 
 | 
    74   
 | 
| 
 | 
    75   <help>
 | 
| 
 | 
    76 	  
 | 
| 
 | 
    77   </help>
 | 
| 
 | 
    78   </tool> |