summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2017-03-16 13:18:06 +0000
committergebele <gebele@in-silico.ch>2017-03-16 13:18:06 +0000
commit46980e6c9a34be5c9f61c35350faea7cc370e1ec (patch)
treea33626205fd20fc4f353333823ce591608e38571
parentf1d6e8e1810767b59de0c8425ec7e82f9ec6bc08 (diff)
sort
-rw-r--r--compare_validation_reports.rb12
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]