relion4_tomo_robot
Automated workflow for preparing tilt series data for RELION 4.0.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Repository
Automated workflow for preparing tilt series data for RELION 4.0.
Basic Info
Statistics
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 1
- Releases: 2
Metadata Files
README.md
THIS SOFTWARE IS NO LONGER BEING MAINTAINED AS IT HAS BEEN SUPERCEDED BY THE RELION 5.0 TOMOGRAPHY PIPELINE. PLEASE USE THAT INSTEAD -- AT THE TIME OF WRITING THERE IS NO 'OFFICIAL' PROTOCOL FOR IT BUT PLEASE WRITE TO ME AND I CAN PROVIDE ONE
Automated Workflow to Pre-Process Raw Tomography Data for RELION 4.0
Outline
This package contains functions to automate the processing of raw images from the microscope, all the way to tilt series import and tomograms reconstruction in RELION with a few single line commands using Matlab/Dynamo and Python.
We have also modified the automated tilt series alignment (TSA) in Dynamo to give much more accurate alignments, reducing the residual motion of fiducial markers to a minimum. Annecdotally, we have found that this function performs TSA as well as carefully manually picking gold beads in IMOD but with considerably less user effort!
Currently, the data requirements are that your data is recorded in a dose-symetric tilt scheme starting at 0 degrees, that your data contains fiducial markers, that your raw data follows a common naming convention, and that the raw data are in the .mrc or .tiff file formats. These requirements are subject to change based on user demand.
Functions Provided:
First, we use dautoalign4relion (partially based on autoalign4warp by Alister Burt) to carry out automated TSA.
Then we use generate_metadata to create the necessary metadata required by RELION 4.
We then estimate the CTF of the stacks by running import_ctf then using a CTFFIND4 wrapper called ctffind_wrapper.
You can now import into RELION!
We have integrated a wrapper of RELION's reliontomoreconstruct_tomogram function called reconstructtomowrapper to generate tomograms.
Now you can start picking particles!
If you use Dynamo to pick particles, you can convert the Dynamo table to a coordinates star file using this package.
Installation
Requirements
- Dynamo (tested on v1.1.509) activated in MATLAB
- IMOD (tested on v4.9.0)
- MATLAB (tested on R2020b)
- Python (3.0 or later)
- CTFFIND4 (tested on v4.0.17)
- MotionCor2 (tested on v1.0.5, but >=v1.1.0 should be used if your raw images are .tiff)
Download, Activation and Running
A detailed guide on how to use this workflow is given here.
In brief:
bash
git clone https://github.com/EuanPyle/relion4_tomo_robot.git
cd relion4_tomo_robot
./install.sh
This requires git, which can be installed by your package manager if not already present in your system, for example...
bash
sudo apt-get install git
You will be asked where you would like to install the package, the default location is...
bash
/opt/relion4_tomo_robot
If not already, activate/load IMOD, Python 3, and MotionCor2 so these programs can be invoked from the command line.
Pre-process your data using the preprocessing.py function in the preprocessing directory where the program was installed. Copy the scripts in this directory into the directory where your raw data is. View the options for preprocessing using:
bash
python preprocessing.py -h
Move the directories beginning TS* into a directory named tiltseries (or whatever name you want) in your RELION project directory.
In Matlab, activate Dynamo with dynamoactivate. Activate the tomorobot with run /path/to/install/relion_robot.m.
To see the required/optional inputs for each function:
bash
help [function]
The available functions, in the order they should be used, are: dautoalign4relion, generate_metadata, import_ctf, ctffind_wrapper, and after importing tomograms into RELION, reconstructtomowrapper.
Owner
- Login: EuanPyle
- Kind: user
- Repositories: 6
- Profile: https://github.com/EuanPyle
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: relion4_tomo_robot
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Euan
family-names: Pyle
email: euanpyle@gmail.com
affiliation: Birkbeck College
orcid: 'https://orcid.org/0000-0002-4633-4917'
identifiers:
- type: doi
value: 10.5281/zenodo.8338109
repository-code: 'https://github.com/EuanPyle/relion4_tomo_robot'
version: v1.0.1
date-released: '2023-11-12'
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 4
- Total pull requests: 0
- Average time to close issues: 4 days
- Average time to close pull requests: N/A
- Total issue authors: 3
- Total pull request authors: 0
- Average comments per issue: 2.75
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- rickhooy (2)
- GenevieveBuckley (1)
- trepout (1)