The IMOD Home Page The IMOD Home Page IMOD is a set of image processing, modeling and display programs used for tomographic reconstruction and for 3D reconstruction of EM serial sections and optical sections. The package contains tools for assembling and aligning data within multiple types and sizes of image stacks, viewing 3-D data from any orientation, and modeling and display of the image files. IMOD was developed primarily by David Mastronarde, Rick Gaudette, Sue Held, Jim Kremer, Quanren Xiong, Suraj Khochare, and John Heumann at the University of Colorado. The development of IMOD has been supported by grants from the National Center for Research Resources, the National Institute of General Medical Sciences, and the National Institute for Biomedical Imaging and Bioengineering. IMOD and virtually all programs contained within the IMOD package are Copyright (c) 1994-2020 by the Regents of the University of Colorado. Other contributors are acknowledged in our Copyright and Credits statement. IMOD 4.11 Is Now Available for Linux, Windows, and Mac OS DOWNLOAD IMOD 4.11 Download Alpha or Beta Development Versions (IMOD 4.12.x) Release Notes Hardware and Operating System Requirements IMOD Guides, Assistance and Information IMOD Discussion and Mailing Lists (subscribing and unsubscribing) IMOD Source Code SerialEM Tilt Series Acquisition Software Release Notes IMOD 4.11 contains a variety of major functional enhancements plus the usual assortment of bug fixes. The highlights of this version include: The fiducial bead tracker was optimized for cryo tilt series; .e.g., it now adjusts its parameters to work better with a wide range of pixel sizes and bead sizes and with larger tilt increments. The program for finding defocus for CTF correction was upgraded to find astigmatism and phase shift as well and to work more reliably and automatically. Correction for the microscope contrast transfer function (CTF) was enhanced to run on the GPU and to account for tilt around the X axis, and can now be done in 3D when building either a whole tomogram or multiple subtomograms. Dose weighting can be done during movie frame alignment and during tilt series processing. An Advanced dialog for setting almost any parameter was added to the interface in Etomo for batch processing. A screen was added to Etomo for assessing different filter values for reconstruction, which makes it easier to use the SIRT-like filter. A new script can watch a directory for completed tilt series and launch a reconstruction with batch processing parameters defined in Etomo. Tilt series processing now produces files named with the file type as the extension (.mrc, by default). Most features of the Drawing Tools plugin to 3dmod now work in the Slicer window. 3dmod and other graphical programs now support high-DPI monitors. 3dmod dialogs now stack in a "dock" attached to the Information window or Model View window, making them easier to manage. Here is the complete list of changes in IMOD 4.11 and the list of bug fixes in the latest update. Changes in previous versions: IMOD 4.9.12. IMOD 4.9. IMOD 4.7.15. IMOD 4.7 IMOD 4.5.8 IMOD 4.5 Hardware and Operating System Requirements Java for Etomo: The Etomo program for building tomograms requires a Java run-time environment. An OpenJDK version of Java should be used unless you have a license for Oracle Java. For Linux, such versions are generally available or installed by default with current distributions. Otherwise, a package can be obtained from AdoptOpenJDK; see the IMOD Guide for details. Cygwin for Windows: For full functionality, the Windows version requires installation either of a Unix toolkit called Cygwin, or of some Python packages. We provide packages for installing Cygwin on the Download page. When using IMOD without Cygwin, everything in IMOD will work except a few specialized C-shell scripts, but subtomogram averaging with PEET will not work without Cygwin. We provide Python packages on the Download page. OpenGL: IMOD requires OpenGL to work on the display. The recommended minimal configuration for running the IMOD software is: Processor: Any modern Intel or AMD processor. Video Cards: Any relatively modern NVIDIA-based card (1 GB or higher cards preferred); AMD cards also work for graphics display but cannot be used for GPU computation. Minimum recommended memory size: 8 GB; more depending on size of data to be processed and viewed. Operating System: Linux - Red Hat Workstation 7 or higher (or equivalent level for Fedora, Ubuntu or Suse). Windows - Windows 7, 8, or 10 (but IMOD will still run on XP and Vista). Mac - OS X 10.11 or higher. On Linux, NVIDIA device drivers and OpenGL libraries from NVIDIA Notes: Graphics Performance. Graphics performance for viewing models depends strongly on the number of cores in the graphics card GPU, but getting a top-of-the-line card is not essential unless you will be working with exceptionally large models. Quadro cards may have better performance per core than GeForce cards, but the price/performance ratio is much poorer. Linux Versions Supported. We generally work on, and thus can directly support, only one or two versions of Linux. Currently we are working under Red Hat Enterprise Linux 7 but still run Red Hat 6 for builds; we have virtual machines with Centos 7 and 8 and many Ubuntu LTS versions. Use of a GPU and Multiple CPU Cores The GPU can be used in the programs for backprojection/reprojection, CTF correction, and alignment of camera movie frames. Many of the most time-consuming operations can take advantage of multiple CPU cores. Memory. More memory is generally better, since 3dmod works best when it can load all of an image file in memory (one byte per pixel). For generating and studying tomographic reconstructions, at least 32 GB is recommended. Consider consulting the IMOD discussion list for advice about what computer capability will meet your particular needs. IMOD Guides, Assistance and Information The IMOD User's Guide with installation and other general information. Tomography Resources A Tomography Guide, with detailed instructions on building tomograms with the IMOD package. A Tutorial for building a dual-axis tomogram with Etomo, and a sample data set. This tutorial now uses the unbinned version of this data set. A guide to joining tomograms from serial sections. A tutorial for joining serial section tomograms with Etomo, and a sample data set. A Batch Reconstruction Guide, with details on using the interface for batch processing of tilt series in Etomo. A tutorial for using the batch interface, which uses the binned and unbinned Etomo tutorial data sets. A tutorial on reconstructing a cryotomogram with fiducials, and a sample data set. A tutorial on reconstructing a frozen-hydrated section with patch tracking, and a sample data set. A tutorial on using the SIRT reconstruction and Filter Trials interfaces, which uses the same data set from an UltraScan camera as the CTF tutorial. Lectures, videos and practice data sets from a 5-day workshop on IMOD and PEET at Rocky Mountain Laboratories in June 2017. Tutorial videos on YouTube. Resources on CTF Correction A tutorial on finding defocus for CTF correction, with sample data sets from a K2 camera, from an UltraScan camera, and from a DE-12 camera. The full Guide to Ctfplotter A lecture on CTF correction from a workshop in 2017, before the current version of Ctfplotter. The Powerpoint slides from a 2019 workshop, which covers finding astigmatism and other newer features of Ctfplotter. Modeling Resources The Introduction to 3dmod, which provides a comprehensive tour of the major features of the 3dmod image display and modeling program. A modeling tutorial by Cindi Schwartz, and a small example tomogram that it uses. Unpack this file with the command: imoduntar ivemcut.tar.bz2 Example images of IMOD model renderings. Sample data files that can be used to experiment with IMOD are available in a gzipped tar archive: imod_data.tar.gz A guide to aligning serial section images and blending montages. A tutorial on filtering with Nonlinear Anisotropic Diffusion (NAD), and a sample tomogram. The current listing of all programs in the IMOD software package, with links to manual pages. Documentation of IMOD C library functions, including instructions on building a plugin for 3dmod. Beta documentation: Links to all documentation in the latest development version of IMOD, updated nightly. The original publication describing an early version of the IMOD software is Kremer J.R., D.N. Mastronarde and J.R. McIntosh (1996) Computer visualization of three-dimensional image data using IMOD J. Struct. Biol. 116:71-76. For tomographic reconstruction, see Mastronarde, D.N. (1997) Dual-axis tomography: an approach with alignment methods that preserve resolution. J. Struct. Biol. 120:343-352. For batch reconstruction and recently automated features, see Mastronarde, D.N. and Held, S.R. (2017) Automated tilt series alignment and tomographic reconstruction in IMOD. J. Struct. Biol. 197:102-113. Instructions for joining the IMOD discussion list and signing up on a separate mailing list. Source code is also available. Matlab code for accessing IMOD models and MRC image files is available in the PEET package.