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.

Reply via email to