CXI version 1.6 released (quite some time ago)
CXI version 1.6 has been out since 2017, but there was no annoucement until now. It's a relatively minor change, adding the Beam and Log classes and a better way to handle Bragg peaks in the results.
In this page you can find a complete description of the CXI file format along with many CXI examples files, and code to make and read those files. You can download the current reference document here.
CXI version 1.6 has been out since 2017, but there was no annoucement until now. It's a relatively minor change, adding the Beam and Log classes and a better way to handle Bragg peaks in the results.
This version of the CXI format adds support for peak lists, commonly used in crystallography, as well as updating the meaning of several bits in mask used in the Detector and Image class so that it matches common use.
The new document can be found here.
This new version of the CXI format introduces special support for modular pixel detectors (e.g. the CSPAD), storing each of the modules as a 2D array. This results in 3D arrays to store an image, and 4D to store an image scan from a modular detector. A score and tags field was also added to detectors to make it easier to sort and filter large datasets. Also the concept of implicit axis was added to make scans easier to use.
Finally a new Result class was added to store non-image analysis results. The new document can be found here.
The biggest change is the introduction of the concept of scans to accomodate datasets where one experimental parameter is continuously changed such as wavelength or sample rotation. A new axes attribute was introduced, related with scans. The ptychography example was updated, and now makes use of scans. Several small corrections and clarifications. As usual the document can be found on github.
A new version of the CXI file format has been released. It now includes the possibility of storing image supports in the file, all quantities are required to be in SI units, and there's a new method to define the CCD orientation. You can read the details here.
All examples have been updated to reflect these changes.
The current version of the CXI reference document is now online. You can follow its development here or on GitHub.
I've added the CXI example files described in the reference to the website. You should be able to find them on the CXI Examples section on the lower right.
If you feel like there is an important feature (or class) that we are currently missing in CXI files then please send your ideas to [email protected].