Dear all,
after the announcement of the plugin a few minutes ago, I would like to give some more detail for those who are interested. 1) The point of the plugin architecture is the logical separation between data and program. With plugins written for input data, program developers can focus on improving their algorithms instead of dealing with data formats. There is no reason the ideas behind the plugin couldn't be used by HKL-2000, Mosflm, DIALS or any other program that processes EIGER images from HDF5 data. 2) The source code of Neggia has been released under MIT license (open source) at https://github.com/dectris/neggia. Feel free to identify shortcomings and improve the code. 3) Neggia doesn't rely on the official HDF5 library. As it makes assumptions about the inner structure of HDF5 files, modifications might throw it off. Data written with the EIGER Filewriter can be read. HDF5 data written from the Stream or where the master file has been modified after data collection might pose problems. We are working with beamlines to make sure all EIGER data can be read by Neggia. If you encounter problems, please let me (and your beamline) know. You can still process the data with whatever approach you used before adopting the library. 4) The plugin mechanism of XDS is generic. Anyone can write a plugin to take advantage of it. This might be useful to manufacturers of future detectors with unsupported data formats. The plugin communicates with XDS through four function calls: - subroutine generic_get_header (nx, ny, nbyte, qx, qy, number_of_frames, info_array, error_flag) - subroutine generic_open (library, template_name, info_array, error_flag) - subroutine generic_get_data (frame_number, nx, ny, data_array, info_array, error_flag) - subroutine generic_close (error_flag) If you think you can write more efficient read routines for already supported formats, please contact Kay Diederichs. All best. Andreas -- <https://www.dectris.com> Andreas Förster, Ph.D. MX Application Scientist, Scientific Sales Phone: +41 56 500 2100 | Direct: +41 56 500 2176 | Email: andreas.foers...@dectris.com DECTRIS Ltd. | Taefernweg 1 | 5405 Baden-Daettwil | Switzerland | www.dectris.com [image: LinkedIn] <https://www.linkedin.com/company/5067919> [image: facebook] <https://www.facebook.com/pages/Dectris-Ltd/623855944369304> <https://twitter.com/DECTRIS_News> Confidentiality Note: This message is intended only for the use of the named recipient(s) and may contain confidential and/or privileged information. If you are not the intended recipient, please contact the sender and delete the message. Any unauthorized use of the information contained in this message is prohibited.