| Previous changeset 0:0800a1b66bbd (2018-11-08) |
|
Commit message:
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/plotly_regression_performance_plots commit 2473a53fde6d8e646e90d2a5201999c8c6a48695 |
|
modified:
plot_regression_performance.py test-data/output_scatter_plot_gtbr.html |
| b |
| diff -r 0800a1b66bbd -r 389227fa1864 plot_regression_performance.py --- a/plot_regression_performance.py Thu Nov 08 13:28:04 2018 -0500 +++ b/plot_regression_performance.py Wed Jan 09 02:55:46 2019 -0500 |
| [ |
| @@ -1,5 +1,6 @@ import argparse import pandas as pd +import numpy as np import plotly import plotly.graph_objs as go @@ -47,6 +48,12 @@ max_tv = int(max(true_values)) x_y_values = list(range(0, max_tv)) + true_mean = np.mean(true_values) + res_true_predicted = np.sum((true_values - predicted_values) ** 2) + res_total = np.sum((true_values - true_mean) ** 2) + r2 = 1 - (res_true_predicted / float(res_total)) + rmse = np.sqrt(np.mean([(x - y) ** 2 for x, y in zip(true_values, predicted_values)])) + trace_x_eq_y = go.Scatter( x=x_y_values, y=x_y_values, @@ -62,7 +69,7 @@ ) layout_true_pred = go.Layout( - title='True vs predicted values', + title='True vs predicted values (RMSE: %s, R2: %s)' % (str(np.round(rmse, 2)), str(np.round(r2, 2))), xaxis=dict(title='True values'), yaxis=dict(title='Predicted values') ) |
| b |
| diff -r 0800a1b66bbd -r 389227fa1864 test-data/output_scatter_plot_gtbr.html --- a/test-data/output_scatter_plot_gtbr.html Thu Nov 08 13:28:04 2018 -0500 +++ b/test-data/output_scatter_plot_gtbr.html Wed Jan 09 02:55:46 2019 -0500 |
| [ |
| b'@@ -4,11 +4,11 @@\n * All rights reserved.\n * Licensed under the MIT license\n */\n-!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Plotly=t()}}(function(){return function(){return function t(e,r,n){function i(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var c=new Error("Cannot find module \'"+o+"\'");throw c.code="MODULE_NOT_FOUND",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,function(t){var r=e[o][1][t];return i(r||t)},u,u.exports,t,e,r,n)}return r[o].exports}for(var a="function"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}}()({1:[function(t,e,r){"use strict";var n=t("../src/lib"),i={"X,X div":"direction:ltr;font-family:\'Open Sans\', verdana, arial, sans-serif;margin:0;padding:0;","X input,X button":"font-family:\'Open Sans\', verdana, arial, sans-serif;","X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);","X .modebar--hover":"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;","X:hover .modebar--hover":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-group:first-child":"margin-left:0px;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar-btn path":"fill:rgba(0,31,95,0.3);","X .modebar-btn.active path,X .modebar-btn:hover path":"fill:rgba(0,22,72,0.5);","X .modebar-btn.modebar-btn--logo":"padding:3px 1px;","X .modebar-btn.modebar-btn--logo path":"fill:#447adb !important;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":"content:\'\';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;","X [data-title]:after":"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .select'..b'4049, 88.51789025079151, 93.54034316185243, 87.79769985499183, 66.63811463188206, 96.53639138207471, 76.63005237767563, 91.11403923233256, 90.30916127628508, 77.72315076473095, 92.2683242287149, 96.40658979240196, 0.37157917393663575, 86.5457052685091, 69.93675969846174, 82.19691478449806, 93.58952516388996, 90.67162248808336, 98.0729342537853, 81.517530406528, 86.29855021188921, 88.11260821165028, 82.27643809113145, 92.59531420387395, 89.79800294028567, 93.496988666529, 98.10783704859536, 92.99141822143564, 81.46733227713347, 0.7577311353126324, 97.21607978536116, 86.33804775025827, 87.2894372140978, 94.28325667660374, 91.94047695921944, 75.61366807585311, 88.87298246960259, 81.752722059549, 76.35733448269795, 97.5098100081435, 92.97545069558964, 91.52861919038622, 91.22076170974968, 88.2479009399798, 74.26413228004449, 94.2509504721454, 92.94936463075359, 87.32631392679464, 83.11369340558073, 89.73203355351765, 71.69290724341276, 92.90473773343169, 94.80882937488764, 87.40483040471705, 81.87470315648669, 93.93540820966946, 94.93595458588484, 84.35127970283524, 95.76433138026741, 74.27560373313372, 97.99250803769505, 90.18484458258185, 89.83386925455632, 84.91609870681856, 97.46182174782085, 69.42366190759996, 94.24160460267176, 93.30978734853687, 89.91367776272409, 92.91002418957001, 98.10783704859536, 92.78978546593285, 90.749168920548, 95.73355942104851, 71.27127090777591, 95.55418563320733, 95.82803013538877, 78.43718188990547, 94.08880126421627, 73.11778320586212, 73.65292063839432, 77.60285429718773, 89.33496802401167, 84.1417969232172, 81.96836804302157, -0.12142239687639962, 78.42604340742447, 88.17734651412698, 73.38848841986608, 95.29779753253919, 87.31386683428421, 97.67677237228001, 91.9448713276079, 77.53808033644688, 85.58623364143492, 89.67878087267746, 96.87315555189696, 86.49362503616267, 71.62851990902755, 96.25270112823785, 89.10593783593654, 94.15073991813, 92.85375206021419, 66.73250730158321, 90.7145562052576, 90.27390205659208, 70.99375754697472], "type": "scatter", "uid": "37f822ca-1391-11e9-b78e-f83441a1334e"}, {"mode": "lines", "name": "X = Y curve", "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "y": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98], "type": "scatter", "uid": "37f822cb-1391-11e9-b78e-f83441a1334e"}],\n+ {"title": "True vs predicted values (RMSE: 2.6783, R2: 0.97)", "xaxis": {"title": "True values"}, "yaxis": {"title": "Predicted values"}},\n {"showLink": true, "linkText": "Export to plot.ly"}\n- ).then(function () {return Plotly.addFrames(\'f7e4cfe9-6c1e-4a09-bb0e-a2b9d17c7cc0\',{});}).then(function(){Plotly.animate(\'f7e4cfe9-6c1e-4a09-bb0e-a2b9d17c7cc0\');})\n- </script><script type="text/javascript">window.addEventListener("resize", function(){Plotly.Plots.resize(document.getElementById("f7e4cfe9-6c1e-4a09-bb0e-a2b9d17c7cc0"));});</script></body></html>\n\\ No newline at end of file\n+ ).then(function () {return Plotly.addFrames(\'357aefdf-de99-4feb-8931-11af1668f403\',{});}).then(function(){Plotly.animate(\'357aefdf-de99-4feb-8931-11af1668f403\');})\n+ </script><script type="text/javascript">window.addEventListener("resize", function(){Plotly.Plots.resize(document.getElementById("357aefdf-de99-4feb-8931-11af1668f403"));});</script></body></html>\n\\ No newline at end of file\n' |