h5 files written by Eiger detectors, use the Durin plugin for Apple ARM64 processors ( source code).Ī message like "Note: The following floating-point exceptions are signalling: IEEE_DIVIDE_BY_ZERO IEEE_UNDERFLOW_FLAG" may be printed after running XDS or XSCALE. Ĭonsiderations for a macOS machine with Apple M1 processor Then make sure that the binaries are in the search path for executables, as explained in. If you get a security error popup (google "xattr catalina"). Starting with macOS Catalina, you may also need These may be installed through the get_folder.sh script, in /usr/local/lib64.Įcho you may have to "sudo su" first, to obtain administrator permissions! yum -y install hdf5 (Ubuntu: apt install hdf5-tools) - but make sure that h5dump is version 1.10 or higher when processing HDF5 data from DLS.įurthermore, you want the Neggia library (does not work for HDF5 data from DLS) or the Durin plugin. If the script is not used, H5ToXDS should be installed as explained, and h5dump should be installed by e.g. vimdiff is also nice, and probably already installed.įor Eiger data processing, a h5dump binary (version 1.10 req'd for HDF5 data from DLS) and H5ToXDS is installed by the get_folder.sh script into /usr/local/bin. If Ubuntu 20.04 doesn't find it, use the latest from Īn xxdiff binary that runs on CentOS7 (RHEL7, SL7) is provided by the get_folder.sh script.Īlternatively, tkdiff may be installed, or other graphical comparison programs, like meld or kdiff3. Xxdiff is likely available for your distribution - google for it, or try e.g. On CentOS7, this would be yum -y install qt5-qtbase-gui qt5-qtbase. If the Qt5 libraries are missing, use sudo apt install libqt5gui5 libqt5printsupport5 libqt5opengl5. Sudo add-apt-repository -y ppa:rock-core/qt4 Ubuntu 20.04: if libQtOpenGL.so.4 is missing (for the Qt4 binary of XDSGUI), use Ubuntu 18.04: if libQtOpenGL.so.4 is missing, use sudo apt install libqt4-opengl. If in the case of Ubuntu you don't know the name of the package that provides a certain library, theĬommand should find it for you (where could e.g. The output of which will tell you that this is in the libXfixes RPM. Your friendly system administrator will then work out the specific commands to install those libraries.įor RedHat-type distributions, that would typically be e.g. Since XDSGUI depends on graphics packages that may need to be installed, you can check the xdsgui binary withĪnd that should show you the libraries it it didn't find. Nota bene: XDSGUI needs generate_XDS.INP unless you already have a working XDS.INP. helper programs for XDSGUI are listed and discussed at XDSGUI#Dependencies.check and installation of Unix tools for generate_XDS.INP is shown at Generate_XDS.INP#Dependencies.Tools and helper programs for generate_XDS.INP and XDSGUI, and libraries Qt4 versions are available as xdsgui.qt4 and xds-viewer.qt4, for old Linux distributions (and for use with x2goclient, which would otherwise need special action for Qt5 binaries). The Qt5 graphics library is now the default for xdsgui and xds-viewer. In the latter case, make sure that $HOME/bin is in your $PATH. As a normal user, they are downloaded to $HOME/bin/linux_bin, and linked to your $HOME/bin.
You may repeat this every now and then to update the programs.Īs root, the script copies the programs into /usr/local/bin/linux_bin, and links them to /usr/local/bin.
A simple way to obtain them is to create an empty folder, "cd" to that folder and then Other programs: XDS-Viewer, XDSSTAT, XDSCC12, XDSGUI, XSCALE_ISOCLUSTER, spot2pdb, generate_XDS.INP In case the above website is unavailable, there is a backup site. If you are an academic user, as root (on Ubuntu, use "sudo -i" to become root) Log in as root - we need write permission for /usr/local/bin.