summaryrefslogtreecommitdiff
path: root/application.rb
blob: add7646d2c77e661ea78869e2284042050bc3138 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require 'sinatra'
require "sinatra/reloader" if development?
require_relative 'protein_corona.rb'
also_reload './protein_corona.rb'

get '/?' do
  @data = JSON.parse(File.read("./data.json")).select{|id,features| features["composition"]["Core composition"] == '[Au]'} # Silver has too may missing values
  @example = @data[@data.keys.sample]["physchem"]
  content_type :json
  JSON.pretty_generate(@example)
end

get '/predict/?' do
end

post '/predict/?' do
  @features = params
  @neighbors = neighbors params
  @features[@endpoint_name] = prediction @neighbors
  @prediction = predict params
end