The following supports reading only, not writing, using HDF5 dynamically loaded filters You can find background documentation on HDF5 dynamically loaded filters here. I may have more to say later, but here is an interim report. I have spent the day investigating HDF5 dynamically loaded filters. Or would someone have installers for some of these compressions ? What a nightmare, see: …Īnyone has suggestion how to address this? Could we agree on some subset of compressions most used and could Wavemetrics include them (at least for reading)? I am sure there is no way Igor can (and should) include too many compressions. Unluckily, HDF5 allows nearly infinite number of compressions. They are using Igor to have GUI driven toolbox and not have to compile anything. I would be happy to provide users with link to installer and let them install it, but there is none on the GIthub - you need to compile it on your computer and the instructions are bit cryptic and more or less guaranteed not to work as presented. And it is not reasonable suggestion for my user community to compile Github code on their computers. And I cannot read these files in Igor, so there is my problem.
Instrument admins argue either "just install the compression" or "Matlab is reading this fine, so where is the problem?". My argument against using "private" compression in user files (= files provided to user to take home) had no impact. Unluckily, compression of choice for large X-ray area detectors seems to be LZ4 which is available in Nexus Github depository with few other compressions used by Nexus ( ). We ourselves are using Gzip and all works fine. I am supporting HDF5 Nexus file format in my Nika package and it is common that X-ray instruments are using compression to reduce the file size to reduce load on network communication and storage. Wide-Angle Neutron Spin Echo Spectroscopy.