(REgularised LIkelihood OptimisatioN) a stand-alone computer program for Maximum A Posteriori (MAP) refinement of (multiple) 3D reconstructions or 2D class averages in cryo-electron microscopy.
SBGrid Usage Info
RELION versions > 2.0 are GPU-accelerated using Nvidia CUDA on Linux. For general information on running GPU accelerated applications from SBGrid, please see here : https://sbgrid.org/wiki/gpu
CUDA builds of RELION are designated by a '_cu' suffix in the version of the application. For example, 3.1.0_cu9.2 is linked against CUDA v9.2 libraries. All builds are single precision on the GPU and can be run on 'consumer-grade' GPU hardware.
RELION builds without CUDA support are compiled with Intel 2019.5 with accelation options and Intel math libraries.
RELION and MPI versions
RELION uses the 'mpirun' executable to manage MPI "ranks" for parallel processing. SBGrid includes several OpenMPI versions which are matched to specific RELION versions. When called from the SBGrid capsule environment, the relion GUI is configured to use the correct version of OpenMPI to manage parallel processing. When calling RELION binaries from the command line however, the OpenMPI mpirun executable may need to be chosen or configured to match the version of OpenMPI used to build the RELION being called. For example, RELION versions starting with 3.1* use OpenMPI version 3.1.6 and must use mpirun from OpenMPI 3.1.6. Older releases use OpenMPI 2.1.2 which is the default version and do not require an override.
To use the latest version of RELION, specify OpenMPI version 3.1.6 in $HOME/.sbgrid.conf to set the OpenMPI version. Add :
to $HOME/.sbgrid.conf and open a new terminal to use the correct mpirun. You can also use the 'mpirun.relion' executable in place of mpirun to use the MPI that matches the currently configured version of RELION.
Version 3.1.0_cu8.0 is compiled to support legacy CPUs (pre-Haswell). OpenMPI 3.1.6_compat is also needed for this version.
Versions 3.1.0_cu8.0_slurm20 3.1-beta_cu8.0_slurm20 and 3.0.8_cu8.0_slurm20 support Slurm v20 PMI library.
20200703 : Add 3.1.0 release version 20200629 : reconfigure RELION gui to automatically use correct 'mpirun' in capsules. 20200610 : rebuild of 3.1-beta releases with OpenMPI 3.1.6 from commit 5997001
20200610 : Empty values in GUI during autopicking can be interpreted as Text instead of Float values.
The following verions are deprecated and will be removed in a future SBGrid update, approximately one month from the date listed.
20200706: 3.0.8_cu10.1 3.0.8_cu9.2 3.0.8_avx2 3.1-beta_cu9.2 3.1-beta_cu10.1
InstallationUse the following command to install this title with the CLI client:
$ sbgrid install relion
S. H. W. Scheres. 2012. A Bayesian View on Cryo-EM Structure Determination. J Mol Biol. 415(2): 406-418.
S. H. W. Scheres. 2012. RELION: Implementation of a Bayesian approach to cryo-EM structure determination. J Struct Biol. 180(3): 519-530.
*Full citation information available through
If RELION is useful in your work, please use at least one of the primary citations listed.
Linux 64:3.1-beta_cu9.2, 3.1-beta_cu9.0, 3.1-beta_cu8.0_slurm20, 3.1-beta_cu8.0, 3.1-beta_cu10.2, 3.1-beta_cu10.1, 3.1-beta, 3.1.0_cu9.2, 3.1.0_cu8.0_slurm20, 3.1.0_cu8.0_compat, 3.1.0_cu8.0, 3.1.0_cu10.2, 3.1.0, 3.0.8_cu9.2, 3.0.8_cu8.0_slurm20, 3.0.8_cu8.0, 3.0.8_cu10.1, 3.0.8_avx2, 3.0.8, 3.0.4_cu9.0, 2.1_cu8.0, 20200816_cu9.2, 1.4-randomphase3d, 1.4b, 1.4, 1.3
OS X INTEL:3.1-beta, 3.1.0, 3.0.7, 3.0.6, 2.1, 1.4, 1.3