# HG changeset patch
# User bgruening
# Date 1528195641 14400
# Node ID 8437a2320171c0166f47c02eb22c8d887facd76a
# Parent  09a0357ce4625bbc0d2b997afc6163f762b6dd5f
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 97c4f22cdcfa6cddeeffc7b102c418a7ff12a888
diff -r 09a0357ce462 -r 8437a2320171 main_macros.xml
--- a/main_macros.xml	Wed May 30 08:26:25 2018 -0400
+++ b/main_macros.xml	Tue Jun 05 06:47:21 2018 -0400
@@ -2,12 +2,11 @@
   0.9
 
   
-def read_columns(f, c, return_df=False, **args):
+def read_columns(f, c=None, c_option='by_index_number', return_df=False, **args):
   data = pandas.read_csv(f, **args)
-  cols = c.split (',')
-  cols = map(int, cols)
-  cols = list(map(lambda x: x - 1, cols))
-  data = data.iloc[:,cols]
+  if c_option == 'by_index_number':
+    cols = list(map(lambda x: x - 1, c))
+    data = data.iloc[:,cols]
   y = data.values
   if return_df:
     return y, data
@@ -17,7 +16,6 @@
   
 
 ## generate an instance for one of sklearn.feature_selection classes
-## must call "@COLUMNS_FUNCTION@"
   
 def feature_selector(inputs):
   selector = inputs["selected_algorithm"]
@@ -428,16 +426,37 @@
     
   
 
-  
+  
     
-    
-    
+    
+    
+      
+    
     
-    
-    
+    
+    
+      
+    
     
   
 
+  
+    
+      
+      
+      
+    
+    
+      
+    
+    
+    
+  
+
   
     
       
@@ -470,10 +489,14 @@
   
     
     
-    
+    
+      
+    
     
     
-    
+    
+      
+    
   
 
   
diff -r 09a0357ce462 -r 8437a2320171 regression_metrics.xml
--- a/regression_metrics.xml	Wed May 30 08:26:25 2018 -0400
+++ b/regression_metrics.xml	Tue Jun 05 06:47:21 2018 -0400
@@ -27,18 +27,30 @@
 params = json.load(open(input_json_path, "r"))
 
 header='infer' if params["regression_metrics"]["header1"] else None
+column_option = params["regression_metrics"]["column_selector_options_1"]["selected_column_selector_option"]
+if column_option == "by_index_number":
+    c = params["regression_metrics"]["column_selector_options_1"]["col1"]
+else:
+    c = None
 y_t = read_columns(
         "$regression_metrics.infile1",
-        "$regression_metrics.col1",
+        c = c,
+        c_option = column_option,
         sep='\t',
         header=header,
         parse_dates=True
 )
 
 header='infer' if params["regression_metrics"]["header2"] else None
+column_option = params["regression_metrics"]["column_selector_options_2"]["selected_column_selector_option2"]
+if column_option == "by_index_number":
+    c = params["regression_metrics"]["column_selector_options_2"]["col2"]
+else:
+    c = None
 y_p = read_columns(
         "$regression_metrics.infile2",
-        "$regression_metrics.col2",
+        c = c,
+        c_option = column_option,
         sep='\t',
         header=header,
         parse_dates=True