This is the first maintenance release of RELION 5.0. We recommend all RELION users to upgrade to this version, because this fixes bugs and improves the compatibility.
Compiler compatibility
In RELION 5.0.1, we added support for CUDA >= 12.9. This means CUDA 11.x, 12.x and 13.x are currently supported. Please note that CUDA 13.0 no longer supports Pascal GPUs, such as GTX 1080 Ti and P100. Users of these GPUs must use CUDA 11 or 12. We no longer test CUDA 10 and earlier.
Compilation of RELION 5.0.1 requires a C++ compiler that fully supports the C++17 standard, while RELION 5.0.0 required only C++14.
As of RELION 5.0.1, you need CMake earlier than 3.27. We will fix this issue in future.
Blackwell GPUs
To use deep-learning based tools like Topaz, Blush and DynaMight, please use environment_blackwell.yml instead of environment.yml when setting up the relion-5.0 conda environment. If you already have one, please remove the existing environment by conda remove -n relion-5.0 --all and start from scratch.
What's Changed
- Fixed body placement in flex analyzer as reported by @mazoryuv
- Supported CUDA 12.9 and 13.0, patch contributed by NVIDIA engineers (Alexey Romanenko et al.)
- Improvements for AMD GPUs (HIP code path) by @suyashtn
- Improvements on oneAPI kernels by @do-jason
- SYCL optimization for cache friendly data structure by @do-jason
- Updated eer_trajectory_handler.py (fix NumPy deprecation of np.int and np.float in RELION 5 conda) by @rbs-sci
- Created environment_blackwell.yml for RTX 5000 PyTorch support by @rbs-sci
- Improved numerical precision of subtomogram extraction point projection by @daniel-ji
- Fixed 3d radial averaging by @daniel-ji
- Fixed reconstruct particle contrast inversion by @daniel-ji
- and more bug fixes (see Full Changelog at 5.0.0...5.0.1)
New Contributors
- @suyashtn made their first contribution in #1219
- @rbs-sci made their first contribution in #1271
- @daniel-ji made their first contribution in #1285
This release note was partly written by the "generate release notes" feature of GitHub.
If we missed important changes and contributors, please let us know.