The EasyScience framework#

EasyScience is a framework of software tools that can be used to build experimental data analysis packages. For example, it has been used in the development of EasyDiffraction and EasyReflectometry. The framework consists of both front- and back-end elements, known as easyApp and easyCore, respectively. The front-end provides a shared library of graphical interface elements that can be used to build a graphical user interface. The back-end offers a toolset to perform model-dependent analysis, including the ability to plug-in existing calculation engines.

../_images/easyscience.png

Fig. 5 A normal distribution (blue line), centred on 10.4 with a standard deviation of 1.6 with the maximum likelihood value (red circle).#

The focus in this school is on the Python library, easyCore, which can be used to perform complex model-dependent analysis. The use of easyCore to perform Bayesian sampling, using external libraries, will also be introduced.