Plugin to use motioncorr programs within the Scipion framework
Project description
This plugin allows to use motioncor2 program within the Scipion framework.
Motioncor2 is a GPU-accelerated program for correction of electron beam-induced sample motion. It is developed by Shawn Zheng.
IMPORTANT!
If you have imported movies with a gain file in DM4 format, you need to flip the gain reference upside-down in the motioncor2 protocol! (see details)
When importing EER movies, you should specify dose per single EER frame during import step.
If you are processing EER movies and providing *.gain reference file camera defects will be automatically extracted from the gain file header and converted to Motioncor2 format. This step is omitted if you provide a defects file yourself.
Installation
You will need to use 3.0+ version of Scipion to be able to run these protocols. To install the plugin, you have two options:
Stable version
scipion installp -p scipion-em-motioncorr
Developer’s version
download repository
git clone -b devel https://github.com/scipion-em/scipion-em-motioncorr.git
install
scipion installp -p /path/to/scipion-em-motioncorr --devel
Motioncor2 binaries will be installed automatically with the plugin, but you can also link an existing installation.
Default installation path assumed is software/em/motioncor2-1.6.3, if you want to change it, set MOTIONCOR2_HOME in scipion.conf file to the folder where the Motioncor2 is installed.
Depending on your CUDA version this plugin will guess the right default binary from MotionCor2_1.6.3_CudaXY_Feb18_2023 (X is for cuda major version, Y for the minor). You can always set a different one by explicitly setting MOTIONCOR2_BIN variable.
If you need to use CUDA different from the one used during Scipion installation (defined by CUDA_LIB), you can add MOTIONCOR2_CUDA_LIB variable to the config file. Various binaries can be downloaded from the official UCSF website.
For an automatically updated installation of motioncor2 binaries, do not define neither MOTIONCOR2_HOME nor MOTIONCOR2_BIN.
To check the installation, simply run the following Scipion test:
scipion test motioncorr.tests.test_protocols_motioncor2.TestMotioncor2AlignMovies
Licensing
Motioncor2 is free for academic use only. For commercial use, please contact David Agard or Yifan Cheng for licensing:
Supported versions
1.4.0, 1.4.2, 1.4.4, 1.4.5, 1.4.7, 1.5.0, 1.6.2, 1.6.3
Protocols
movie alignment
align tilt-series movies
References
Shawn Q Zheng, Eugene Palovcak, Jean-Paul Armache, Kliment A Verba, Yifan Cheng & David A Agard. MotionCor2: anisotropic correction of beam-induced motion for improved cryo-electron microscopy. Nature Methods volume 14, pages 331–332 (2017).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for scipion-em-motioncorr-3.10.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28b683878d0d4ea6b6fedfbf5d9e1347b7c4db3ad64d50addff82f75c3e7c0c7 |
|
MD5 | 56e3cb298ac603d998d18a9751c967dd |
|
BLAKE2b-256 | b9b2d2a7bbcfe2ce22f6ef2188f75bdecb0807135c9ed85f296c401543af05dc |
Hashes for scipion_em_motioncorr-3.10.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6266cd8559836b25c658b40613ffa28050b12332057569333344734e4a8752a5 |
|
MD5 | e8b2c809adcfdd5d8437412f4923f238 |
|
BLAKE2b-256 | e16bddfb3cf8df6d3c3944db54762fd6008e4bb8ded3c18059a41cb2ed143cf1 |