Skip to content

Releases: 3dem/relion

RELION 5.0.1

22 Sep 12:24

Choose a tag to compare

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

New Contributors

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.

relion-5.0.0 stable release

02 Dec 16:55

Choose a tag to compare

This is the first stable version of RELION 5.0. With the release of this version, earlier RELION versions (4.0.x) are no longer supported. We recommend all RELION users to upgrade to this version.

For the list of new features, please look at the What's new? page in our documentation.

We are grateful to everyone who has contributed to making relion better, including during beta-testing. A special thanks goes to @eugenejyuan, @harryswift01, @Arpan3323 and @huwjenkins

4.0.2

22 Aug 01:35

Choose a tag to compare

This is the second maintenance release of the RELION 4.0 series. We recommend all RELION users to upgrade to this version (or to 5.0 beta), because this fixes bugs, improves compatibility and introduces convenient features.

New features and bug fixes include:

  • Repaired a bug in float16 conversion when the mantissa overflows upon rounding (ee46696)
  • Fixed a build issue when BUILD_SHARED_LIBS=ON (Github issue #958 reported and investigated by @markus-meier74 and @do-jason) (884ff0d)
  • Ensured the output prefix has the trailing "/" in MotionCorr (GitHub issue #1174 reproted by @davidheisenberg) (1441120)
  • Repaired InitialModel GUI to apply C10,C11...C19 symmetry when requested as reported by @huwjenkins (c3974ae)
  • Handled cases where the diameter is too big in initial blob generation (5a15339)
  • Improved a confusing message about initial noise estimation as pointed out by Tsai-Hsuan Weng on CCPEM (f702524)
  • Use half maps for initialization in autorefine (Github issue #1055 reported by @huwjenkins) (c61651c)
  • Repaired a CRITICAL bug where OpenMP pragma omp critical was ignored (GitHub issue #1038) (dcc8fe7)
  • Repaired a bug in local symmetry of auto-refine (7809a73)
  • Repaired a bug in the acceleration code reported by Greta Assmann (6a708b0)
  • Added --external_recosntruct as a flag for continued refinements (ed4c13c)
  • Ensured twist and rise of half2 are updated upon convergence in autorefine (GitHub issue #1026 reported by @awenborn) (66e4fa0)
  • Overwrite existing logfile.pdf in PostProcess (GitHub issue #1068 reported by @pherepanov) (1dc50f5)
  • Fixed contrast inversion when there is no gain reference in Polish (1765b3d)
  • Repaired relion_reconstruct --ewald --newbox (e16f796)
  • Made frame numbers consistent (1-indexed) in relion_convert_to_tiff (0b03a6f)
  • Improved parallelization in relion_convert_to_tiff --only_do_unfinished (GitHub issue #985 reported by @eMKiso) (dd10f8a, 51db1a7)
  • Repaired a bug in renaming alias (e1b2456)

4.0.1

06 Mar 05:38

Choose a tag to compare

This is the first maintenance release of RELION 4.0. We recommend all RELION users to upgrade to this version, because this fixes bugs, improves compatibility and introduces convenient features.

New features and bug fixes include:

  • Supported MRC movies compressed by bzip2, xz or ZStandard in RELION's motion correction and Bayesian Polish for SPA. You need pbzip2, xz or zstd command in your PATH, respectively. Please read our documentation for the details.
  • Supported CUDA 12 (39c3538)
  • Repaired C10 to C19 point groups (0c110f6, thanks to @huwjenkins)
  • Fixed the CTF-premultiplication flag upon re-extraction (db5f635)
  • Repaired implicit 3.0 to 3.1 STAR format conversion (042319e)
  • Supported the latest CTFFIND (f6edba3)
  • Fixed a memory issue (9908f51, thanks to @do-jason)

4.0.0

28 Sep 09:45

Choose a tag to compare

This is the first stable version of RELION 4.0. With the release of this version, earlier RELION versions (3.1.x) are no longer supported. We recommend all RELION users to upgrade to this version.

For the list of new features, please look at the "What's new?" page in our documentation and the following papers.

3.1.4

28 Sep 01:18

Choose a tag to compare

This is the final maintenance (bug fix) release from RELION 3.1.3. RELION 4.0 succeeds this release. We will no longer investigate and fix bugs in RELION 3.1.x.

The most important change since RELION 3.1.3 is that symmetry relaxation for non-cyclic point groups was blocked. This feature has been broken for non-cyclic point groups but earlier versions allowed the job to run, giving wrong results (see issue #796). The --helical_nstart option of relion_refine was also repaired (see #799).

In addition to these, various bugs (resource leaks, buffer overflows etc) were fixed and compatibility with newer compilers/environments was improved. See Git commit logs for the details.

3.1.3

31 Aug 10:31

Choose a tag to compare

This is a maintenance (bug fix) release from RELION 3.1.2. Everyone using RELION 3.1.2 or earlier should upgrade to this version. We will not investigate bug reports and questions on earlier versions.

Changes since RELION 3.1.2 include:

  • Compatibility fix with CUDA 11.5 (by Alexey Romanenko)
  • Compatibility fix with Intel oneAPI SDK (by Intel engineers)
    Please see installation manual to learn how to use Intel compilers. Do not use CC, CXX, MPICC, MPICXX environmental variables.
  • Fix race conditions in local scratch (by Andreas Schenk)
  • Fixed buffer overflow in FileName::compose (by Andreas Schenk)
  • relion_convert_to_tiff: treat MODE 0 MRC as signed
  • MotionCorr: treat pixels with zero gain as defects even in non-EER movies
  • Bayesian Polish: fix defects in EER
  • Gentle clean: remove duplicated code
  • EER: prevent crash in corrupted EER files

3.1.2

04 Mar 10:45

Choose a tag to compare

This is a minor update from RELION 3.1.1. Everyone using RELION 3.1.1 or earlier should upgrade to this version. We will not investigate bug reports and questions on earlier versions.

Changes since RELION 3.1.1 include:

Unfortunately, there are several remaining issues to be fixed in later updates. Frequent problems include:

  • Reboxing in a subtract job consumes a huge amount of RAM. This is actually a GLIBC, not RELION, issue. A workaround is described in #673.
  • It might fail to compile with GCC and Intel MKL on some Linux distributions. A patch (58bffcb) is described in #731.

See https://github.com/3dem/relion/issues for details.

3.1.1

05 Nov 18:24

Choose a tag to compare

This is a minor update from RELION 3.1.0. Everyone using RELION 3.1.0 or earlier should upgrade to this version.

Changes since RELION 3.1.0 include:

Unfortunately, there are several remaining issues to be fixed in later updates. Frequent problems are:

  • SIDESPLITTER does not work with Multibody refinement.
  • Use of undefined labels in STAR files causes problems with some components (e.g. Extract). #641
  • Memory leak in Subtract job (could not be reproduced at LMB). #673

See https://github.com/3dem/relion/issues for details.

3.1.0

03 Jul 17:30

Choose a tag to compare

This is the first stable release of RELION 3.1.0.
Everyone using RELION 3.0.x or 3.1 beta should upgrade to this version.

Major changes since RELION 3.0.x include:

The new tutorial is available at ftp://ftp.mrc-lmb.cam.ac.uk/pub/scheres/relion31_tutorial.pdf.

Support for the EER movie format is not yet included in this release.
Please use a special version in the devel-eer branch at https://github.com/3dem/relion/tree/devel-eer.
This feature will be merged in near future as a minor update (version 3.1.x).