diff options
author | gebele <gebele@in-silico.ch> | 2017-03-16 13:18:06 +0000 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2017-03-16 13:18:06 +0000 |
commit | 46980e6c9a34be5c9f61c35350faea7cc370e1ec (patch) | |
tree | a33626205fd20fc4f353333823ce591608e38571 | |
parent | f1d6e8e1810767b59de0c8425ec7e82f9ec6bc08 (diff) |
sort
-rw-r--r-- | compare_validation_reports.rb | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/compare_validation_reports.rb b/compare_validation_reports.rb index 8852a34..415adac 100644 --- a/compare_validation_reports.rb +++ b/compare_validation_reports.rb @@ -55,15 +55,15 @@ end if options[:dir] if options[:verbose] if !options[:classification] && !options[:regression] - json = Dir[options[:dir]+'*.json'].map { |f| JSON.parse File.read(f) }.flatten + json = Dir[options[:dir]+'*.json'].sort.map { |f| JSON.parse File.read(f) }.flatten puts JSON.pretty_generate json end if options[:classification] - json = Dir[options[:dir]+'*_classification_*.json'].map { |f| JSON.parse File.read(f) }.flatten + json = Dir[options[:dir]+'*_classification_*.json'].sort.map { |f| JSON.parse File.read(f) }.flatten puts JSON.pretty_generate json end if options[:regression] - json = Dir[options[:dir]+'*_regression_*.json'].map { |f| JSON.parse File.read(f) }.flatten + json = Dir[options[:dir]+'*_regression_*.json'].sort.map { |f| JSON.parse File.read(f) }.flatten puts JSON.pretty_generate json end else @@ -71,11 +71,11 @@ if options[:dir] main = {} if !options[:classification] && !options[:regression] && !options[:verbose] - json = Dir[options[:dir]+'*.json'].map { |f| JSON.parse File.read(f) }.flatten + json = Dir[options[:dir]+'*.json'].sort.map { |f| JSON.parse File.read(f) }.flatten puts JSON.pretty_generate json end if options[:classification] - json = Dir[options[:dir]+'*_classification_*.json'].map { |f| JSON.parse File.read(f) }.flatten + json = Dir[options[:dir]+'*_classification_*.json'].sort.map { |f| JSON.parse File.read(f) }.flatten json.each do |report| main[report["endpoint"]] ||= [] main[report["endpoint"]] << [report["species"], report["created_at"], report["crossvalidations"].map{|cv| {"accuracy": cv[1]["statistics"]["accuracy"], "weighted_accuracy": cv[1]["statistics"]["weighted_accuracy"], "true_rate": cv[1]["statistics"]["true_rate"], "predictivity": cv[1]["statistics"]["predictivity"]}}.flatten] @@ -83,7 +83,7 @@ if options[:dir] puts JSON.pretty_generate main end if options[:regression] - json = Dir[options[:dir]+'*_regression_*.json'].map { |f| JSON.parse File.read(f) }.flatten + json = Dir[options[:dir]+'*_regression_*.json'].sort.map { |f| JSON.parse File.read(f) }.flatten json.each do |report| main[report["endpoint"]] ||= [] main[report["endpoint"]] << [report["species"], report["created_at"], report["crossvalidations"].map{|cv| {"rmse": cv[1]["statistics"]["rmse"], "r_squared": cv[1]["statistics"]["r_squared"]}}.flatten] |