Skip to content

Releases: senikm/trpx

Introducing TERSE/PROLIX (TRPX): Next-Gen Lossless Compression for Diffraction & Cryo-EM Data

Choose a tag to compare

@senikm senikm released this 12 Jul 07:07

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

Choose a tag to compare

@senikm senikm released this 25 Sep 09:36

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

Choose a tag to compare

@senikm senikm released this 11 Jul 10:28

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.