Mercurial > repos > bgruening > sklearn_generalized_linear
annotate ml_visualization_ex.py @ 32:6358f4ddad8a draft
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 756f8be9c3cd437e131e6410cd625c24fe078e8c"
| author | bgruening | 
|---|---|
| date | Wed, 22 Jan 2020 12:16:57 +0000 | 
| parents | 4b49bade2949 | 
| children | f57f307a3f79 | 
| rev | line source | 
|---|---|
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
1 import argparse | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
2 import json | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
3 import matplotlib | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
4 import matplotlib.pyplot as plt | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
5 import numpy as np | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
6 import os | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
7 import pandas as pd | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
8 import plotly | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
9 import plotly.graph_objs as go | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
10 import warnings | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
11 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
12 from keras.models import model_from_json | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
13 from keras.utils import plot_model | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
14 from sklearn.feature_selection.base import SelectorMixin | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
15 from sklearn.metrics import precision_recall_curve, average_precision_score | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
16 from sklearn.metrics import roc_curve, auc | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
17 from sklearn.pipeline import Pipeline | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
18 from galaxy_ml.utils import load_model, read_columns, SafeEval | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
19 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
20 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
21 safe_eval = SafeEval() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
22 | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
23 # plotly default colors | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
24 default_colors = [ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
25 '#1f77b4', # muted blue | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
26 '#ff7f0e', # safety orange | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
27 '#2ca02c', # cooked asparagus green | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
28 '#d62728', # brick red | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
29 '#9467bd', # muted purple | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
30 '#8c564b', # chestnut brown | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
31 '#e377c2', # raspberry yogurt pink | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
32 '#7f7f7f', # middle gray | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
33 '#bcbd22', # curry yellow-green | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
34 '#17becf' # blue-teal | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
35 ] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
36 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
37 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
38 def visualize_pr_curve_plotly(df1, df2, pos_label, title=None): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
39 """output pr-curve in html using plotly | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
40 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
41 df1 : pandas.DataFrame | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
42 Containing y_true | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
43 df2 : pandas.DataFrame | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
44 Containing y_score | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
45 pos_label : None | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
46 The label of positive class | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
47 title : str | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
48 Plot title | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
49 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
50 data = [] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
51 for idx in range(df1.shape[1]): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
52 y_true = df1.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
53 y_score = df2.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
54 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
55 precision, recall, _ = precision_recall_curve( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
56 y_true, y_score, pos_label=pos_label) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
57 ap = average_precision_score( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
58 y_true, y_score, pos_label=pos_label or 1) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
59 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
60 trace = go.Scatter( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
61 x=recall, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
62 y=precision, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
63 mode='lines', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
64 marker=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
65 color=default_colors[idx % len(default_colors)] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
66 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
67 name='%s (area = %.3f)' % (idx, ap) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
68 ) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
69 data.append(trace) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
70 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
71 layout = go.Layout( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
72 xaxis=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
73 title='Recall', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
74 linecolor='lightslategray', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
75 linewidth=1 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
76 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
77 yaxis=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
78 title='Precision', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
79 linecolor='lightslategray', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
80 linewidth=1 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
81 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
82 title=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
83 text=title or 'Precision-Recall Curve', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
84 x=0.5, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
85 y=0.92, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
86 xanchor='center', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
87 yanchor='top' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
88 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
89 font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
90 family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
91 size=11 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
92 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
93 # control backgroud colors | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
94 plot_bgcolor='rgba(255,255,255,0)' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
95 ) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
96 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
97 legend=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
98 x=0.95, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
99 y=0, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
100 traceorder="normal", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
101 font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
102 family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
103 size=9, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
104 color="black" | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
105 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
106 bgcolor="LightSteelBlue", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
107 bordercolor="Black", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
108 borderwidth=2 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
109 ),""" | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
110 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
111 fig = go.Figure(data=data, layout=layout) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
112 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
113 plotly.offline.plot(fig, filename="output.html", auto_open=False) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
114 # to be discovered by `from_work_dir` | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
115 os.rename('output.html', 'output') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
116 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
117 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
118 def visualize_pr_curve_matplotlib(df1, df2, pos_label, title=None): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
119 """visualize pr-curve using matplotlib and output svg image | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
120 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
121 backend = matplotlib.get_backend() | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
122 if "inline" not in backend: | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
123 matplotlib.use("SVG") | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
124 plt.style.use('seaborn-colorblind') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
125 plt.figure() | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
126 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
127 for idx in range(df1.shape[1]): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
128 y_true = df1.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
129 y_score = df2.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
130 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
131 precision, recall, _ = precision_recall_curve( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
132 y_true, y_score, pos_label=pos_label) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
133 ap = average_precision_score( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
134 y_true, y_score, pos_label=pos_label or 1) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
135 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
136 plt.step(recall, precision, 'r-', color="black", alpha=0.3, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
137 lw=1, where="post", label='%s (area = %.3f)' % (idx, ap)) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
138 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
139 plt.xlim([0.0, 1.0]) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
140 plt.ylim([0.0, 1.05]) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
141 plt.xlabel('Recall') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
142 plt.ylabel('Precision') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
143 title = title or 'Precision-Recall Curve' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
144 plt.title(title) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
145 folder = os.getcwd() | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
146 plt.savefig(os.path.join(folder, "output.svg"), format="svg") | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
147 os.rename(os.path.join(folder, "output.svg"), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
148 os.path.join(folder, "output")) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
149 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
150 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
151 def visualize_roc_curve_plotly(df1, df2, pos_label, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
152 drop_intermediate=True, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
153 title=None): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
154 """output roc-curve in html using plotly | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
155 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
156 df1 : pandas.DataFrame | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
157 Containing y_true | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
158 df2 : pandas.DataFrame | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
159 Containing y_score | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
160 pos_label : None | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
161 The label of positive class | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
162 drop_intermediate : bool | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
163 Whether to drop some suboptimal thresholds | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
164 title : str | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
165 Plot title | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
166 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
167 data = [] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
168 for idx in range(df1.shape[1]): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
169 y_true = df1.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
170 y_score = df2.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
171 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
172 fpr, tpr, _ = roc_curve(y_true, y_score, pos_label=pos_label, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
173 drop_intermediate=drop_intermediate) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
174 roc_auc = auc(fpr, tpr) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
175 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
176 trace = go.Scatter( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
177 x=fpr, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
178 y=tpr, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
179 mode='lines', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
180 marker=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
181 color=default_colors[idx % len(default_colors)] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
182 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
183 name='%s (area = %.3f)' % (idx, roc_auc) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
184 ) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
185 data.append(trace) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
186 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
187 layout = go.Layout( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
188 xaxis=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
189 title='False Positive Rate', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
190 linecolor='lightslategray', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
191 linewidth=1 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
192 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
193 yaxis=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
194 title='True Positive Rate', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
195 linecolor='lightslategray', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
196 linewidth=1 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
197 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
198 title=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
199 text=title or 'Receiver Operating Characteristic (ROC) Curve', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
200 x=0.5, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
201 y=0.92, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
202 xanchor='center', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
203 yanchor='top' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
204 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
205 font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
206 family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
207 size=11 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
208 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
209 # control backgroud colors | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
210 plot_bgcolor='rgba(255,255,255,0)' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
211 ) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
212 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
213 # legend=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
214 # x=0.95, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
215 # y=0, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
216 # traceorder="normal", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
217 # font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
218 # family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
219 # size=9, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
220 # color="black" | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
221 # ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
222 # bgcolor="LightSteelBlue", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
223 # bordercolor="Black", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
224 # borderwidth=2 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
225 # ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
226 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
227 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
228 fig = go.Figure(data=data, layout=layout) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
229 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
230 plotly.offline.plot(fig, filename="output.html", auto_open=False) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
231 # to be discovered by `from_work_dir` | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
232 os.rename('output.html', 'output') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
233 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
234 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
235 def visualize_roc_curve_matplotlib(df1, df2, pos_label, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
236 drop_intermediate=True, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
237 title=None): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
238 """visualize roc-curve using matplotlib and output svg image | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
239 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
240 backend = matplotlib.get_backend() | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
241 if "inline" not in backend: | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
242 matplotlib.use("SVG") | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
243 plt.style.use('seaborn-colorblind') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
244 plt.figure() | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
245 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
246 for idx in range(df1.shape[1]): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
247 y_true = df1.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
248 y_score = df2.iloc[:, idx].values | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
249 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
250 fpr, tpr, _ = roc_curve(y_true, y_score, pos_label=pos_label, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
251 drop_intermediate=drop_intermediate) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
252 roc_auc = auc(fpr, tpr) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
253 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
254 plt.step(fpr, tpr, 'r-', color="black", alpha=0.3, lw=1, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
255 where="post", label='%s (area = %.3f)' % (idx, roc_auc)) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
256 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
257 plt.xlim([0.0, 1.0]) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
258 plt.ylim([0.0, 1.05]) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
259 plt.xlabel('False Positive Rate') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
260 plt.ylabel('True Positive Rate') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
261 title = title or 'Receiver Operating Characteristic (ROC) Curve' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
262 plt.title(title) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
263 folder = os.getcwd() | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
264 plt.savefig(os.path.join(folder, "output.svg"), format="svg") | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
265 os.rename(os.path.join(folder, "output.svg"), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
266 os.path.join(folder, "output")) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
267 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
268 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
269 def main(inputs, infile_estimator=None, infile1=None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
270 infile2=None, outfile_result=None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
271 outfile_object=None, groups=None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
272 ref_seq=None, intervals=None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
273 targets=None, fasta_path=None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
274 model_config=None): | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
275 """ | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
276 Parameter | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
277 --------- | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
278 inputs : str | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
279 File path to galaxy tool parameter | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
280 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
281 infile_estimator : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
282 File path to estimator | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
283 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
284 infile1 : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
285 File path to dataset containing features or true labels. | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
286 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
287 infile2 : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
288 File path to dataset containing target values or predicted | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
289 probabilities. | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
290 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
291 outfile_result : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
292 File path to save the results, either cv_results or test result | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
293 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
294 outfile_object : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
295 File path to save searchCV object | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
296 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
297 groups : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
298 File path to dataset containing groups labels | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
299 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
300 ref_seq : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
301 File path to dataset containing genome sequence file | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
302 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
303 intervals : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
304 File path to dataset containing interval file | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
305 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
306 targets : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
307 File path to dataset compressed target bed file | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
308 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
309 fasta_path : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
310 File path to dataset containing fasta file | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
311 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
312 model_config : str, default is None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
313 File path to dataset containing JSON config for neural networks | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
314 """ | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
315 warnings.simplefilter('ignore') | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
316 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
317 with open(inputs, 'r') as param_handler: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
318 params = json.load(param_handler) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
319 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
320 title = params['plotting_selection']['title'].strip() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
321 plot_type = params['plotting_selection']['plot_type'] | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
322 plot_format = params['plotting_selection']['plot_format'] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
323 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
324 if plot_type == 'feature_importances': | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
325 with open(infile_estimator, 'rb') as estimator_handler: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
326 estimator = load_model(estimator_handler) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
327 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
328 column_option = (params['plotting_selection'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
329 ['column_selector_options'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
330 ['selected_column_selector_option']) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
331 if column_option in ['by_index_number', 'all_but_by_index_number', | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
332 'by_header_name', 'all_but_by_header_name']: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
333 c = (params['plotting_selection'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
334 ['column_selector_options']['col1']) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
335 else: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
336 c = None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
337 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
338 _, input_df = read_columns(infile1, c=c, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
339 c_option=column_option, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
340 return_df=True, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
341 sep='\t', header='infer', | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
342 parse_dates=True) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
343 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
344 feature_names = input_df.columns.values | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
345 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
346 if isinstance(estimator, Pipeline): | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
347 for st in estimator.steps[:-1]: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
348 if isinstance(st[-1], SelectorMixin): | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
349 mask = st[-1].get_support() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
350 feature_names = feature_names[mask] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
351 estimator = estimator.steps[-1][-1] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
352 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
353 if hasattr(estimator, 'coef_'): | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
354 coefs = estimator.coef_ | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
355 else: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
356 coefs = getattr(estimator, 'feature_importances_', None) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
357 if coefs is None: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
358 raise RuntimeError('The classifier does not expose ' | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
359 '"coef_" or "feature_importances_" ' | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
360 'attributes') | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
361 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
362 threshold = params['plotting_selection']['threshold'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
363 if threshold is not None: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
364 mask = (coefs > threshold) | (coefs < -threshold) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
365 coefs = coefs[mask] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
366 feature_names = feature_names[mask] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
367 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
368 # sort | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
369 indices = np.argsort(coefs)[::-1] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
370 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
371 trace = go.Bar(x=feature_names[indices], | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
372 y=coefs[indices]) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
373 layout = go.Layout(title=title or "Feature Importances") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
374 fig = go.Figure(data=[trace], layout=layout) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
375 | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
376 plotly.offline.plot(fig, filename="output.html", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
377 auto_open=False) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
378 # to be discovered by `from_work_dir` | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
379 os.rename('output.html', 'output') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
380 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
381 return 0 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
382 | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
383 elif plot_type in ('pr_curve', 'roc_curve'): | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
384 df1 = pd.read_csv(infile1, sep='\t', header='infer') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
385 df2 = pd.read_csv(infile2, sep='\t', header='infer').astype(np.float32) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
386 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
387 minimum = params['plotting_selection']['report_minimum_n_positives'] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
388 # filter out columns whose n_positives is beblow the threhold | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
389 if minimum: | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
390 mask = df1.sum(axis=0) >= minimum | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
391 df1 = df1.loc[:, mask] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
392 df2 = df2.loc[:, mask] | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
393 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
394 pos_label = params['plotting_selection']['pos_label'].strip() \ | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
395 or None | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
396 | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
397 if plot_type == 'pr_curve': | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
398 if plot_format == 'plotly_html': | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
399 visualize_pr_curve_plotly(df1, df2, pos_label, title=title) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
400 else: | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
401 visualize_pr_curve_matplotlib(df1, df2, pos_label, title) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
402 else: # 'roc_curve' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
403 drop_intermediate = (params['plotting_selection'] | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
404 ['drop_intermediate']) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
405 if plot_format == 'plotly_html': | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
406 visualize_roc_curve_plotly(df1, df2, pos_label, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
407 drop_intermediate=drop_intermediate, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
408 title=title) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
409 else: | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
410 visualize_roc_curve_matplotlib( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
411 df1, df2, pos_label, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
412 drop_intermediate=drop_intermediate, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
413 title=title) | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
414 | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
415 return 0 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
416 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
417 elif plot_type == 'rfecv_gridscores': | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
418 input_df = pd.read_csv(infile1, sep='\t', header='infer') | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
419 scores = input_df.iloc[:, 0] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
420 steps = params['plotting_selection']['steps'].strip() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
421 steps = safe_eval(steps) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
422 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
423 data = go.Scatter( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
424 x=list(range(len(scores))), | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
425 y=scores, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
426 text=[str(_) for _ in steps] if steps else None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
427 mode='lines' | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
428 ) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
429 layout = go.Layout( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
430 xaxis=dict(title="Number of features selected"), | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
431 yaxis=dict(title="Cross validation score"), | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
432 title=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
433 text=title or None, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
434 x=0.5, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
435 y=0.92, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
436 xanchor='center', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
437 yanchor='top' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
438 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
439 font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
440 family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
441 size=11 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
442 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
443 # control backgroud colors | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
444 plot_bgcolor='rgba(255,255,255,0)' | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
445 ) | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
446 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
447 # legend=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
448 # x=0.95, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
449 # y=0, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
450 # traceorder="normal", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
451 # font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
452 # family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
453 # size=9, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
454 # color="black" | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
455 # ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
456 # bgcolor="LightSteelBlue", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
457 # bordercolor="Black", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
458 # borderwidth=2 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
459 # ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
460 """ | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
461 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
462 fig = go.Figure(data=[data], layout=layout) | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
463 plotly.offline.plot(fig, filename="output.html", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
464 auto_open=False) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
465 # to be discovered by `from_work_dir` | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
466 os.rename('output.html', 'output') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
467 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
468 return 0 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
469 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
470 elif plot_type == 'learning_curve': | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
471 input_df = pd.read_csv(infile1, sep='\t', header='infer') | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
472 plot_std_err = params['plotting_selection']['plot_std_err'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
473 data1 = go.Scatter( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
474 x=input_df['train_sizes_abs'], | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
475 y=input_df['mean_train_scores'], | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
476 error_y=dict( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
477 array=input_df['std_train_scores'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
478 ) if plot_std_err else None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
479 mode='lines', | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
480 name="Train Scores", | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
481 ) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
482 data2 = go.Scatter( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
483 x=input_df['train_sizes_abs'], | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
484 y=input_df['mean_test_scores'], | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
485 error_y=dict( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
486 array=input_df['std_test_scores'] | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
487 ) if plot_std_err else None, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
488 mode='lines', | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
489 name="Test Scores", | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
490 ) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
491 layout = dict( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
492 xaxis=dict( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
493 title='No. of samples' | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
494 ), | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
495 yaxis=dict( | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
496 title='Performance Score' | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
497 ), | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
498 # modify these configurations to customize image | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
499 title=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
500 text=title or 'Learning Curve', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
501 x=0.5, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
502 y=0.92, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
503 xanchor='center', | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
504 yanchor='top' | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
505 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
506 font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
507 family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
508 size=11 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
509 ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
510 # control backgroud colors | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
511 plot_bgcolor='rgba(255,255,255,0)' | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
512 ) | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
513 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
514 # legend=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
515 # x=0.95, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
516 # y=0, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
517 # traceorder="normal", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
518 # font=dict( | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
519 # family="sans-serif", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
520 # size=9, | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
521 # color="black" | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
522 # ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
523 # bgcolor="LightSteelBlue", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
524 # bordercolor="Black", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
525 # borderwidth=2 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
526 # ), | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
527 """ | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
528 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
529 fig = go.Figure(data=[data1, data2], layout=layout) | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
530 plotly.offline.plot(fig, filename="output.html", | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
531 auto_open=False) | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
532 # to be discovered by `from_work_dir` | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
533 os.rename('output.html', 'output') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
534 | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
535 return 0 | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
536 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
537 elif plot_type == 'keras_plot_model': | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
538 with open(model_config, 'r') as f: | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
539 model_str = f.read() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
540 model = model_from_json(model_str) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
541 plot_model(model, to_file="output.png") | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
542 os.rename('output.png', 'output') | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
543 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
544 return 0 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
545 | 
| 
31
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
546 # save pdf file to disk | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
547 # fig.write_image("image.pdf", format='pdf') | 
| 
 
4b49bade2949
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit 5b2ac730ec6d3b762faa9034eddd19ad1b347476"
 
bgruening 
parents: 
28 
diff
changeset
 | 
548 # fig.write_image("image.pdf", format='pdf', width=340*2, height=226*2) | 
| 
27
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
549 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
550 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
551 if __name__ == '__main__': | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
552 aparser = argparse.ArgumentParser() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
553 aparser.add_argument("-i", "--inputs", dest="inputs", required=True) | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
554 aparser.add_argument("-e", "--estimator", dest="infile_estimator") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
555 aparser.add_argument("-X", "--infile1", dest="infile1") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
556 aparser.add_argument("-y", "--infile2", dest="infile2") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
557 aparser.add_argument("-O", "--outfile_result", dest="outfile_result") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
558 aparser.add_argument("-o", "--outfile_object", dest="outfile_object") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
559 aparser.add_argument("-g", "--groups", dest="groups") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
560 aparser.add_argument("-r", "--ref_seq", dest="ref_seq") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
561 aparser.add_argument("-b", "--intervals", dest="intervals") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
562 aparser.add_argument("-t", "--targets", dest="targets") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
563 aparser.add_argument("-f", "--fasta_path", dest="fasta_path") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
564 aparser.add_argument("-c", "--model_config", dest="model_config") | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
565 args = aparser.parse_args() | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
566 | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
567 main(args.inputs, args.infile_estimator, args.infile1, args.infile2, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
568 args.outfile_result, outfile_object=args.outfile_object, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
569 groups=args.groups, ref_seq=args.ref_seq, intervals=args.intervals, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
570 targets=args.targets, fasta_path=args.fasta_path, | 
| 
 
2e5e51cc275b
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/sklearn commit ba6a47bdf76bbf4cb276206ac1a8cbf61332fd16"
 
bgruening 
parents:  
diff
changeset
 | 
571 model_config=args.model_config) | 
