Code Monkey home page Code Monkey logo

scipion-em-imod's Introduction

IMOD plugin

This plugin provides wrappers for several programs of IMOD software suite.

PyPI release License Supported Python versions SonarCloud quality gate Downloads

Current development

This plugin is currently in BETA mode.

Installation

You will need to use 3.0+ version of Scipion to be able to run these protocols.

Protocols

  • Apply transformation : Compute the interpolated tilt-series from its transform matrix. More info: newstack doc
  • Automatic CTF estimation : CTF estimation of a set of input tilt-series using the IMOD procedure. More info: ctfplotter doc
  • CTF correction : CTF correction of a set of input tilt-series using the IMOD procedure. More info: ctfphaseflip doc
  • Dose filter : Tilt-series dose filtering based on the IMOD procedure. More info: mtffilter doc
  • Etomo interactive : Simple wrapper around etomo to manually reconstruct a Tomogram. More info: etomo tutorial
  • Exclude views : excludeviews - Reversibly remove views from a tilt series stack. If you use this protocol, make sure tis output tilt series is use for everything else CTF estimation, per particle per tilt, tomogram reconstruction....More info: here
  • Fiducial alignment : Construction of a fiducial model and alignment of tilt-series based on the IMOD procedure. More info: tiltalign doc , model2point doc, imodtrans doc, newstack doc, ccderaser doc
  • Generate fiducial model : Construction of a fiducial model and alignment of tilt-series based on the IMOD procedure. More info: autofidseed doc, beadtrack doc, model2point doc
  • Gold bead picker 3D : 3-dimensional gold bead picker using the IMOD procedure. More info: findbeads3d doc
  • Import tomo CTFs : Protocol to import estimations of CTF series from tilt-series into Scipion.
  • Import transformation matrix : Import the transformation matrices assigned to an input set of tilt-series
  • Manual CTF estimation : CTF estimation of a set of input tilt-series using the IMOD procedure. Runs the protocol through the interactive GUI. The resulting defocus values MUST BE SAVED manually by the user. More info: ctfplotter doc
  • Tilt-series preprocess : Normalize input tilt-series and change its storing formatting. More info: newstack doc
  • Tomo preprocess : Normalize input tomogram and change its storing formatting. More info: newstack doc, binvol doc
  • Tomo projection : Re-project a tomogram given a geometric description (axis and angles). More info: xyzproj doc
  • Tomo reconstruction : omogram reconstruction procedure based on the IMOD procedure. More info: tilt doc
  • Coarse prealignment : Tilt-series cross correlation alignment based on the IMOD procedure. More info: tiltxcorr doc
  • X-rays eraser : Erase X-rays from aligned tilt-series based on the IMOD procedure. More info: ccderaser doc

Latest plugin versions

If you want to check the latest version and release history go to CHANGES

Installing the plugin

In order to install the plugin follow these instructions:

scipion installp -p scipion-em-imod

or through the plugin manager by launching Scipion and following Configuration >> Plugins

To install in development mode

Clone or download the plugin repository

git clone https://github.com/scipion-em/scipion-em-imod.git

Install the plugin in developer mode.

scipion installp -p local/path/to/scipion-em-imod --devel

IMOD binaries will be downloaded and installed automatically with the plugin, but you can also link an existing installation. Default installation path assumed is software/em/imod-4.11.24/IMOD, if you want to change it, set IMOD_HOME in scipion.conf file to the folder where the IMOD is installed.

To check the installation, simply run one of the tests. A complete list of tests can be displayed by executing scipion test --show --grep imod

Changing the binning level for 3dmod

For quick visualization purposes, it can be useful to bin images and tomograms on the fly using the ImodViewer provided by this plugin (i.e. 3dmod). For that, the user can define the IMOD_VIEWER_BINNING environment variable in scipion.conf as in the following example:

IMOD_HOME = %(EM_ROOT)s/imod-4.11.24/IMOD
IMOD_VIEWER_BINNING = 8

Supported versions

4.11.7, 4.11.20, 4.11.24

References

  1. James R. Kremer, David N. Mastronarde, J.Richard McIntosh. Computer Visualization of Three-Dimensional Image Data Using IMOD. Journal of Structural Biology, Volume 116, Issue 1, 1996, Pages 71-76. https://doi.org/10.1006/jsbi.1996.0013
  2. David N. Mastronarde, Susannah R. Held. Automated tilt series alignment and tomographic reconstruction in IMOD. Journal of Structural Biology, Volume 197, Issue 2, 2017, Pages 102-113, ISSN 1047-8477. https://doi.org/10.1016/j.jsb.2016.07.011

Buildbot status

Status devel version:

Status production version:

scipion-em-imod's People

Contributors

fede-pe avatar pconesa avatar azazellochg avatar jormaister avatar fonsecareyna82 avatar vilax avatar delarosatrevin avatar rdrighetto avatar martinsalinas98 avatar mohamadharastani avatar estrellafg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.