# HG changeset patch # User bgruening # Date 1528195396 14400 # Node ID bb91e46f8a9b835ebf9aaec4cbae2d342dda5a20 # Parent 037abeba5b100d97c7172ffa36fc51b4f51eb7b9 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 97c4f22cdcfa6cddeeffc7b102c418a7ff12a888 diff -r 037abeba5b10 -r bb91e46f8a9b generalized_linear.xml --- a/generalized_linear.xml Wed May 30 08:23:13 2018 -0400 +++ b/generalized_linear.xml Tue Jun 05 06:43:16 2018 -0400 @@ -34,9 +34,15 @@ #if $selected_tasks.selected_algorithms.input_options.selected_input=="tabular": header = 'infer' if params["selected_tasks"]["selected_algorithms"]["input_options"]["header1"] else None +column_option = params["selected_tasks"]["selected_algorithms"]["input_options"]["column_selector_options_1"]["selected_column_selector_option"] +if column_option == "by_index_number": + c = params["selected_tasks"]["selected_algorithms"]["input_options"]["column_selector_options_1"]["col1"] +else: + c = None X = read_columns( "$selected_tasks.selected_algorithms.input_options.infile1", - "$selected_tasks.selected_algorithms.input_options.col1", + c = c, + c_option = column_option, sep='\t', header=header, parse_dates=True @@ -46,9 +52,15 @@ #end if header = 'infer' if params["selected_tasks"]["selected_algorithms"]["input_options"]["header2"] else None +column_option = params["selected_tasks"]["selected_algorithms"]["input_options"]["column_selector_options_2"]["selected_column_selector_option2"] +if column_option == "by_index_number": + c = params["selected_tasks"]["selected_algorithms"]["input_options"]["column_selector_options_2"]["col2"] +else: + c = None y = read_columns( "$selected_tasks.selected_algorithms.input_options.infile2", - "$selected_tasks.selected_algorithms.input_options.col2", + c = c, + c_option = column_option, sep='\t', header=header, parse_dates=True diff -r 037abeba5b10 -r bb91e46f8a9b main_macros.xml --- a/main_macros.xml Wed May 30 08:23:13 2018 -0400 +++ b/main_macros.xml Tue Jun 05 06:43:16 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 @@ - + + + - + + +