Mercurial > repos > bgruening > sklearn_clf_metrics
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 |