J. Shimwell
Jonathan.Shimwell@ukaea.com
Typical data flow
Static image of plot sent
Plotting performed
Client side
Server side
list of available interactions
User requests an interaction
User visits website
User rescales graph
User saves plot
User inspects data values
Suggested Data flow (google like search and client side plotting)
list of similar interactions returned (ordered by relevancy to search)
User enters search phase
x, y data sent to user
Plotting functions
MySQL fuzzy search of all interations
JavaScript plotting library
Code in Python, JavaScript, R, Matlab
Make or edit plots using the dashboard
Share plots online and collaborate
Embed plots into powerpoint presentations or webpages
Other plotting javascript libraries exist such as D3
Example cross section graph
evaluation and EXFOR
Example cross section graph 2
multiple evaluations
Additional graph types offered by Plotly
Angular distribution evaluations
Primary knock on atoms
Additional possibilities
Group-wise data (from fispact) would make material cross section plotting easy
Cross-section-plotter.com
only concentrates on the client side plotting. The aim was to demonstrate the advantages of client side plotting.
It is yet to incorporate MySQL and fast searching which would make for a much faster slicker website
By Jonathan Shimwell
Online plotting software