Repository navigation
Releases: senikm/trpx
Release list
Introducing TERSE/PROLIX (TRPX): Next-Gen Lossless Compression for Diffraction & Cryo-EM Data
We updated the TRPX code. The TIFF library we wrote has a very little footprint, however it can not read all the possible TIFF formats available. In a scenario, when it gives warnings the TRPX prints them and stops the execution. We solved some small bugs in the header libraries as well.
Introducing TERSE/PROLIX (TRPX): Next-Gen Lossless Compression for Diffraction & Cryo-EM Data
TERSE/PROLIX(TRPX) is an efficient compression and decompression algorithm for diffraction data.
TERSE/PROLIX(TRPX) allows efficient and fast compression of integral diffraction data and other integral grey scale data (cryo-EM) into a Terse object that can be decoded by the member function Terse::prolix(iterator). The prolix(iterator) member function decompresses the data starting at the location defined by 'iterator' (which can also be a pointer). A Terse object is constructed by supplying it with uncompressed data or a stream that contains TRPX data.
TERSE lossless and fast compression algorithm
TERSE is a novel lossless compression algorithm specifically designed for diffraction data. TERSE files are byte-order independent and the algorithm can be readily implemented in hardware. By providing a tailored solution for diffraction data, TERSE facilitates more efficient data analysis and interpretation while mitigating storage and transmission concerns.