EDNA: a framework for plugin-based applications applied to X-ray experiment online data analysis

J Synchrotron Radiat. 2009 Nov;16(Pt 6):872-9. doi: 10.1107/S0909049509036681. Epub 2009 Oct 7.


EDNA is a framework for developing plugin-based applications especially for online data analysis in the X-ray experiments field. This article describes the features provided by the EDNA framework to ease the development of extensible scientific applications. This framework includes a plugins class hierarchy, configuration and application facilities, a mechanism to generate data classes and a testing framework. These utilities allow rapid development and integration in which robustness and quality play a fundamental role. A first prototype, designed for macromolecular crystallography experiments and tested at several synchrotrons, is presented.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Bacterial Proteins / chemistry*
  • Campylobacter jejuni / chemistry
  • Crystallography, X-Ray / methods*
  • Software*
  • Synchrotrons


  • Bacterial Proteins