Mercurial > repos > bgruening > sklearn_searchcv
annotate search_model_validation.py @ 28:36e8d6d5d01b draft
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 80417bf0158a9b596e485dd66408f738f405145a
| author | bgruening | 
|---|---|
| date | Mon, 02 Oct 2023 09:35:25 +0000 | 
| parents | fc99237f3392 | 
| children | 
| rev | line source | 
|---|---|
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
1 import argparse | 
| 
20
 
586e68c83df2
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 
bgruening 
parents: 
19 
diff
changeset
 | 
2 import json | 
| 
 
586e68c83df2
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 
bgruening 
parents: 
19 
diff
changeset
 | 
3 import os | 
| 
 
586e68c83df2
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 
bgruening 
parents: 
19 
diff
changeset
 | 
4 import sys | 
| 
 
586e68c83df2
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 
bgruening 
parents: 
19 
diff
changeset
 | 
5 import warnings | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
6 from distutils.version import LooseVersion as Version | 
| 
20
 
586e68c83df2
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 
bgruening 
parents: 
19 
diff
changeset
 | 
7 | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
8 import imblearn | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
9 import joblib | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
10 import numpy as np | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
11 import pandas as pd | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
12 import skrebate | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
13 from galaxy_ml import __version__ as galaxy_ml_version | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
14 from galaxy_ml.binarize_target import IRAPSClassifier | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
15 from galaxy_ml.model_persist import dump_model_to_h5, load_model_from_h5 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
16 from galaxy_ml.utils import ( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
17 clean_params, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
18 get_cv, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
19 get_main_estimator, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
20 get_module, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
21 get_scoring, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
22 read_columns, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
23 SafeEval, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
24 try_get_attr | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
25 ) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
26 from scipy.io import mmread | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
27 from sklearn import ( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
28 cluster, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
29 decomposition, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
30 feature_selection, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
31 kernel_approximation, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
32 model_selection, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
33 preprocessing, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
34 ) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
35 from sklearn.exceptions import FitFailedWarning | 
| 
20
 
586e68c83df2
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 208a8d348e7c7a182cfbe1b6f17868146428a7e2"
 
bgruening 
parents: 
19 
diff
changeset
 | 
36 from sklearn.model_selection import _search, _validation | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
37 from sklearn.model_selection._validation import _score, cross_validate | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
38 from sklearn.preprocessing import LabelEncoder | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
39 from skopt import BayesSearchCV | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
40 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
41 N_JOBS = int(os.environ.get("GALAXY_SLOTS", 1)) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
42 # handle disk cache | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
43 CACHE_DIR = os.path.join(os.getcwd(), "cached") | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
44 NON_SEARCHABLE = ( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
45 "n_jobs", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
46 "pre_dispatch", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
47 "memory", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
48 "_path", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
49 "_dir", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
50 "nthread", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
51 "callbacks", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
52 ) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
53 | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
54 | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
55 def _eval_search_params(params_builder): | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
56 search_params = {} | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
57 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
58 for p in params_builder["param_set"]: | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
59 search_list = p["sp_list"].strip() | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
60 if search_list == "": | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
61 continue | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
62 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
63 param_name = p["sp_name"] | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
64 if param_name.lower().endswith(NON_SEARCHABLE): | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
65 print( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
66 "Warning: `%s` is not eligible for search and was " | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
67 "omitted!" % param_name | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
68 ) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
69 continue | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
70 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
71 if not search_list.startswith(":"): | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
72 safe_eval = SafeEval(load_scipy=True, load_numpy=True) | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
73 ev = safe_eval(search_list) | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
74 search_params[param_name] = ev | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
75 else: | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
76 # Have `:` before search list, asks for estimator evaluatio | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
77 safe_eval_es = SafeEval(load_estimators=True) | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
78 search_list = search_list[1:].strip() | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
79 # TODO maybe add regular express check | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
80 ev = safe_eval_es(search_list) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
81 preprocessings = ( | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
82 preprocessing.StandardScaler(), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
83 preprocessing.Binarizer(), | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
84 preprocessing.MaxAbsScaler(), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
85 preprocessing.Normalizer(), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
86 preprocessing.MinMaxScaler(), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
87 preprocessing.PolynomialFeatures(), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
88 preprocessing.RobustScaler(), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
89 feature_selection.SelectKBest(), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
90 feature_selection.GenericUnivariateSelect(), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
91 feature_selection.SelectPercentile(), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
92 feature_selection.SelectFpr(), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
93 feature_selection.SelectFdr(), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
94 feature_selection.SelectFwe(), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
95 feature_selection.VarianceThreshold(), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
96 decomposition.FactorAnalysis(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
97 decomposition.FastICA(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
98 decomposition.IncrementalPCA(), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
99 decomposition.KernelPCA(random_state=0, n_jobs=N_JOBS), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
100 decomposition.LatentDirichletAllocation(random_state=0, n_jobs=N_JOBS), | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
101 decomposition.MiniBatchDictionaryLearning( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
102 random_state=0, n_jobs=N_JOBS | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
103 ), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
104 decomposition.MiniBatchSparsePCA(random_state=0, n_jobs=N_JOBS), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
105 decomposition.NMF(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
106 decomposition.PCA(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
107 decomposition.SparsePCA(random_state=0, n_jobs=N_JOBS), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
108 decomposition.TruncatedSVD(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
109 kernel_approximation.Nystroem(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
110 kernel_approximation.RBFSampler(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
111 kernel_approximation.AdditiveChi2Sampler(), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
112 kernel_approximation.SkewedChi2Sampler(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
113 cluster.FeatureAgglomeration(), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
114 skrebate.ReliefF(n_jobs=N_JOBS), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
115 skrebate.SURF(n_jobs=N_JOBS), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
116 skrebate.SURFstar(n_jobs=N_JOBS), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
117 skrebate.MultiSURF(n_jobs=N_JOBS), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
118 skrebate.MultiSURFstar(n_jobs=N_JOBS), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
119 imblearn.under_sampling.ClusterCentroids(random_state=0, n_jobs=N_JOBS), | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
120 imblearn.under_sampling.CondensedNearestNeighbour( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
121 random_state=0, n_jobs=N_JOBS | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
122 ), | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
123 imblearn.under_sampling.EditedNearestNeighbours(n_jobs=N_JOBS), | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
124 imblearn.under_sampling.RepeatedEditedNearestNeighbours(n_jobs=N_JOBS), | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
125 imblearn.under_sampling.AllKNN(n_jobs=N_JOBS), | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
126 imblearn.under_sampling.InstanceHardnessThreshold( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
127 random_state=0, n_jobs=N_JOBS | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
128 ), | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
129 imblearn.under_sampling.NearMiss(n_jobs=N_JOBS), | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
130 imblearn.under_sampling.NeighbourhoodCleaningRule(n_jobs=N_JOBS), | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
131 imblearn.under_sampling.OneSidedSelection( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
132 random_state=0, n_jobs=N_JOBS | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
133 ), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
134 imblearn.under_sampling.RandomUnderSampler(random_state=0), | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
135 imblearn.under_sampling.TomekLinks(n_jobs=N_JOBS), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
136 imblearn.over_sampling.ADASYN(random_state=0, n_jobs=N_JOBS), | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
137 imblearn.over_sampling.BorderlineSMOTE(random_state=0, n_jobs=N_JOBS), | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
138 imblearn.over_sampling.KMeansSMOTE(random_state=0, n_jobs=N_JOBS), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
139 imblearn.over_sampling.RandomOverSampler(random_state=0), | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
140 imblearn.over_sampling.SMOTE(random_state=0, n_jobs=N_JOBS), | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
141 imblearn.over_sampling.SMOTEN(random_state=0, n_jobs=N_JOBS), | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
142 imblearn.over_sampling.SMOTENC( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
143 categorical_features=[], random_state=0, n_jobs=N_JOBS | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
144 ), | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
145 imblearn.over_sampling.SVMSMOTE(random_state=0, n_jobs=N_JOBS), | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
146 imblearn.combine.SMOTEENN(random_state=0), | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
147 imblearn.combine.SMOTETomek(random_state=0), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
148 ) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
149 newlist = [] | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
150 for obj in ev: | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
151 if obj is None: | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
152 newlist.append(None) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
153 elif obj == "all_0": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
154 newlist.extend(preprocessings[0:35]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
155 elif obj == "sk_prep_all": # no KernalCenter() | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
156 newlist.extend(preprocessings[0:7]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
157 elif obj == "fs_all": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
158 newlist.extend(preprocessings[7:14]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
159 elif obj == "decomp_all": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
160 newlist.extend(preprocessings[14:25]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
161 elif obj == "k_appr_all": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
162 newlist.extend(preprocessings[25:29]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
163 elif obj == "reb_all": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
164 newlist.extend(preprocessings[30:35]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
165 elif obj == "imb_all": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
166 newlist.extend(preprocessings[35:54]) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
167 elif type(obj) is int and -1 < obj < len(preprocessings): | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
168 newlist.append(preprocessings[obj]) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
169 elif hasattr(obj, "get_params"): # user uploaded object | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
170 if "n_jobs" in obj.get_params(): | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
171 newlist.append(obj.set_params(n_jobs=N_JOBS)) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
172 else: | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
173 newlist.append(obj) | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
174 else: | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
175 sys.exit("Unsupported estimator type: %r" % (obj)) | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
176 | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
177 search_params[param_name] = newlist | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
178 | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
179 return search_params | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
180 | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
181 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
182 def _handle_X_y( | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
183 estimator, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
184 params, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
185 infile1, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
186 infile2, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
187 loaded_df={}, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
188 ref_seq=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
189 intervals=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
190 targets=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
191 fasta_path=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
192 ): | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
193 """read inputs | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
194 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
195 Params | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
196 ------- | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
197 estimator : estimator object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
198 params : dict | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
199 Galaxy tool parameter inputs | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
200 infile1 : str | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
201 File path to dataset containing features | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
202 infile2 : str | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
203 File path to dataset containing target values | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
204 loaded_df : dict | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
205 Contains loaded DataFrame objects with file path as keys | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
206 ref_seq : str | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
207 File path to dataset containing genome sequence file | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
208 interval : str | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
209 File path to dataset containing interval file | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
210 targets : str | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
211 File path to dataset compressed target bed file | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
212 fasta_path : str | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
213 File path to dataset containing fasta file | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
214 | 
| 
11
 
68753d45815f
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents: 
10 
diff
changeset
 | 
215 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
216 Returns | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
217 ------- | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
218 estimator : estimator object after setting new attributes | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
219 X : numpy array | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
220 y : numpy array | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
221 """ | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
222 estimator_params = estimator.get_params() | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
223 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
224 input_type = params["input_options"]["selected_input"] | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
225 # tabular input | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
226 if input_type == "tabular": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
227 header = "infer" if params["input_options"]["header1"] else None | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
228 column_option = params["input_options"]["column_selector_options_1"][ | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
229 "selected_column_selector_option" | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
230 ] | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
231 if column_option in [ | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
232 "by_index_number", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
233 "all_but_by_index_number", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
234 "by_header_name", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
235 "all_but_by_header_name", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
236 ]: | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
237 c = params["input_options"]["column_selector_options_1"]["col1"] | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
238 else: | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
239 c = None | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
240 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
241 df_key = infile1 + repr(header) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
242 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
243 if df_key in loaded_df: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
244 infile1 = loaded_df[df_key] | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
245 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
246 df = pd.read_csv(infile1, sep="\t", header=header, parse_dates=True) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
247 loaded_df[df_key] = df | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
248 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
249 X = read_columns(df, c=c, c_option=column_option).astype(float) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
250 # sparse input | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
251 elif input_type == "sparse": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
252 X = mmread(open(infile1, "r")) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
253 | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
254 # fasta_file input | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
255 elif input_type == "seq_fasta": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
256 pyfaidx = get_module("pyfaidx") | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
257 sequences = pyfaidx.Fasta(fasta_path) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
258 n_seqs = len(sequences.keys()) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
259 X = np.arange(n_seqs)[:, np.newaxis] | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
260 for param in estimator_params.keys(): | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
261 if param.endswith("fasta_path"): | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
262 estimator.set_params(**{param: fasta_path}) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
263 break | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
264 else: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
265 raise ValueError( | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
266 "The selected estimator doesn't support " | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
267 "fasta file input! Please consider using " | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
268 "KerasGBatchClassifier with " | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
269 "FastaDNABatchGenerator/FastaProteinBatchGenerator " | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
270 "or having GenomeOneHotEncoder/ProteinOneHotEncoder " | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
271 "in pipeline!" | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
272 ) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
273 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
274 elif input_type == "refseq_and_interval": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
275 path_params = { | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
276 "data_batch_generator__ref_genome_path": ref_seq, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
277 "data_batch_generator__intervals_path": intervals, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
278 "data_batch_generator__target_path": targets, | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
279 } | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
280 estimator.set_params(**path_params) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
281 n_intervals = sum(1 for line in open(intervals)) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
282 X = np.arange(n_intervals)[:, np.newaxis] | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
283 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
284 # Get target y | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
285 header = "infer" if params["input_options"]["header2"] else None | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
286 column_option = params["input_options"]["column_selector_options_2"][ | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
287 "selected_column_selector_option2" | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
288 ] | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
289 if column_option in [ | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
290 "by_index_number", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
291 "all_but_by_index_number", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
292 "by_header_name", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
293 "all_but_by_header_name", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
294 ]: | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
295 c = params["input_options"]["column_selector_options_2"]["col2"] | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
296 else: | 
| 
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
297 c = None | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
298 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
299 df_key = infile2 + repr(header) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
300 if df_key in loaded_df: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
301 infile2 = loaded_df[df_key] | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
302 else: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
303 infile2 = pd.read_csv(infile2, sep="\t", header=header, parse_dates=True) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
304 loaded_df[df_key] = infile2 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
305 | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
306 y = read_columns( | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
307 infile2, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
308 c=c, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
309 c_option=column_option, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
310 sep="\t", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
311 header=header, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
312 parse_dates=True, | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
313 ) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
314 if len(y.shape) == 2 and y.shape[1] == 1: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
315 y = y.ravel() | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
316 if input_type == "refseq_and_interval": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
317 estimator.set_params(data_batch_generator__features=y.ravel().tolist()) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
318 y = None | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
319 # end y | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
320 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
321 return estimator, X, y | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
322 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
323 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
324 def _do_outer_cv(searcher, X, y, outer_cv, scoring, error_score="raise", outfile=None): | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
325 """Do outer cross-validation for nested CV | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
326 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
327 Parameters | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
328 ---------- | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
329 searcher : object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
330 SearchCV object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
331 X : numpy array | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
332 Containing features | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
333 y : numpy array | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
334 Target values or labels | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
335 outer_cv : int or CV splitter | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
336 Control the cv splitting | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
337 scoring : object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
338 Scorer | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
339 error_score: str, float or numpy float | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
340 Whether to raise fit error or return an value | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
341 outfile : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
342 File path to store the restuls | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
343 """ | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
344 if error_score == "raise": | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
345 rval = cross_validate( | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
346 searcher, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
347 X, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
348 y, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
349 scoring=scoring, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
350 cv=outer_cv, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
351 n_jobs=N_JOBS, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
352 verbose=0, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
353 error_score=error_score, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
354 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
355 else: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
356 warnings.simplefilter("always", FitFailedWarning) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
357 with warnings.catch_warnings(record=True) as w: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
358 try: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
359 rval = cross_validate( | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
360 searcher, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
361 X, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
362 y, | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
363 scoring=scoring, | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
364 cv=outer_cv, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
365 n_jobs=N_JOBS, | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
366 verbose=0, | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
367 error_score=error_score, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
368 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
369 except ValueError: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
370 pass | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
371 for warning in w: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
372 print(repr(warning.message)) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
373 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
374 keys = list(rval.keys()) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
375 for k in keys: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
376 if k.startswith("test"): | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
377 rval["mean_" + k] = np.mean(rval[k]) | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
378 rval["std_" + k] = np.std(rval[k]) | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
379 if k.endswith("time"): | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
380 rval.pop(k) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
381 rval = pd.DataFrame(rval) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
382 rval = rval[sorted(rval.columns)] | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
383 rval.to_csv(path_or_buf=outfile, sep="\t", header=True, index=False) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
384 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
385 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
386 def _do_train_test_split_val( | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
387 searcher, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
388 X, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
389 y, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
390 params, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
391 error_score="raise", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
392 primary_scoring=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
393 groups=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
394 outfile=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
395 ): | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
396 """do train test split, searchCV validates on the train and then use | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
397 the best_estimator_ to evaluate on the test | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
398 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
399 Returns | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
400 -------- | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
401 Fitted SearchCV object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
402 """ | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
403 train_test_split = try_get_attr("galaxy_ml.model_validations", "train_test_split") | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
404 split_options = params["outer_split"] | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
405 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
406 # splits | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
407 if split_options["shuffle"] == "stratified": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
408 split_options["labels"] = y | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
409 X, X_test, y, y_test = train_test_split(X, y, **split_options) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
410 elif split_options["shuffle"] == "group": | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
411 if groups is None: | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
412 raise ValueError( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
413 "No group based CV option was choosen for " "group shuffle!" | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
414 ) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
415 split_options["labels"] = groups | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
416 if y is None: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
417 X, X_test, groups, _ = train_test_split(X, groups, **split_options) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
418 else: | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
419 X, X_test, y, y_test, groups, _ = train_test_split( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
420 X, y, groups, **split_options | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
421 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
422 else: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
423 if split_options["shuffle"] == "None": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
424 split_options["shuffle"] = None | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
425 X, X_test, y, y_test = train_test_split(X, y, **split_options) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
426 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
427 if error_score == "raise": | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
428 searcher.fit(X, y, groups=groups) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
429 else: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
430 warnings.simplefilter("always", FitFailedWarning) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
431 with warnings.catch_warnings(record=True) as w: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
432 try: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
433 searcher.fit(X, y, groups=groups) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
434 except ValueError: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
435 pass | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
436 for warning in w: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
437 print(repr(warning.message)) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
438 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
439 scorer_ = searcher.scorer_ | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
440 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
441 best_estimator_ = getattr(searcher, "best_estimator_") | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
442 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
443 # TODO Solve deep learning models in pipeline | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
444 if best_estimator_.__class__.__name__ == "KerasGBatchClassifier": | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
445 test_score = best_estimator_.evaluate( | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
446 X_test, | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
447 scorer=scorer_, | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
448 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
449 else: | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
450 test_score = _score(best_estimator_, X_test, y_test, scorer_) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
451 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
452 if not isinstance(scorer_, dict): | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
453 test_score = {primary_scoring: test_score} | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
454 for key, value in test_score.items(): | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
455 test_score[key] = [value] | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
456 result_df = pd.DataFrame(test_score) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
457 result_df.to_csv(path_or_buf=outfile, sep="\t", header=True, index=False) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
458 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
459 return searcher | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
460 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
461 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
462 def _set_memory(estimator, memory): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
463 """set memeory cache | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
464 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
465 Parameters | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
466 ---------- | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
467 estimator : python object | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
468 memory : joblib.Memory object | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
469 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
470 Returns | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
471 ------- | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
472 estimator : estimator object after setting new attributes | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
473 """ | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
474 if isinstance(estimator, IRAPSClassifier): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
475 estimator.set_params(memory=memory) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
476 return estimator | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
477 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
478 estimator_params = estimator.get_params() | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
479 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
480 new_params = {} | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
481 for k in estimator_params.keys(): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
482 if k.endswith("irapsclassifier__memory"): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
483 new_params[k] = memory | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
484 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
485 estimator.set_params(**new_params) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
486 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
487 return estimator | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
488 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
489 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
490 def main( | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
491 inputs, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
492 infile_estimator, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
493 infile1, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
494 infile2, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
495 outfile_result, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
496 outfile_object=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
497 groups=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
498 ref_seq=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
499 intervals=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
500 targets=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
501 fasta_path=None, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
502 ): | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
503 """ | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
504 Parameter | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
505 --------- | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
506 inputs : str | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
507 File path to galaxy tool parameter. | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
508 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
509 infile_estimator : str | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
510 File path to estimator. | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
511 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
512 infile1 : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
513 File path to dataset containing features | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
514 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
515 infile2 : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
516 File path to dataset containing target values | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
517 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
518 outfile_result : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
519 File path to save the results, either cv_results or test result | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
520 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
521 outfile_object : str, optional | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
522 File path to save searchCV object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
523 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
524 groups : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
525 File path to dataset containing groups labels | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
526 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
527 ref_seq : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
528 File path to dataset containing genome sequence file | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
529 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
530 intervals : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
531 File path to dataset containing interval file | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
532 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
533 targets : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
534 File path to dataset compressed target bed file | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
535 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
536 fasta_path : str | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
537 File path to dataset containing fasta file | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
538 """ | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
539 warnings.simplefilter("ignore") | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
540 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
541 # store read dataframe object | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
542 loaded_df = {} | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
543 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
544 with open(inputs, "r") as param_handler: | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
545 params = json.load(param_handler) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
546 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
547 # Override the refit parameter | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
548 params["options"]["refit"] = ( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
549 True | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
550 if ( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
551 params["save"] != "nope" | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
552 or params["outer_split"]["split_mode"] == "nested_cv" | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
553 ) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
554 else False | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
555 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
556 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
557 estimator = load_model_from_h5(infile_estimator) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
558 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
559 estimator = clean_params(estimator) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
560 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
561 if estimator.__class__.__name__ == "KerasGBatchClassifier": | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
562 _fit_and_score = try_get_attr( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
563 "galaxy_ml.model_validations", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
564 "_fit_and_score", | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
565 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
566 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
567 setattr(_search, "_fit_and_score", _fit_and_score) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
568 setattr(_validation, "_fit_and_score", _fit_and_score) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
569 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
570 search_algos_and_options = params["search_algos"] | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
571 optimizer = search_algos_and_options.pop("selected_search_algo") | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
572 if optimizer == "skopt.BayesSearchCV": | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
573 optimizer = BayesSearchCV | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
574 else: | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
575 optimizer = getattr(model_selection, optimizer) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
576 | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
577 # handle gridsearchcv options | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
578 options = params["options"] | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
579 options.update(search_algos_and_options) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
580 | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
581 if groups: | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
582 header = ( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
583 "infer" if (options["cv_selector"]["groups_selector"]["header_g"]) else None | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
584 ) | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
585 column_option = options["cv_selector"]["groups_selector"][ | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
586 "column_selector_options_g" | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
587 ]["selected_column_selector_option_g"] | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
588 if column_option in [ | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
589 "by_index_number", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
590 "all_but_by_index_number", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
591 "by_header_name", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
592 "all_but_by_header_name", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
593 ]: | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
594 c = options["cv_selector"]["groups_selector"]["column_selector_options_g"][ | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
595 "col_g" | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
596 ] | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
597 else: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
598 c = None | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
599 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
600 df_key = groups + repr(header) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
601 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
602 groups = pd.read_csv(groups, sep="\t", header=header, parse_dates=True) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
603 loaded_df[df_key] = groups | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
604 | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
605 groups = read_columns( | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
606 groups, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
607 c=c, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
608 c_option=column_option, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
609 sep="\t", | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
610 header=header, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
611 parse_dates=True, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
612 ) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
613 groups = groups.ravel() | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
614 options["cv_selector"]["groups_selector"] = groups | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
615 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
616 cv_selector = options.pop("cv_selector") | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
617 if Version(galaxy_ml_version) < Version("0.8.3"): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
618 cv_selector.pop("n_stratification_bins", None) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
619 splitter, groups = get_cv(cv_selector) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
620 options["cv"] = splitter | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
621 primary_scoring = options["scoring"]["primary_scoring"] | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
622 options["scoring"] = get_scoring(options["scoring"]) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
623 # TODO make BayesSearchCV support multiple scoring | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
624 if optimizer == "skopt.BayesSearchCV" and isinstance(options["scoring"], dict): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
625 options["scoring"] = options["scoring"][primary_scoring] | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
626 warnings.warn( | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
627 "BayesSearchCV doesn't support multiple " | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
628 "scorings! Primary scoring is used." | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
629 ) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
630 if options["error_score"]: | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
631 options["error_score"] = "raise" | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
632 else: | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
633 options["error_score"] = np.NaN | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
634 if options["refit"] and isinstance(options["scoring"], dict): | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
635 options["refit"] = primary_scoring | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
636 if "pre_dispatch" in options and options["pre_dispatch"] == "": | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
637 options["pre_dispatch"] = None | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
638 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
639 params_builder = params["search_params_builder"] | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
640 param_grid = _eval_search_params(params_builder) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
641 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
642 # save the SearchCV object without fit | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
643 if params["save"] == "save_no_fit": | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
644 searcher = optimizer(estimator, param_grid, **options) | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
645 dump_model_to_h5(searcher, outfile_object) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
646 return 0 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
647 | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
648 # read inputs and loads new attributes, like paths | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
649 estimator, X, y = _handle_X_y( | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
650 estimator, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
651 params, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
652 infile1, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
653 infile2, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
654 loaded_df=loaded_df, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
655 ref_seq=ref_seq, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
656 intervals=intervals, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
657 targets=targets, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
658 fasta_path=fasta_path, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
659 ) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
660 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
661 label_encoder = LabelEncoder() | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
662 if get_main_estimator(estimator).__class__.__name__ == "XGBClassifier": | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
663 y = label_encoder.fit_transform(y) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
664 | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
665 # cache iraps_core fits could increase search speed significantly | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
666 memory = joblib.Memory(location=CACHE_DIR, verbose=0) | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
667 estimator = _set_memory(estimator, memory) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
668 | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
669 searcher = optimizer(estimator, param_grid, **options) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
670 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
671 split_mode = params["outer_split"].pop("split_mode") | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
672 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
673 # Nested CV | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
674 if split_mode == "nested_cv": | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
675 cv_selector = params["outer_split"]["cv_selector"] | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
676 if Version(galaxy_ml_version) < Version("0.8.3"): | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
677 cv_selector.pop("n_stratification_bins", None) | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
678 outer_cv, _ = get_cv(cv_selector) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
679 # nested CV, outer cv using cross_validate | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
680 if options["error_score"] == "raise": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
681 rval = cross_validate( | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
682 searcher, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
683 X, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
684 y, | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
685 groups=groups, | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
686 scoring=options["scoring"], | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
687 cv=outer_cv, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
688 n_jobs=N_JOBS, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
689 verbose=options["verbose"], | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
690 fit_params={"groups": groups}, | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
691 return_estimator=(params["save"] == "save_estimator"), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
692 error_score=options["error_score"], | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
693 return_train_score=True, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
694 ) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
695 else: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
696 warnings.simplefilter("always", FitFailedWarning) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
697 with warnings.catch_warnings(record=True) as w: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
698 try: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
699 rval = cross_validate( | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
700 searcher, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
701 X, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
702 y, | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
703 groups=groups, | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
704 scoring=options["scoring"], | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
705 cv=outer_cv, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
706 n_jobs=N_JOBS, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
707 verbose=options["verbose"], | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
708 fit_params={"groups": groups}, | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
709 return_estimator=(params["save"] == "save_estimator"), | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
710 error_score=options["error_score"], | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
711 return_train_score=True, | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
712 ) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
713 except ValueError: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
714 pass | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
715 for warning in w: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
716 print(repr(warning.message)) | 
| 
7
 
4368259ff821
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 57f4407e278a615f47a377a3328782b1d8e0b54d
 
bgruening 
parents:  
diff
changeset
 | 
717 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
718 fitted_searchers = rval.pop("estimator", []) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
719 if fitted_searchers: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
720 import os | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
721 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
722 pwd = os.getcwd() | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
723 save_dir = os.path.join(pwd, "cv_results_in_folds") | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
724 try: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
725 os.mkdir(save_dir) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
726 for idx, obj in enumerate(fitted_searchers): | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
727 target_name = "cv_results_" + "_" + "split%d" % idx | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
728 target_path = os.path.join(pwd, save_dir, target_name) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
729 cv_results_ = getattr(obj, "cv_results_", None) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
730 if not cv_results_: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
731 print("%s is not available" % target_name) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
732 continue | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
733 cv_results_ = pd.DataFrame(cv_results_) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
734 cv_results_ = cv_results_[sorted(cv_results_.columns)] | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
735 cv_results_.to_csv(target_path, sep="\t", header=True, index=False) | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
736 except Exception as e: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
737 print(e) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
738 | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
739 keys = list(rval.keys()) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
740 for k in keys: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
741 if k.startswith("test"): | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
742 rval["mean_" + k] = np.mean(rval[k]) | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
743 rval["std_" + k] = np.std(rval[k]) | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
744 if k.endswith("time"): | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
745 rval.pop(k) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
746 rval = pd.DataFrame(rval) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
747 rval = rval[sorted(rval.columns)] | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
748 rval.to_csv(path_or_buf=outfile_result, sep="\t", header=True, index=False) | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
749 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
750 return 0 | 
| 
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
751 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
752 # deprecate train test split mode | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
753 """searcher = _do_train_test_split_val( | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
754 searcher, X, y, params, | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
755 primary_scoring=primary_scoring, | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
756 error_score=options['error_score'], | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
757 groups=groups, | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
758 outfile=outfile_result)""" | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
759 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
760 # no outer split | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
761 else: | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
762 searcher.set_params(n_jobs=N_JOBS) | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
763 if options["error_score"] == "raise": | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
764 searcher.fit(X, y, groups=groups) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
765 else: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
766 warnings.simplefilter("always", FitFailedWarning) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
767 with warnings.catch_warnings(record=True) as w: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
768 try: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
769 searcher.fit(X, y, groups=groups) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
770 except ValueError: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
771 pass | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
772 for warning in w: | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
773 print(repr(warning.message)) | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
774 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
775 cv_results = pd.DataFrame(searcher.cv_results_) | 
| 
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
776 cv_results = cv_results[sorted(cv_results.columns)] | 
| 
21
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
777 cv_results.to_csv( | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
778 path_or_buf=outfile_result, sep="\t", header=True, index=False | 
| 
 
a36a45cb96fa
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ea12f973df4b97a2691d9e4ce6bf6fae59d57717"
 
bgruening 
parents: 
20 
diff
changeset
 | 
779 ) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
780 | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
781 memory.clear(warn=False) | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
782 | 
| 
15
 
c1ca24a1509d
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
11 
diff
changeset
 | 
783 # output best estimator, and weights if applicable | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
784 if outfile_object: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
785 best_estimator_ = getattr(searcher, "best_estimator_", None) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
786 if not best_estimator_: | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
787 warnings.warn( | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
788 "GridSearchCV object has no attribute " | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
789 "'best_estimator_', because either it's " | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
790 "nested gridsearch or `refit` is False!" | 
| 
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
791 ) | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
792 return | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
793 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
794 dump_model_to_h5(best_estimator_, outfile_object) | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
795 | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
796 | 
| 
19
 
cb5635e30842
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit e2a5eade6d0e5ddf3a47630381a0ad90d80e8a04"
 
bgruening 
parents: 
15 
diff
changeset
 | 
797 if __name__ == "__main__": | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
798 aparser = argparse.ArgumentParser() | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
799 aparser.add_argument("-i", "--inputs", dest="inputs", required=True) | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
800 aparser.add_argument("-e", "--estimator", dest="infile_estimator") | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
801 aparser.add_argument("-X", "--infile1", dest="infile1") | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
802 aparser.add_argument("-y", "--infile2", dest="infile2") | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
803 aparser.add_argument("-O", "--outfile_result", dest="outfile_result") | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
804 aparser.add_argument("-o", "--outfile_object", dest="outfile_object") | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
805 aparser.add_argument("-g", "--groups", dest="groups") | 
| 
10
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
806 aparser.add_argument("-r", "--ref_seq", dest="ref_seq") | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
807 aparser.add_argument("-b", "--intervals", dest="intervals") | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
808 aparser.add_argument("-t", "--targets", dest="targets") | 
| 
 
82b6104d4682
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 60f0fbc0eafd7c11bc60fb6c77f2937782efd8a9-dirty
 
bgruening 
parents: 
8 
diff
changeset
 | 
809 aparser.add_argument("-f", "--fasta_path", dest="fasta_path") | 
| 
8
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
810 args = aparser.parse_args() | 
| 
 
1c4a241bef5c
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit c0a3a186966888e5787335a7628bf0a4382637e7
 
bgruening 
parents: 
7 
diff
changeset
 | 
811 | 
| 
25
 
fc99237f3392
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 9981e25b00de29ed881b2229a173a8c812ded9bb
 
bgruening 
parents: 
21 
diff
changeset
 | 
812 main(**vars(args)) | 
