comparison clf_metrics.xml @ 25:4e0b0a6a89a6 draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
author bgruening
date Tue, 14 May 2019 17:52:21 -0400
parents 77dc53da2d1b
children a0635108f6ec
comparison
equal deleted inserted replaced
24:77dc53da2d1b 25:4e0b0a6a89a6
17 <![CDATA[ 17 <![CDATA[
18 import sys 18 import sys
19 import json 19 import json
20 import pandas 20 import pandas
21 import numpy as np 21 import numpy as np
22 import sys
22 from sklearn import metrics 23 from sklearn import metrics
23 24
24 exec(open("$__tool_directory__/utils.py").read(), globals()) 25 sys.path.insert(0, '$__tool_directory__')
26 from utils import read_columns
25 27
26 input_json_path = sys.argv[1] 28 input_json_path = sys.argv[1]
27 with open(input_json_path, "r") as param_handler: 29 with open(input_json_path, "r") as param_handler:
28 params = json.load(param_handler) 30 params = json.load(param_handler)
29 31
37 "$clf_metrics.infile1", 39 "$clf_metrics.infile1",
38 c = c, 40 c = c,
39 c_option = column_option, 41 c_option = column_option,
40 sep='\t', 42 sep='\t',
41 header=header, 43 header=header,
42 parse_dates=True 44 parse_dates=True)
43 )
44 45
45 header='infer' if params["clf_metrics"].get("header2", None) else None 46 header='infer' if params["clf_metrics"].get("header2", None) else None
46 column_option = params["clf_metrics"]["column_selector_options_2"]["selected_column_selector_option2"] 47 column_option = params["clf_metrics"]["column_selector_options_2"]["selected_column_selector_option2"]
47 if column_option in ["by_index_number", "all_but_by_index_number", "by_header_name", "all_but_by_header_name"]: 48 if column_option in ["by_index_number", "all_but_by_index_number", "by_header_name", "all_but_by_header_name"]:
48 c = params["clf_metrics"]["column_selector_options_2"]["col2"] 49 c = params["clf_metrics"]["column_selector_options_2"]["col2"]
52 "$clf_metrics.infile2", 53 "$clf_metrics.infile2",
53 c = c, 54 c = c,
54 c_option = column_option, 55 c_option = column_option,
55 sep='\t', 56 sep='\t',
56 header=header, 57 header=header,
57 parse_dates=True 58 parse_dates=True)
58 )
59 59
60 options = params["clf_metrics"].get("options", {}) 60 options = params["clf_metrics"].get("options", {})
61 print(options) 61 print(options)
62 if options and options.get('average', '') == 'None': 62 if options and options.get('average', '') == 'None':
63 options['average'] = None 63 options['average'] = None