There are a large number of software tools or software applications that have been specifically developed for the field sometimes referred to as molecular microscopy or cryo-electron microscopy or cryoEM. Several special issues of the Journal of Structural Biology (see references below) have been specifically devoted to descriptions of these applications and several web sites provide partial lists of the software packages and where to obtain them. This article attempts to provide a complete list and up-to-date distribution information of all of the software of interest to the cryoEM community. Everyone in the community is encouraged to add content, correct errors, and make any other contributions that might be useful.
The software tools described here have been loosely and somewhat arbitrarily organized into several categories as follows:
General packages
Packages that offer a comprehensive set of tools to permit the analysis of data in several classes of structural problems (in alphabetical order).
Appion
- Website: http://appion.org
- Current version: 2.0.0
- Contact: nrammsoft@nysbc.org
- "Appion", is a comprehensive web interface and python scripting system for single-particle analysis, which allows performing the entire 3D-EM image processing work-flow, from micrograph preprocessing to 3D model refinement. The software is written entirely in python and designed in a highly modular way. Stand-alone programs may be invoked from the UNIX command line, or via standardized web interface.
- Support: Operating systems: Linux, possibly other Unices may work as well. Image format support: CCP4, Imagic, JPEG, MRC, PNG, Spider, TIFF
- Cost: Free/Open Source, Apache License 2.0
- Primary Publication to Cite:
- Lander GC, Stagg SM, Voss NR, et al. (April 2009). "Appion: an integrated, database-driven pipeline to facilitate EM image processing". J. Struct. Biol. 166 (1): 95–102. doi:10.1016/j.jsb.2009.01.002. PMID 19263523.
- Additional References:
- Voss NR, Lyumkis D, Cheng A, et al. (March 2010). "A toolbox for ab initio 3-D reconstructions in single-particle electron microscopy". J. Struct. Biol. 169 (3): 389–98. doi:10.1016/j.jsb.2009.12.005. PMID 20018246.
- Stagg SM, Lander GC, Quispe J, et al. (July 2008). "A test-bed for optimizing high-resolution single particle reconstructions". J. Struct. Biol. 163 (1): 29–39. doi:10.1016/j.jsb.2008.04.005. PMID 18534866.
- Stagg SM, Lander GC, Pulokas J, et al. (September 2006). "Automated cryoEM data acquisition and analysis of 284742 particles of GroEL". J. Struct. Biol. 155 (3): 470–81. doi:10.1016/j.jsb.2006.04.005. PMID 16762565.
Bsoft
- Website: http://bsoft.ws
- Current version: 1.8.8
- Contact: Bernard_Heymann at nih.gov
- Bsoft is a collection of programs and a platform for development of software for image and molecular processing in structural biology. Problems in structural biology are approached with a highly modular design, allowing fast development of new algorithms without the burden of issues such as file I/O. It provides an easily accessible interface, a resource that can be and has been used in other packages. Several workflows such as for single particle analysis and tomography are supported with parameter exchange as well as the ability to do distributed processing across heterogeneous clusters of computers. Several tools are available for modeling structures as atomic coordinates or larger scale models for the interpretation of large molecular complexes such as viruses and sub-cellular organelles.
- Support: Operating systems: Unix (Mac OS X, IRIX, Linux, AIX, Solaris, Tru64), VMS Image format support: BioRad, Brix, CCP4, Digital Instruments, Digital Micrograph, DSN6, EM, Goodford, GRD, HKL, Imagic, IP, JPEG, MFF, Image Magick, MRC, PIC, PIF, PNG, PNM, SPE, Spider, Suprim, TIFF, XPLOR, RAW
- Cost: Free/Open Source (Public domain)
- Written In: C++, Tcl/Tk
- Primary Publication to Cite:
- Heymann, J.B. (2001). "Bsoft: image and molecular processing in electron microscopy". Journal of Structural Biology 133 (2-3): 156-69.
- Additional References:
- Heymann, J.B.; Belnap, D.M. (2007). "Bsoft: Image processing and molecular modeling for electron microscopy". Journal of Structural Biology 157: 3-18.
- Heymann, J.B.; Cardone, G.; Winkler, D.C.; Steven, A.C. (2008). "Computational resources for cryo-electron tomography in Bsoft". Journal of Structural Biology 161: 232-242.
Cyclops
- Website: http://www.bfsc.leidenuniv.nl/software/Cyclops
- Current version: 0.8rc1
- Contact: plaisier @chem.leidenuniv.nl
- Cyclops is a new computer program designed as a graphical front-end that allows easy control and interaction with tasks and programs for 3D reconstruction of biological complexes using cryo-electron microscopy. It was designed for straightforward implementation in grid architectures. As a front-end to a collection of programs it provides a common interface to other programs, thus enhancing the usability of the suite and the productivity of the user.
- Support: Operating systems: Windows XP Image format support: Imagic
- Cost: Free
- Primary Publication to Cite:
- Plaisier, J.R.; Jiang, L.; Abrahams, J.P. (2007). "Cyclops: New modular software suite for cryo-EM.". Journal of Structural Biology 157: 19-27.
EMAN2
- Website: http://eman2.org
- Current version: 2.3 (April, 2019)
- Contact: sludtke@bcm.edu
- EMAN2 is a software suite for scientific image processing, with a particular focus on CryoEM single particle analysis, CryoET, Subtomogram Averaging and other TEM related image processing. EMAN2 is built on top of a robust image processing library in C++, wrapped in Python. All user programs including the GUIs are written in Python, so they may be customized or modified without even downloading the (freely available) source. The GUI includes widgets for 3-D display (isosurface, volume rendering and slices), single 2-D images, multiple 2-D images, 2-D plots and 3-D plots. The core library consists of several hundred image processing routines, as well as objects for conversion between orientation conventions and various data formats. It is a fully modular system, meaning newly added algorithms (for example a new filter, or a new 3-D reconstruction routine) automatically and immediately appear in all GUI's and command-line programs.
- Support: Operating systems: Linux (most variants), Mac OS X (versions from last ~5 years), Windows 10 Image format support: HDF5, SPIDER, MRC/CCP4, IMAGIC, PIF, ICOS, VTK, PGM, Amira, Xplor, Gatan DM2/DM3/DM4, TIFF, Scans-a-Lot, LST, PNG, V4L, JPEG
- Cost: Free/Open Source, GPL/BSD
- Written In: C++/Python
- Primary Publication to Cite:
- Tang, G.; Peng, L.; Baldwin, P.R.; Mann, D. S., Jiang, W., Rees, I., and Ludtke, S. J.. "EMAN2: An extensible image processing suite for electron microscopy". Journal of Structural Biology 157: 38-46.
EMAN
- Website: http://blake.bcm.edu/eman
- Current version: 1.9
- Contact: sludtke@bcm.edu
- A suite of scientific image processing tools aimed primarily at single particle reconstruction. This is a technique for determining the 3-D structure of a molecule or macromolecular assembly from thousands to hundreds of thousands of noisy images of individual molecules, generally collected on a transmission electron microscope. EMAN's focus is on providing state of the art single particle reconstruction methods automated to the greatest extent possible. The goal is to permit even novice users to be able to reconstruct macromolecular structures with high veracity and at high resolution. It also has a variety of tools for more generic image processing, useful for electron tomography, 2-D crystallography and helical reconstructions. EMAN consists of a ~100,000 line C++ library with bindings to the popular Python programming language. It offers literally hundreds of different scientific image processing algorithms including Fourier processing, real-space filters, 3-D reconstruction, projection, etc. In EMAN2, all user-level programs, including GUI programs, are written in Python, permitting the advanced user to easily customize aspects of the package. EMAN is funded by the NIGMS through grant R01GM080139.
- Support: Operating systems: Linux, Mac OS X, most Unix variants, Windows (GUI and utilities only) Image format support: HDF5, SPIDER, MRC/CCP4, IMAGIC, PIF, ICOS, VTK, PGM, Amira, Xplor, Gatan DM2/DM3, TIFF, Scans-a-Lot, LST, PNG, V4L, JPEG
- Cost: Free/Open Source, GPL/BSD
- Written In: C++
- Primary Publication to Cite:
- Ludtke, S.J.; Baldwin, P.R.; Chiu, W. (1999). "EMAN: Semiautomated Software for High-Resolution Single-Particle Reconstructions". Journal of Structural Biology 128: 82-97.
Eos
- Website: http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos
- Current version: 2.2
- Contact: yasunaga@bio.kyutech.ac.jp
- An extensible and general image analysis system for electron microscopy. It supplies four supports. (1) 400-over small tools for image analysis including general image processing such as smoothing, labeling, binarization and EM-specific tools such as CTF correction, alignment, classification, 3D-reconstruction, map/PDB structural analysis and pseudo-atomic modeling. (2) Integrated tools for single particle analysis, helical reconstruction, electron tomography and so on. (3) Object-oriented libraries by C and (C) prototype-source codes for tool developers.
- Support: Operating systems: Linux/Unix, Mac OS X(Intel), cygwin under MS Windows Image format support: MRC, TIFF, DNS6(Map) etc.
- Cost: Free
- Written In: C, Tcl/Tk, Ruby/Tk, javascript
- Primary Publication to Cite:
- Yasunaga T, Wakabayashi T (1996). "Extensible and object-oriented system Eos supplies a new environment for image analysis of electron micrographs of macromolecules". J. Struct. Biol. 116 (1): 155–60. doi:10.1006/jsbi.1996.0025. PMID 8742738.
- Additional References:
- Noda, K; Nakamura M, Nishida R, Yoneda Y, Yamaguchi Y, TAMURA Y, Nakuamura, H. and Yasunaga T (2006). "Atomic model construction of protein complexes from electron micrographs and visualization of their 3D structure using VR system". J. Plasma Physics 72 (06): 1037-1040.
IMAGIC
- Website: http://imagescience.de/imagic/
- Current version: 4D
- Contact: imagic@ImageScience.de
- IMAGIC is an image analysis software package for electron microscopy, which is also used to process images from other devices, spectra and other multi-dimensional data-sets. Typical operations are: multi-dimensional mixed-radix Fourier transforms, correlation analysis, alignments, multivariate statistical classification, angular reconstitution to find the spatial orientation of EM projection images, three-dimensional reconstruction from EM projections, 2D image and 3D volume image processing.
- Support: Operating systems: Most platforms (Linux/Unix, Mac OS X (intel), MS Windows) Image format support: IMAGIC-5 (Most formats can be imported/exported: Spider, CCP4, MRC, TIFF, etc.)
- Cost: Commercial and non-profit prices
- Primary Publication to Cite:
- van Heel M, Harauz G, Orlova EV, Schmidt R, Schatz M (1996). "A new generation of the IMAGIC image processing system". J. Struct. Biol. 116 (1): 17–24. doi:10.1006/jsbi.1996.0004. PMID 8742718.
- Additional References:
- Van Heel, M. (1979). "IMAGIC and its results". Ultramicroscopy 4: 117.
- Van Heel, M.; Portugal, R. Rohou, A., Linnemayr, C., Bebeacua, C., Schmidt, R., Grant, T., and Schatz, M. (2010). "Four-Dimensional Cryo Electron Microscopy at Quasi Atomic Resolution: "IMAGIC 4D"". International Tables for Crystallography, Vol. F.
IPLT
- Website: http://www.iplt.org
- Contact: andreas dot schenk at fmi dot ch
- The Image Processing Library & Toolbox is an open-source project primarily aimed the electron microscopy community, with particular emphasis on 2D electron crystallography. It consists of several modular class libraries written in C++, each exposing a majority of their interface to Python, upon which the processing logic is build. Easy extendability has been a prime focus for the framework design, and we welcome any contribution from the community.
- Support: Operating systems: Linux, Mac OS X, Windows (experimental) Image format support: MRC, CCP4, TIFF, JPK, NANOSCOPE, SITUS, PNG, DM3, SPIDER
- Cost: Free/Open Source, GPL
- Written In: C++/Python
- Primary Publication to Cite:
- Philippsen A, Schenk AD, Signorell GA, Mariani V, Berneche S, Engel A (January 2007). "Collaborative EM image processing with the IPLT image processing library and toolbox". J. Struct. Biol. 157 (1): 28–37. doi:10.1016/j.jsb.2006.06.009. PMID 16919967.
- Additional References:
- Philippsen A, Schenk AD, Stahlberg H, Engel A (2003). "Iplt--image processing library and toolkit for the electron microscopy community". J. Struct. Biol. 144 (1-2): 4–12. doi:10.1016/j.jsb.2003.09.032. PMID 14643205.
- Schenk AD, Philippsen A, Engel A, Walz T (2013). "A pipeline for comprehensive and automated processing of electron diffraction data in IPLT". J. Struct. Biol. 182 (2): 173-185. doi:10.1016/j.jsb.2013.02.017. PMID 23500887.
MDPP
- Website: http://sourceforge.net/projects/mdpp/
- Current version: v17.320
- Contact: smithp01-at-nyumc.org
- The Micrograph Data Processing Program (MDPP) is a fully-featured general purpose image processing package originally written to support research in structural biology requiring electron microscopy and image processing. The package includes software for 2D and 3D plane layer reconstruction and helical reconstruction
- Support: Operating systems: macOS/Linux Image format support: BMD, MRC, SPIDER, TIFF, JPEG, PNG
- Cost: Free, GPLv3
- Written In: FORTRAN and C
- Primary Publication to Cite:
- Smith PR, Gottesman SM (1996). "The micrograph data processing program". J. Struct. Biol. 116 (1): 35–40. doi:10.1006/jsbi.1996.0007. PMID 8742720.
MRC IMAGE PROCESSING PACKAGE
- Website: http://www2.mrc-lmb.cam.ac.uk/image2000.html
- Contact: jms@mrc-lmb.cam.ac.uk
- The MRC image processing package has been developed over many years, with contributions by many authors. It comprises software for image processing of 2D crystals, analysis of electron diffraction patterns, helical diffraction and single particle analysis, especially particles with icosahedral symmetry. It also includes visualization software for displaying and manipulating images in many ways.
- Support: Operating systems: DEC/Tru64, LINUX, UNIX, IRIX, Mac OS X Image format support: MRC
- Cost: Free to academic users
- Primary Publication to Cite:
- Crowther RA, Henderson R, Smith JM (1996). "MRC image processing programs". J. Struct. Biol. 116 (1): 9–16. doi:10.1006/jsbi.1996.0003. PMID 8742717.
- Additional References:
- Smith JM (1999). "Ximdisp--A visualization tool to aid structure determination from electron microscope images". J. Struct. Biol. 125 (2-3): 223–8. doi:10.1006/jsbi.1998.4073. PMID 10222278.
RELION
- Website: http://www2.mrc-lmb.cam.ac.uk/relion
- Current version: 1.4
- Contact: scheres at mrc-lmb.cam.ac.uk
- At the heart of RELION (for REgularised LIkelihood OptimisatioN, pronounce rely-on) lies a refinement program that employs an empirical Bayesian approach to refinement of (multiple) 3D reconstructions or 2D class averages in electron cryo-microscopy (cryo-EM). It is developed in the group of Sjors Scheres at the MRC Laboratory of Molecular Biology. Briefly, the ill-posed problem of 3D-reconstruction is regularised by incorporating prior knowledge: the fact that macromolecular structures are smooth, i.e. they have limited power in the Fourier domain. In the corresponding Bayesian framework, many parameters of a statistical model are learned from the data, which leads to objective and high-quality results without the need for user expertise. Recent developments around this program have turned RELION into a general package, in which most of the single-particle analysis tasks may be performed.
- Support: Operating systems: Unix (Linux, Mac OS X, etc.) Image format support: MRC, Spider
- Cost: Free/Open Source
- Primary Publication to Cite:
- Scheres SHW (2012). "A Bayesian View on Cryo-EM Structure Determination". J. Mol. Biol. 415 (2): 406-418. doi:10.1016/j.jmb.2011.11.010. PMID 22100448.
Scipion
- Website: http://scipion.i2pc.es/
- Current version: 1.2.0
- Contact: scipion@cnb.csic.es
- Scipion is an image processing framework for obtaining 3D models of macromolecular complexes using Electron Microscopy (3DEM). It integrates several software packages (such as Xmipp, Relion, Spider, Eman2, Bsoft, Frealign, Ctfind, etc) and presents a unified interface for both biologists and developers. Scipion allows to execute workflows combining different programs while taking care of formats and conversions. Additionally, all steps are tracked and can be reproduced later on.
- Support: Operating systems: UNIX Image format support: HDF5, SPIDER, MRC/CCP4, IMAGIC, PIF, Gatan DM3, TIFF, JPEG, EM, SPE
- Cost: Free/Open Source, GPL
- Written In: C++, Python, Java
- Primary Publication to Cite:
- de la Rosa-Trevín, J.M., Quinana, A., del Cano, L. et al. (March 2016). "Scipion: a software framework toward integration, reproducibility and validation in 3D Electron Microscopy". submitted.
SIMPLE
- Website: http://simple.stanford.edu
- Current version: 1.0.0
- Contact: via the simple website
- SIMPLE (Single-particle IMage Processing Linux Engine) implements an ab initio reconstruction algorithm tailored to flexible, asymmetrical single-particles. The SIMPLE front-end is developed according to the 'Unix toolkit philosophy'. The object-oriented back-end provides image clustering, ab inito 3D alignment, reconstruction, and refinement algorithms.
- Support: Operating systems: Unix (Linux, Mac OS X) Image format support: SPIDER
- Cost: Free/Open Source, GPL
- Written In: modern Fortran
- Primary Publication to Cite:
- Elmlund D, Elmlund H (2012). "SIMPLE: software for ab initio reconstruction of flexible single-particles". submitted.
- Additional References:
- Elmlund D, Davis R, Elmlund H (July 2010). "Ab initio structure determination from electron microscopic images of single molecules coexisting in different functional states". Structure 18 (7): 777–86. doi:10.1016/j.str.2010.06.001. PMID 20637414.
SPARX
- Website: http://sparx-em.org/sparxwiki
- Current version: 2.0
- Contact: pawel.a.penczek@uth.tmc.edu
- SPARX (Single Particle Analysis for Resolution eXtension) is a new image processing environment with a particular emphasis on transmission electron microscopy (TEM) structure determination. It includes a user interface that provides a complete graphical programming environment with a novel data/process-flow infrastructure, an extensive library of python scripts that perform specific TEM-related computational tasks, and a core library of fundamental C++ image processing functions. In addition, SPARX relies on the EMAN2 library.
- Support: Operating systems: Most platforms Image format support: Most formats
- Cost: Free/Open Source, BSD
- Primary Publication to Cite:
- Hohn M, Tang G, Goodyear G, et al. (January 2007). "SPARX, a new environment for Cryo-EM image processing". J. Struct. Biol. 157 (1): 47–55. doi:10.1016/j.jsb.2006.07.003. PMID 16931051.
- Additional References:
- Baldwin PR, Penczek PA (January 2007). "The Transform Class in SPARX and EMAN2". J. Struct. Biol. 157 (1): 250–61. doi:10.1016/j.jsb.2006.06.002. PMID 16861004.
SPIDER
- Website: http://www.wadsworth.org/spider_doc/
- Current version: 23.02
- Contact: spider@wadsworth.org
- SPIDER (System for Processing Image Data from Electron microscopy and Related fields) is an image processing system for electron microscopy. Contains numerous operations for: 3D reconstruction, averaging of single particle macromolecule specimens, multivariate statistical classification of images, and electron tomography. Computational modules are written in Fortran and the visualization GUI is written in C. Developed and maintained since 1978.
- Support: Operating systems: Unix (Linux) Image format support: SPIDER, CCP4, Emispic, MRC, PDB, Raw
- Cost: Free/Open Source, GPL
- Written In: Fortran, C
- Primary Publication to Cite:
- Frank J, Radermacher M, Penczek P, Zhu J, Li Y, Ladjadj M, Leith A (1996). "SPIDER and WEB: processing and visualization of images in 3D electron microscopy and related fields". J. Struct. Biol. 116 (1): 190–9. doi:10.1006/jsbi.1996.0030. PMID 8742743.
- Additional References:
- Baxter WT, Leith A, Frank J (January 2007). "SPIRE: the SPIDER reconstruction engine". J. Struct. Biol. 157 (1): 56–63. doi:10.1016/j.jsb.2006.07.019. PMID 17055743.
- Yang C, Penczek PA, Leith A, et al. (January 2007). "The parallelization of SPIDER on distributed-memory computers using MPI". J. Struct. Biol. 157 (1): 240–9. doi:10.1016/j.jsb.2006.05.011. PMID 16859923.
- Shaikh TR, Gao H, Baxter WT, et al. (2008). "SPIDER image processing for single-particle reconstruction of biological macromolecules from electron micrographs". Nat Protoc 3 (12): 1941–74. doi:10.1038/nprot.2008.156. PMID 19180078.
Suprim
- Website: http://emg.nysbc.org/redmine/projects/suprim
- Current version: 5.5
- Contact: nrammsoft@nysbc.org
- A flexible, modular software package intended for the processing of electron microscopy images. The system consists of a set of image processing tools or filters,written in the C programming language, and a command line style user interface based on the UNIX shell. The pipe and filter structure of UNIX and the availability of command files in the form of shell scripts eases the construction of complex image processing procedures from the simpler tools.
- Support: Operating systems: Unix Image format support: MRC/suprim
- Cost: Free/Open Source
- Primary Publication to Cite:
- Schroeter JP, Bretaudiere JP (1996). "SUPRIM: easily modified image processing software". J. Struct. Biol. 116 (1): 131–7. doi:10.1006/jsbi.1996.0021. PMID 8742734.
Xmipp
- Website: http://xmipp.cnb.csic.es/
- Current version: 3.1
- Contact: xmipp@cnb.csic.es
- "X-Window-based Microscopy Image Processing Package", is a comprehensive package for single-particle analysis, which allows performing the entire 3D-EM image processing work-flow, from micrograph preprocessing to 3D model refinement. Among other tools, Xmipp contains programs for ART+blobs reconstruction, self-organizing maps and maximum-likelihood classification (in 2D and 3D). The software is written in C++ and designed in a highly modular way. Stand-alone programs may be invoked from the UNIX command line, or via standardized python scripts. A graphical user interface to the python scripts (written in python-tk) makes running Xmipp straightforward also for novice users.
- Support: Operating systems: UNIX Image format support: HDF5, SPIDER, MRC/CCP4, IMAGIC, PIF, Gatan DM3, TIFF, JPEG, EM, SPE
- Cost: Free/Open Source, GPL
- Written In: C++, Python, Java
- Primary Publication to Cite:
- de la Rosa-Trevín, J.M., Otón, J., Marabini, R. et al. (November 2013). "Xmipp 3.0: An improved software suite for image processing in electron microscopy". J. Struct. Biol. 184 (2): 321–328. doi:10.1016/j.jsb.2013.09.015.
- Additional References:
- Sorzano CO, Marabini R, Velázquez-Muriel J, et al. (November 2004). "XMIPP: a new generation of an open-source image processing package for electron microscopy". J. Struct. Biol. 148 (2): 194–204. doi:10.1016/j.jsb.2004.06.006. PMID 15477099.
- Scheres SH, Núñez-Ramírez R, Sorzano CO, Carazo JM, Marabini R (2008). "Image processing for electron microscopy single-particle analysis using XMIPP". Nat Protoc 3 (6): 977–90. doi:10.1038/nprot.2008.62. PMID 18536645.
Specific packages
Packages that offer a comprehensive set of tools to permit the analysis of data in a single class of structural problem. For example packages specifically focused on objects with helical, icosahedral, crystalline symmetry, etc.
Two-dimensional crystals
2dx
- Website: http://2dx.org/
- Current version: 3.1.0
- Contact: Henning.Stahlberg@unibas.ch
- A software system designed as a user friendly, platform-independent software package for electron crystallography. 2dx assists in the management of an image-processing project, guides the user through the processing of 2D crystal images, and provides transparence for processing tasks and results. Algorithms are implemented in the form of script templates reminiscent of c-shell scripts. It includes a single-particle Maximum Likelihood module, and 3D merging capability. 2dx builds upon the MRC programs, which were extended by additional functions to interface with the GUI of 2dx, and to implement the optionally automatic processing.
- Support: Operating systems: Mac OS X, Linux Image format support: MRC, TIFF, CCP4
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Gipson B, Zeng X, Zhang ZY, Stahlberg H (January 2007). "2dx--user-friendly image processing for 2D crystals". J. Struct. Biol. 157 (1): 64–72. doi:10.1016/j.jsb.2006.07.020. PMID 17055742.
- Additional References:
- Zeng X, Stahlberg H, Grigorieff N (December 2007). "A maximum likelihood approach to two-dimensional crystals". J. Struct. Biol. 160 (3): 362–74. doi:10.1016/j.jsb.2007.09.013. PMID 17964808.
Icosahedral viruses
AUTO3DEM
- Website: http://cryoem.ucsd.edu/programs.shtm
- Current version: 2.02
- Contact: sinkovit@sdsc.edu
- An automation system designed to accelerate the computationally intensive process of three-dimensional structure determination from images of vitrified icosahedral virus particles. With minimal user input and intervention, AUTO3DEM manages the flow of data between the major image reconstruction programs, monitors the progress of the computations, and intelligently updates the input parameters as the resolution of the model is improved.
- Support: Operating systems: Linux, UNIX Image format support: PIF
- Cost: Free/Open Source, BSD license
- Primary Publication to Cite:
- Yan X, Sinkovits RS, Baker TS (January 2007). "AUTO3DEM--an automated and high throughput program for image reconstruction of icosahedral particles". J. Struct. Biol. 157 (1): 73–82. doi:10.1016/j.jsb.2006.08.007. PMID 17029842.
Helices
BBHP - Burnham-Brandeis Helical Package
- Website: http://coan.burnham.org/other-projects/
- Current version: 20.0
- Contact: coan@burnham.org
- The Brandeis Helical Package has been in use in one form or another for quite some time. Originally developed for VAX/VMS it has been modified, expanded, and ported several times. We first ported the package to Linux in 2006, using the Portland Group compilers. Subsequently we rewrote portions of the fortran code which were not supported by GNU fortran (g77) and now the package compiles and runs with gcc/g77. This has allowed us to support extra modern platforms. The re-christened Burnham-Brandeis Helical Package will now run on 32-bit Linux, 64-bit Linux, Mac OS X (Intel) and even Windows running Cygwin. At the same time, when porting to Linux, we took the opportunity to replace the main GUI portions of the package with updated programs. We had spent some time modifying the Tcl/Tk-based GUI programs Tkir (image viewer) and Tkll (layerline viewer) from SUPRIM to support a plugin architecture, where we could write new plugins to add functionality without further modifications to the core code-base. The first, tkinterp, provides an interface in Tkir for selecting layerlines, replacing the old interp program. The second, brandeisll, is a Tkll plugin to provide support for displaying the Burnham-Brandeis Helical Package "interp" layerline and bessel-function format. We've also included as part of the package, the AVID software for analyzing the variance within the helix.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free
- Primary Publication to Cite:
- Additional References:
Helixplorer
- Website: http://rico.ibs.fr/helixplorer
- Current version: 1.0
- Contact: leandro.estrozi@ibs.fr
- HELIXPLORER helps with the determination of helical symmetry parameters. The tool supposes you have at your disposal the diffraction pattern (Fourier transform) of an helical structure. Usually, we use the power-spectrum (PS) of a cryo-EM class average. HELIXPLORER draws the theoretically expected pattern calculated from an ideal helix on the top of your experimental diffraction pattern. It then calculates a score based on the average PS pixel value in the areas which should contain the maxima of the pattern. The obtained scores will then be plotted for all tested helical parameters as 1D or 2D graphs that you can click on (drag to zoom-in and right-click to zoom-out) to check the agreement between the experimental and theoretical patterns. Hopefully, the plots will show a (at least local) maximum score for the true helical symmetry parameters of your structure. Of course, there will be ambiguities and the maximum score will not always be unique but HELIXPLORER should help with selecting a manageable subset of possibilities.
- Support: Operating systems: Requires web browser with Javascript. Image format support: (Browser dependent) BMP,SVG,JPG,PNG and GIF.
- Cost: Free/Open Source, CeCILL (http://www.cecill.info/index.en.html)
- Written In: Javascript
- Primary Publication to Cite:
- Unpublished
IHRSR
- Website:
- Contact: egelman@virginia.edu
- The iterative helical real space reconstruction (IHRSR) algorithm can reconstruct helical filaments under conditions when traditional Fourier–Bessel approaches sometimes fail. For example when there is disorder or heterogeneity present, when the specimens diffract weakly, or when Bessel functions overlap.
- Support: Operating systems: Linux Image format support: SPIDER
- Cost: Free
- Primary Publication to Cite:
- Egelman EH (January 2007). "The iterative helical real space reconstruction method: surmounting the problems posed by real polymers". J. Struct. Biol. 157 (1): 83–94. doi:10.1016/j.jsb.2006.05.015. PMID 16919474.
Phoelix
- Website: http://emg.nysbc.org/redmine/projects/phoelix
- Current version: 1.3
- Contact: nrammsoft@nysbc.org
- A set of procedures and algorithms for helical processing that we refer to as the PHOELIX package. The package was developed to provide a time-efficient and semiautomated method for determining a three-dimensional density map from a specimen with helical symmetry. The procedures which are part of PHOELIXn are drawn from the original MRC helical processing suite with extensions principally developed using the SUPRIM image processing package. The package in its current form has been optimized for the processing of actomyosin filaments but has been modified and applied to other helical structures.
- Support: Operating systems: Unix Image format support: MRC/suprim
- Cost: Free/Open Source
- Primary Publication to Cite:
- Additional References:
- Carragher B, Whittaker M, Milligan RA (1996). "Helical processing using PHOELIX". J. Struct. Biol. 116 (1): 107–12. doi:10.1006/jsbi.1996.0018. PMID 8742731.
Ruby-Helix
- Website: http://structure.m.u-tokyo.ac.jp/English/software/Ruby-Helix-Page/ruby-helix.html
- Current version: 1.0
- Contact: mkikkawa@m.u-tokyo.ac.jp
- Set of programs for the analysis of “helical” objects with or without a seam. Ruby-Helix is built on top of the Ruby programming language and is the first implementation of asymmetric helical reconstruction for practical image analysis. It also allows easier and semi-automated analysis, performing iterative unbending and accurate determination of the repeat length.
- Support: Operating systems: Fedora, Mac OS X Image format support: MRC
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Metlagel Z, Kikkawa YS, Kikkawa M (January 2007). "Ruby-Helix: an implementation of helical image processing based on object-oriented scripting language". J. Struct. Biol. 157 (1): 95–105. doi:10.1016/j.jsb.2006.07.015. PMID 16996276.
- Additional References:
- Kikkawa M (October 2004). "A new theory and algorithm for reconstructing helical structures with a seam". J. Mol. Biol. 343 (4): 943–55. doi:10.1016/j.jmb.2004.08.051. PMID 15476812.
Spring
- Website: http://www.sachse.embl.de/emspring
- Current version: 0.82
- Contact: carsten.sachse at embl.de
- Spring is a single-particle based helical reconstruction package and has been used to determine 3D structures of a variety of highly ordered and less ordered specimens from electron micrographs. Spring provides the entire single-particle based work-flow required for helical reconstruction from classification, symmetry determination to high-resolution refinement including multi-model refinement.
- Support: Operating systems: Unix (Mac OS X/Linux) Image format support: HDF5 from EMAN2
- Cost: Free/Open Source, modified BSD
- Written In: Python
- Primary Publication to Cite:
- Desfosses A, Ciuffa R, Gutsche I, Sachse C (2014). "SPRING - an image processing package for single-particle based helical reconstruction from electron cryomicrographs". J. Struct. Biol. 185 (1): 15–26. doi:10.1016/j.jsb.2013.11.003. PMID 24269218.
Stokes Lab Procedures
- Website: http://skirball.med.nyu.edu/research/sb/stokeslab/image-analysis.html
- Contact: stokes@saturn.med.nyu.edu
- Image Processing Software for Helical Crystals: outlines, procedures and hints for using the MRC helical processing software which has since been modified by several groups including Chikashi Toyoshima, Nigel Unwin, David DeRosier and David Stokes.
- Support: Operating systems: Unix Image format support: MRC
- Cost: Free/Open Source
- Primary Publication to Cite:
- Unpublished
Single particles
Frealign
- Website: http://emlab.rose2.brandeis.edu/
- Current version: 8.08
- Contact: niko @brandeis.edu
- Frealign provides algorithms optimized for the efficient refinement of three-dimensional reconstructions and correction for the contrast transfer function of the microscope in the determination of macromolecular structures by single particle electron microscopy.
- Support: Operating systems: Linux, IRIX, OSF, Mac OS X Image format support: MRC, Spider, IMAGIC
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Grigorieff N (January 2007). "FREALIGN: high-resolution refinement of single particle structures". J. Struct. Biol. 157 (1): 117–25. doi:10.1016/j.jsb.2006.05.004. PMID 16828314.
JSPR
- Website: http://jiang.bio.purdue.edu/jspr
- Current version: 1
- Contact: jiang12 @purdue.edu
- software for single particle cryo-EM image processing and 3-D reconstruction. Major features include automated CTF fitting, de novo initial model, Gold-standard independent refinements, grid-less optimization, refinement of defocus, astigmatism, and magnification, multiple model competition refinement, symmetry mismatch refinement, parallel processing using Pub/Sub model and HTCondor, and merging of multiple data sets imaged at different mags, etc. Based on EMAN/EMAN2 libraries.
- Support: Operating systems: Linux Image format support: MRC, HDF, LST and all image formats supported by EMAN2
- Cost: Free
- Written In: C++/Python
- Primary Publication to Cite:
- Jiang, Wen (December 2013). "Single Particle Cryo-electron Microscopy and 3-D Reconstruction of Viruses". Methods in Molecular Biology 1117: 401-43. doi:10.1007/978-1-62703-776-1_19. PMID 24357374. http://link.springer.com/protocol/10.1007%2F978-1-62703-776-1_19.
PFT3DR
- Website: http://www.chem.byu.edu/node/807
- Current version: 2
- Contact: David_Belnap at byu.edu
- PFT3DR is package for determining orientations and origins of imaged particles and computing a three-dimensional reconstruction from the images and their assigned orientations and origins. The programs are enhanced versions of the PFT algorithm developed by Baker and Cheng (2000) and the Fourier Bessel reconstruction algorithm of Crowther et al. (1970). The original adaptations of the PFT3DR programs were specific to icosahedral viruses, but were enhanced to support nearly all symmetries found in biological particles. Other enhancements are described on the PFT3DR web site.
- Support: Operating systems: Unix (Linux, Mac OS X, etc.), VMS Image format support: same as Bsoft
- Cost: Free/Open Source
- Primary Publication to Cite:
- Baker TS, Cheng RH (1996). "A model-based approach for determining orientations of biological macromolecules imaged by cryoelectron microscopy". J. Struct. Biol. 116 (1): 120–30. doi:10.1006/jsbi.1996.0020. PMID 8742733.
- Additional References:
- Crowther RA, Amos LA, Finch JT, De Rosier DJ, Klug A (May 1970). "Three dimensional reconstructions of spherical viruses by fourier synthesis from electron micrographs". Nature 226 (5244): 421–5. PMID 4314822.
- Fuller SD, Butcher SJ, Cheng RH, Baker TS (1996). "Three-dimensional reconstruction of icosahedral particles--the uncommon line". J. Struct. Biol. 116 (1): 48–55. doi:10.1006/jsbi.1996.0009. PMID 8742722.
- Bubeck D, Filman DJ, Cheng N, Steven AC, Hogle JM, Belnap DM (June 2005). "The structure of the poliovirus 135S cell entry intermediate at 10-angstrom resolution reveals the location of an externalized polypeptide that binds to membranes". J. Virol. 79 (12): 7745–55. doi:10.1128/JVI.79.12.7745-7755.2005. PMID 15919927.
- Sanz-García, E, Stewart, AB, Belnap DM (2010). "The random-model method enables ab initio three-dimensional reconstruction of asymmetric particles and determination of particle symmetry". J. Struct. Biol. 171 (2): 216-222. doi:10.1016/j.jsb.2010.03.017. PMID 20353825.
Search/Refine/Build
- Website: https://sites.google.com/site/rubinsteingroup/
- Current version: 1.01
- Contact: john.rubinstein at utoronto.ca
- Search_Fspace, Refine_Fspace, and Build_Fspace, are relatively simple programs for calculating and refining 3D maps. Many of the approaches used are similar to approaches applied by Frealign. The website provided also has a number of other useful utilities for working on micrographs, stacks of MRC images, and parameter files.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Additional References:
Tomography
EM3D
- Website: http://em3d.stanford.edu/index.html
- Current version: 2.0
- Contact: grantser@bio.tamu.edu
- EM3D is a software application designed to analyze and visualize electron microscope (EM) tomography data. It is especially for cellular and molecular biologists. From a tilt series of 2D electron micrographs taken at many tilt angles with respect to the electron beam, this program can then perform auto-align and quickly render those data into a lucid 3D model, which allows you to perform object rotating for viewing. In addition, EM3D also provides analysis tools for quantify structural information from the models, including their moments, proximity relationships, and spatial reliability. And all of these functions can be executed with a very intuited graphic user interface. EM3D is available free-of-charge Mac OS X for PowerPC or Intel, and Windows. EM3D was developed in the laboratory of Dr. U. J. McMahan, Professor of Neurobiology and of Structural Biology at Stanford University School of Medicine and continues to be developed at the Dept. of Biology, Texas A&M University.
- Support: Operating systems: Windows, Mac OS X for PowerPC or Intel Image format support:
- Cost: Free for academic use
- Primary Publication to Cite:
- Additional References:
- Ress DB, Harlow ML, Marshall RM, McMahan UJ (October 2004). "Methods for generating high-resolution structural models from electron microscope tomography data". Structure 12 (10): 1763–74. doi:10.1016/j.str.2004.07.022. PMID 15458626EM3D approach to model generation is detailed.
- Harlow ML, Ress D, Stoschek A, Marshall RM, McMahan UJ (January 2001). "The architecture of active zone material at the frog's neuromuscular junction". Nature 409 (6819): 479–84. doi:10.1038/35054000. PMID 11206537EM3D is first used for exposing cellular architecture at macromolecular resolution.
- Petersen JD, Chen X, Vinade L, Dosemeci A, Lisman JE, Reese TS (December 2003). "Distribution of postsynaptic density (PSD)-95 and Ca2+/calmodulin-dependent protein kinase II at the PSD". J. Neurosci. 23 (35): 11270–8. PMID 14657186EM3D is used to examine the architecture of the postsynaptic density at brain synapses.
- Ress, D., Harlow, M.L., Marshall, R.A., and McMahan, U.J. (2003). "Optimized Method for Isodensity Surface Models Obtained with Electron Microscope Tomography Data". Proceedings of the 25th Annual International Conference of IEEE. pp. 774-777EM3D's method for creating optimal isodensity surface models is described.
SNARK14
- Website: http://turing.iimas.unam.mx/SNARK14M/
- Contact: snark14.unam@gmail.com
- SNARK14 is a programming system for the reconstruction of 2D images from 1D projections. It is designed to help researchers interested in developing and evaluating reconstruction algorithms. In the area of image reconstruction, researchers often desire to compare two or more reconstruction techniques and assess their relative merits. SNARK14 provides a uniform framework in which to implement algorithms and evaluate their performance. SNARK14 has been designed to treat both parallel and divergent projection geometries and can create test data for use by reconstruction algorithms. A number of frequently used reconstruction algorithms are incorporated.
- Support: Operating systems: VirtualBox (for most OS an appropriate VirtualBox platform package is available from: https://www.virtualbox.org/wiki/Downloads) Image format support:
- Cost: Free/Open Source
- Primary Publication to Cite:
- Klukowska J., Davidi R., Herman GT (2013). "SNARK09 - A software package for the reconstruction of 2D images from 1D projections". Computer Methods and Programs in Biomedicine. 110: 424–440.
- Additional References:
- Herman, Gabor (2009). Fundamentals of Computerized Tomography: Image Reconstruction from Projections (2 ed.). London: Springer.
IMOD
- Website: http://bio3d.colorado.edu/imod/
- Current version: 4.11
- Contact: mast at colorado dot edu
- 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. It includes a complete graphical user interface for generating tomograms, combining tomograms from tilt series taken around two axes, and stacking tomograms from serial sections.
- Support: Operating systems: Linux, Windows, Mac OS X Image format support: MRC, TIFF
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Kremer JR, Mastronarde DN, McIntosh JR (1996). "Computer visualization of three-dimensional image data using IMOD". J. Struct. Biol. 116 (1): 71–6. doi:10.1006/jsbi.1996.0013. PMID 8742726.
- Additional References:
- Mastronarde DN (May 2008). "Correction for non-perpendicularity of beam and tilt axis in tomographic reconstructions with the IMOD package". J Microsc 230 (Pt 2): 212–7. doi:10.1111/j.1365-2818.2008.01977.x. PMID 18445149.
- Mastronarde DN (December 1997). "Dual-axis tomography: an approach with alignment methods that preserve resolution". J. Struct. Biol. 120 (3): 343–52. doi:10.1006/jsbi.1997.3919. PMID 9441937.
protomo
- Website: http://www.electrontomography.org
- Current version: 1.1
- Contact: protomo@electrontomography.org
- Protomo is a suite of programs and shell scripts primarily developed for electron tomography. It offers routines for preprocessing micrographs, CTF-correction of images of untilted and tilted specimens, marker-free alignment of tilt series, and 3D reconstruction, besides some general image processing functionality.
- Support: Operating systems: Linux Image format support: Most formats
- Cost: Free
- Primary Publication to Cite:
- Winkler H (January 2007). "3D reconstruction and processing of volumetric data in cryo-electron tomography". J. Struct. Biol. 157 (1): 126–37. doi:10.1016/j.jsb.2006.07.014. PMID 16973379.
- Additional References:
- Winkler H, Taylor KA (February 2006). "Accurate marker-free alignment with simultaneous geometry determination and reconstruction of tilt series in electron tomography". Ultramicroscopy 106 (3): 240–54. doi:10.1016/j.ultramic.2005.07.007. PMID 16137829.
- Winkler H, Taylor KA (July 2003). "Focus gradient correction applied to tilt series image data used in electron tomography". J. Struct. Biol. 143 (1): 24–32. PMID 12892723.
- Taylor KA, Tang J, Cheng Y, Winkler H (December 1997). "The use of electron tomography for structural analysis of disordered protein arrays". J. Struct. Biol. 120 (3): 372–86. doi:10.1006/jsbi.1997.3932. PMID 9441940.
PyTom
- Website: http://www.pytom.org, http://www.biochem.mpg.de/309018/PyTom
- Current version: 1.0.1
- Contact: foerster@biochem.mpg.de, hrabe@biochem.mpg.de, ychen@biochem.mpg.de
- PyTom is a python-based package for tomogram analysis. It supports tasks such as particle localization and identification by template matching, subtomogram averaging, and subtomogram classification. The package is open source, does not rely on any commercial software, and is platform-independent. The implementation in python should allow easy scripting for specific tasks.
- Support: Operating systems: Linux, Mac OS, Windows Image format support: .em, .spi, .mrc
- Cost: Free, GPL / BSD
- Written In: Python
- Primary Publication to Cite:
- Hrabe T, Chen Y, Pfeffer S, Cuellar LK, Mangold AV, Förster F (2012). "PyTom: a python-based toolbox for localization of macromolecules in cryo-electron tomograms and subtomogram analysis.". J Struct Biol 178 (2): 178-88. doi:10.1016/j.jsb.2011.12.003. http://dx.doi.org/10.1016/j.jsb.2011.12.003
- Additional References:
- Chen Y, Förster F (2014). "Iterative reconstruction of cryo-electron tomograms using nonuniform fast Fourier transforms.". J Struct Biol 185: 309-316. doi:10.1016/j.jsb.2013.12.001. PMID 24326216. http://dx.doi.org/10.1016/j.jsb.2013.12.001
- Chen Y, Pfeffer S, Hrabe T, Schuller JM, Förster F (2013). "Fast and accurate reference-free alignment of subtomograms.". J Struct Biol 182: 235-45. doi:10.1016/j.jsb.2013.03.002. PMID 23523719. http://dx.doi.org/10.1016/j.jsb.2013.03.002
RAPTOR
- Website: http://www-vlsi.stanford.edu/TEM/software.htm
- Current version: 2.1
- Contact: famat at stanford dot edu
- Robust Alignment and Projection Estimation for Tomographic Reconstruction (RAPTOR) is a free available software to align raw stacks obtained from electron microscopes for tomographic purposes. It is intended to automatically obtain a full-precision alignment comparable to the one obtained with extended manual intervention. Fiducial particles are needed in the image for the alignment. It has been designed to be compatible with IMOD software, so results can be checked with the usual IMOD tools for alignment and reconstruction.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free
- Primary Publication to Cite:
- Amat F, Moussavi F, Comolli LR, Elidan G, Downing KH, Horowitz M (March 2008). "Markov random field based automatic image alignment for electron tomography". J. Struct. Biol. 161 (3): 260–75. doi:10.1016/j.jsb.2007.07.007. PMID 17855124.
SerialEM
- Website: http://bio3d.colorado.edu/SerialEM/
- Current version: 2.8
- Contact: mast at colorado dot edu
- SerialEM is a program to acquire tilt series for electron tomography on Tecnai and newer JEOL microscopes. It uses an approach based on prediction of specimen position during the tilt series from the position at previous tilts. With this method, it achieves both the robustness of the older approach to tilt series acquisition (track and focus at every tilt) and the speed of the newer precalibration approach. It provides a complete interface for camera control and image acquisition, viewing, and saving. It includes a low dose mode for tracking and focusing away from the area of interest, energy filter control, acquisition of tilt series using a montage of overlapping frames, and a navigator module for mapping the grid and returning to selected locations. It supports Gatan, Tietz, FEI, AMT, and some Direct Electron CCD cameras.
- Support: Operating systems: Microsoft Windows Image format support: MRC
- Cost: Free for academic use
- Primary Publication to Cite:
- Mastronarde DN (October 2005). "Automated electron microscope tomography using robust prediction of specimen movements". J. Struct. Biol. 152 (1): 36–51. doi:10.1016/j.jsb.2005.07.007. PMID 16182563.
TOM Toolbox
- Website: http://www.biochem.mpg.de/tom/
- Contact: tom@biochem.mpg.de
- The Tomography Toolbox is a collection of functions that extend the capability of the MATLAB (+ Image Processing Toolbox) numeric computing environment. The toolbox supports a wide range of functions for tomography.
- Automated data acquisition procedures have changed the perspectives of electron tomography (ET) in a profound manner. Elaborate data acquisition schemes with autotuning functions minimize exposure of the specimen to the electron beam and sophisticated image analysis routines retrieve a maximum of information from noisy data sets. ‘TOM software toolbox’ integrates established algorithms and new concepts tailored to the special needs of low dose ET. It provides a user-friendly unified platform for all processing steps: acquisition, alignment, reconstruction, and analysis. Designed as a collection of computational procedures it is a complete software solution within a highly flexible framework. TOM represents a new way of working with the electron microscope and can serve as the basis for future high-throughput applications.
- Support: Operating systems: Linux, Microsoft Windows Image format support: EM,MRC,Spider
- Cost: Free
- Primary Publication to Cite:
- Nickell S, Förster F, Linaroudis A, et al. (March 2005). "TOM software toolbox: acquisition and analysis for electron tomography". J. Struct. Biol. 149 (3): 227–34. doi:10.1016/j.jsb.2004.10.006. PMID 15721576.
TomoJ
- Website: http://u759.curie.fr/en/download/softwares/TomoJ
- Current version: 2.29
- Contact: tomoj@curie.fr
- TomoJ is a Java plug-in for ImageJ to perform tomographic reconstruction using ART, SIRT and WBP algorithms. It includes free reference alignment procedures in addition to standard cross-correlation methods in a friendly user interface.
- Support: Operating systems: All, same as ImageJ program Image format support:
- Cost: Free/Open Source, CeCILL Licence
- Written In: Java
- Primary Publication to Cite:
- Messaoudii C, Boudier T, Sanchez Sorzano CO, Marco S (2007). "TomoJ: tomography software for three-dimensional reconstruction in transmission electron microscopy". BMC Bioinformatics 8: 288. doi:10.1186/1471-2105-8-288. PMID 17683598.
- Additional References:
- Sorzano CO, Messaoudi C, Eibauer M, et al. (2009). "Marker-free image registration of electron tomography tilt-series". BMC Bioinformatics 10: 124. doi:10.1186/1471-2105-10-124. PMID 19397789.
Ettention
- Website: http://www.ettention.org
- Current version: 1.1
- Contact: contact@ettention.org
- Ettention is a software package for electron tomography. The software combines a modular design that allows algorithmic experimentation with modular GPU code and the possibility to reconstruct high resolution volumes. Ettention is fully integrated in the eTomo GUI of IMOD.
- Support: Operating systems: Windows, Linux Image format support:
- Cost: Free/Open Source, w:LPGL
- Written In: C++/OpenCL
- Primary Publication to Cite:
- Dahmen T., Marsalek L., Marniok N., Turoňová B., Bogachev S., Trampert P., Nickels S. and Slusallek P. (2015). "Ettention: building blocks for iterative reconstruction algorithms". Proceedings of Microscopy & Microanalysis.
TxBR
- Website: https://confluence.crbs.ucsd.edu/display/ncmir/TxBR
- Current version: 3.0
- Contact: sph at ncmir dot ucsd dot edu
- Tomographic reconstruction from large-format electron microscope data requires special procedures to handle geometric distortions arising from electron optics as opposed to light-ray optics. In particular, electrons travel in curvilinear paths through the sample, and defocus and other aberrations can have significant effects. TxBR handles geometric nonlinearities associated with charged-particle optics, distortion due to sample warping, and transform sets associated with non-standard modes of data collection. In addition, TxBR makes provision for marker-free alignment and specialized montaging for tomography of serial sections.
- Support: Operating systems: Linux, Windows (≥ XP), Mac OS X (PowerPC and Intel) Image format support: MRC
- Cost: Free
- Primary Publication to Cite:
- S. Phan, A. Lawrence (2008). "Tomography of Large Format Electron Microscope Tilt Series: Image Alignment and Volume Reconstruction". Congress on Image and Signal Processing, Vol. 2. pp. 176-182.
- Additional References:
- Lawrence A, Bouwer JC, Perkins G, Ellisman MH (May 2006). "Transform-based backprojection for volume reconstruction of large format electron microscope tilt series". J. Struct. Biol. 154 (2): 144–67. doi:10.1016/j.jsb.2005.12.012. PMID 16542854.
UCSF Tomography
- Website: http://www.msg.ucsf.edu/em/EMNEW2/tomography_page.html
- Current version: v7.7.4E4
- Contact: agard@msg.ucsf.edu
- UCSF Tomography is an integrated software suite that provides full automation from target finding, sequential tomographic data collection, to real-time reconstruction for both single and dual axes as well as automated acquisition of random conical data sets. This software was implemented based upon a novel approach in which the compustage tilting is modeled as geometric rotation. The spatial movement of the sample as a result of stage tilting can be predicted based upon previously collected tomographic images. Therefore, there is no need to collect tracking and focusing images during the entire tomographic data collection. A significant dose saving can thus be achieved and is critical in collecting cryo tilt series. Real-time reconstruction is achieved by calculating a weighted back-projection on a small Linux cluster (five dual-processor computer nodes) concurrently with the UCSF tomography data collection running on the microscope’s computer, and using the fiducial-marker free alignment data generated during the data collection process. The real-time reconstructed 3D volume provides users with immediate feedback to fully asses all aspects of the experiment ranging from sample choice, ice thickness, experimental parameters to the quality of specimen preparation. To facilitate dual-axis tomographic data collection, a hierarchical scheme for target finding and relocation after specimen rotation was developed and integrated with the predictive data collection and real-time reconstruction, allowing full automation from target finding to data collection and to reconstruction of 3D volumes with little user intervention. An on-site scheme was developed for random conical data collection where tracking and focusing are performed at the same location as the final conical tilt images. Lower magnifications combined with short exposure are used to substantially reduce dose and to allow larger tilt steps. The system also includes a feature for montaging untilted images to ensure that all of the particles in the tilted image may be used in the reconstruction.
- Support: Operating systems: Windows 2000, XP Image format support: MRC
- Cost: Free for academic use
- Primary Publication to Cite:
- Zheng SQ, Keszthelyi B, Branlund E, et al. (January 2007). "UCSF tomography: an integrated software suite for real-time electron microscopic tomographic data collection, alignment, and reconstruction". J. Struct. Biol. 157 (1): 138–47. doi:10.1016/j.jsb.2006.06.005. PMID 16904341.
- Additional References:
- Zheng QS, Braunfeld MB, Sedat JW, Agard DA (August 2004). "An improved strategy for automated electron microscopic tomography". J. Struct. Biol. 147 (2): 91–101. doi:10.1016/j.jsb.2004.02.005. PMID 15193638.
- Zheng SQ, Kollman JM, Braunfeld MB, Sedat JW, Agard DA (January 2007). "Automated acquisition of electron microscopic random conical tilt sets". J. Struct. Biol. 157 (1): 148–55. doi:10.1016/j.jsb.2006.10.026. PMID 17169745.
- Zheng SQ, Matsuda A, Braunfeld MB, Sedat JW, Agard DA (November 2009). "Dual-axis target mapping and automated sequential acquisition of dual-axis EM tomographic data". J. Struct. Biol. 168 (2): 323–31. doi:10.1016/j.jsb.2009.06.010. PMID 19545637.
FEI Xplore3D™ Tomography Suite
- Website: http://www.fei.com/LifeSciences/
- Contact: robert dot snyder at fei dot com
- Xplore3D provides a complete solution for 3D tomographic acquisition, reconstruction, and visualization into one integrated package. The advanced capabilities include batch acquisition, dual-axis tomography, low-dose imaging, STEM tomography, energy filtering, and hardware acceleration for reconstruction. Batch scheduling permits unattended overnight data acquisition from multiple grid positions. Accurate, interactive alignment routines can use cross-correlation (no markers needed), bead tracking, or general feature tracking. Advanced reconstruction techniques include weighted back-projection, ART, and SIRT. Xplore3D includes a post-alignment and reconstruction module, Inspect3D.
- Support: Operating systems: Windows XP, Image format support: most image formats
- Cost: Price available upon request, Perpetual right-to-use license
- Primary Publication to Cite:
- R.H.M. Schoenmakers, R.A. Perquin, T.F. Fliervoet, W. Voorhout, H. Schirmacher (July 2005). "New software for high resolution, high throughput electron tomography". Microscopy and Analysis 19 (4): 5-6.
- Additional References:
- Li Peng, Sergey Ryazantsev, Ren Sun, Z. Hong Zhou (January 2010). "Three-Dimensional Visualization of Gammaherpesvirus Life Cycle in Host Cells by Electron Tomography". Structure 18 (1): 47-58. doi:10.1016/j.str.2009.10.017. PMID 20152152.
- Linda F. van Driel, Jack A. Valentijn, Karine M. Valentijn, Roman I. Koning, Abraham J. Koster (November 2009). "Tools for correlative cryo-fluorescence microscopy and cryo-electron tomography applied to whole mitochondria in human endothelial cells". European Journal of Cell Biology 88 (11): 669-684. doi:10.1016/j.ejcb.2009.07.002. PMID 19726102.
- Laura van Niftrik, Willie J.C. Geerts, Elly G. van Donselaar, Bruno M. Humbel, Alevtyna Yakushevska, Arie J. Verkleij, Mike S.M. Jetten, Marc Strous (March 2008). "Combined structural and chemical analysis of the anammoxosome: A membrane-bounded intracytoplasmic compartment in anammox bacteria". Journal of Structural Biology 161 (3): 401-410. doi:10.1016/j.jsb.2007.05.005. PMID 17604181.
AuTom
- Website: http://ear.ict.ac.cn/downloads/
- Current version: beta1.0.1
- Contact: zhangfa@ict.ac.cn wanxiaohua@ict.ac.cn
- Automatic Tomography (Au-Tom) is for automatic reconstruction of electron tomography (ET), which covered the pre-processing, alignment and reconstruction of electron tomography. In our package, fiducial marker-based datasets and maker-free datasets are done with totally different subprocess. The presented package has the following characteristics: accurate alignment modules for datasets that contain substantial biological structures but free of fiducial markers; fully automatic alignment modules for datasets that have fiducial markers embedded in; a wide coverage of reconstruction methods with a new iterative reconstruction method that recovers “missing wedge” based on compressed-sensing theory; multi-platform acceleration solutions that support faster iterative algebraic reconstruction. Currently, the marker-basd alignment and reconstruction of AuTom is the mostly well challenged module, while the marker-free alignment still has the limitations of data features. Autom has been built under Red Hat Enterprise 6.4, Cenots 6.5,Ubuntu 14.04 and Ubuntu 16.04. Other systems may not be supported well.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free
- Primary Publication to Cite:
- Han R, Wan X, Wang Z, et al (Sep 2017). "AuTom: A novel automatic platform for electron tomography reconstruction". J. Struct. Biol. 199 (3): 196-208. doi:10.1016/j.jsb.2017.07.008. PMID 28756247.
- Additional References:
- Deng Y, Chen Y, Zhang Y, Wang S, Zhang F, Sun F (Jul 2016). "ICON: 3D reconstruction with ‘missing-information’ restoration in biological electron tomography". J. Struct. Biol. 195 (1): 100-112. doi:10.1016/j.jsb.2016.04.004. PMID 27079261.
- Han R, Wang L, Liu Z, Sun F, Zhang F (Dec 2015). "A novel fully automatic scheme for fiducial marker-based alignment in electron tomography". J. Struct. Biol. 192 (3): 403-417. doi:10.1016/j.jsb.2015.09.022. PMID 26433028.
- Han R, Zhang F, Wan X, Fernández JJ, Sun F, Liu Z (Apr 2014). "A novel fully automatic scheme for fiducial marker-based alignment in electron tomography". J. Struct. Biol. 186 (1): 167-180. doi:10.1016/j.jsb.2014.02.011. PMID 24582712.
- Han R, Zhang F, Gao X (Mar 2018). "A fast fiducial marker tracking model for fully automatic alignment in electron tomography". Bioinformatics 34 (5): 853-863. doi:10.1093/bioinformatics/btx653. PMID 29069299.
- Han R, Wan X, Li L, Lawrence A, Yang P, Li Y, Wang S, Sun F, Liu Z, Gao X, Zhang F (Jan 2019). "AuTom-dualx: a toolkit for fully automatic fiducial marker-based alignment of dual-axis tilt series with simultaneous reconstruction". Bioinformatic 35 (2): 319-328. doi:10.1093/bioinformatics/bty620. PMID 30010792.
Application tools
Subvolume averaging
Dynamo
- Website: http://www.dynamo-em.org
- Current version: 1.0.116
- Contact: daniel.castano@unibas.ch
- Dynamo is a software package for subtomogram averaging of Cryo-EM data. It is intended to provide users with big flexibility when adding new algorithms into standard procedures and adapting them for different computing environments as desktops, multicore machines, (multi)GPUs or clusters of CPUs.
- Support: Operating systems: Linux, Mac OS, Windows Image format support: .em, .spi, .mrc
- Cost: Free for academic use, GPL / BSD
- Primary Publication to Cite:
- Castaño-Díez D, Kudryashev M, Arheit M, Stahlberg H (2012). "Dynamo: A flexible, user-friendly development tool for subtomogram averaging of cryo-EM data in high-performance computing environments.". J Struct Biology (3). doi:http://dx.doi.org/10.1016/j.jsb.2011.12.017
Jsubtomo
- Website: http://www.opic.ox.ac.uk/jsubtomo
- Current version: 1.2
- Contact: juha at strubi dot ox dot ac dot uk
- Jsubtomo is an open source software package based on Bsoft for averaging of tomographic sub-volumes. It includes tools for locating sub-volumes in tomograms using constrained cross-correlation, missing wedge-weighted averaging and refinement. Initial estimate of particle orientation can be easily included to constrain refinement. Python scripts are available for parallel processing and iterative refinement.
- Support: Operating systems: Linux, Mac OS, Windows Image format support: Most, including .map, .mrc, .em, .spi, .img, .pif
- Cost: Free
- Written In: C
- Primary Publication to Cite:
- Huiskonen JT, Hepojoki J, Laurinmäki P, Vaheri A, Lankinen H, Butcher SJ, Grünewald K. (2010). "Electron cryotomography of Tula hantavirus suggests a unique assembly paradigm for enveloped viruses.". J Virology 84 (10): 4889-97. doi:10.1128/JVI.00057-10
PEET
- Website: http://bio3d.colorado.edu/PEET
- Current version: 1.8.0
- Contact: john.heumann@colorado.edu
- PEET is an open-source package for subvolume alignment, averaging, and classification. PEET is most easily used in conjunction with IMOD.
- Support: Operating systems: Linux, Mac OS-X, Windows Image format support: .mrc
- Cost: Free, GPL
- Written In: Matlab, C, C++
- Primary Publication to Cite:
- Nicastro D, Schwartz C, Pierson J, Gaudette R, Porter M, McIntosh J.R. (2006). "The molecular architecture of axonemes revealed by cryoelectron tomography.". Science 313 (5789): 944-948. doi:10.1126/science.1128618
Mass measurements
MASDET
- Website: http://campus.uni-muenster.de/masdet.html
- Current version: 1.13
- Contact: krzyzane at uni-muenster dot de
- A fast and user-friendly multiplatform software for mass determination by dark-field electron microscopy. MASDET offers several subroutines for the main mass analysis steps, namely image display and selection of regions of interest (ROI), mass evaluation and data analysis. Two program-modes constitute the core procedures for mass determination: (i) the program-mode AREA determines the mass-per-area of sheet-like structures (e.g., protein S-layers, thin organic and inorganic films) and the mass-per-box for globular structures (e.g., single macromolecules, globular assemblies, organic/inorganic nanoparticles), and (ii) the program-mode FILAMENT determines the mass-per-length for filamentous structures (e.g., intermediate filaments, DNA-protein complexes, tobacco mosaic virus, nanowires) in individual ROIs. The statistical analysis of the mass data in individual ROIs contains graphical data display (histograms and XY-plots) and allows up to 10 Gaussian curves to be fitted. The dark-field micrographs can also be recalculated to a mass-thickness profile and/or mass-thickness map using data from Monte Carlo simulations.
- Support: Operating systems: Windows (both standalone program and p-files run from MATLAB); Mac OS X, Linux (p-files to be run from MATLAB) Image format support: Basel IMAG, Muenster TIFF (other formats will be implemented by us on request)
- Cost: Free for academic use
- Primary Publication to Cite:
- Krzyzanek V, Müller SA, Engel A, Reichelt R (February 2009). "MASDET--A fast and user-friendly multiplatform software for mass determination by dark-field electron microscopy". J. Struct. Biol. 165 (2): 78–87. doi:10.1016/j.jsb.2008.10.006. PMID 19041401.
- Additional References:
- Krzyzanek V, Reichelt R (2003). "MONCA: A New MATLAB Package for Monte Carlo Simulation of Electron Scattering in Thin Specimens in the Energy Range 10 - 200 keV". Microsc. Microanal. 9 (Suppl. 3): 110-111. doi:10.1017/S1431927603014065. http://journals.cambridge.org/action/displayAbstract?aid=173725.
- Reichelt R, Engel A (1984). "Monte Carlo calculations of elastic and inelastic electron scattering in biological and plastic materials". Ultramicrosc. 13 (3): 279-293. doi:10.1016/0304-3991(84)90206-7.
Data Acquisition
Packages that offer a tool or a set of tools to permit the analysis of data in one or more class of structural problems. These have generally been developed to manage one specific step in the structural analysis, for example CTF correction, particle picking etc.
Leginon
- Website: http://emg.nysbc.org/redmine/projects/leginon
- Current version: 2.0
- Contact: nrammsoft@nysbc.org
- Leginon is a system designed for automated collection of images from a transmission electron microscope. Instruments supported: FEI Tecnai series TEM, Tietz and Gatan CCD cameras. On August 1, 2007, Leginon 1.4 was released as open source.
- Support: Operating systems: Linux/Windows Image format support: MRC
- Cost: Free/Open source, Apache 2.0
- Primary Publication to Cite:
- Suloway C, Pulokas J, Fellmann D, et al. (July 2005). "Automated molecular microscopy: the new Leginon system". J. Struct. Biol. 151 (1): 41–60. doi:10.1016/j.jsb.2005.03.010. PMID 15890530.
- Additional References:
- Suloway C, Shi J, Cheng A, et al. (July 2009). "Fully automated, sequential tilt-series acquisition with Leginon". J. Struct. Biol. 167 (1): 11–8. doi:10.1016/j.jsb.2009.03.019. PMID 19361558.
- Stagg SM, Lander GC, Pulokas J, et al. (September 2006). "Automated cryoEM data acquisition and analysis of 284742 particles of GroEL". J. Struct. Biol. 155 (3): 470–81. doi:10.1016/j.jsb.2006.04.005. PMID 16762565.
- Yoshioka C, Pulokas J, Fellmann D, Potter CS, Milligan RA, Carragher B (September 2007). "Automation of random conical tilt and orthogonal tilt data collection using feature-based correlation". J. Struct. Biol. 159 (3): 335–46. doi:10.1016/j.jsb.2007.03.005. PMID 17524663.
- Cheng A, Leung A, Fellmann D, et al. (December 2007). "Towards automated screening of two-dimensional crystals". J. Struct. Biol. 160 (3): 324–31. doi:10.1016/j.jsb.2007.09.012. PMID 17977016.
Particle Selection
DoG Picker
- Website: http://emg.nysbc.org/redmine/projects/software/wiki/DoGpicker
- Current version: 0.2
- Contact: nvoss [at] roosevelt.edu
- DoG Picker is a simple particle picker that picks particles that resemble a blob using the Difference of Gaussians algorithm. It is intergrated into the TiltPicker program (below),
- Support: Operating systems: Unix Image format support: MRC
- Cost: Free/Open source, Apache License v2.0
- Written In: Python
- Primary Publication to Cite:
- Voss NR, Yoshioka CK, Radermacher M, Potter CS, Carragher B (May 2009). "DoG Picker and TiltPicker: software tools to facilitate particle selection in single particle electron microscopy". J. Struct. Biol. 166 (2): 205–13. doi:10.1016/j.jsb.2009.01.004. PMID 19374019.
FindEM
- Website: http://emg.nysbc.org/redmine/projects/software/wiki/FindEM
- Current version: 2.0
- Contact: nvoss [at] roosevelt.edu
- The FindEM program is based on projection matching using local real-space correlation with a series of templates. Real-space algorithms are traditionally relatively slow, but a fast Fourier based implementation of the real-space local correlation function has been introduced which is approximately two orders of magnitude faster for the projection matching application. This algorithm is referred to as the “Fast Local Correlation Function” or FLCF.
- Support: Operating systems: Unix Image format support: MRC
- Cost: Free/Open source
- Primary Publication to Cite:
- Roseman, A.M. (2004). "FindEM—a fast, efficient program for automatic selection of particles from electron micrographs". Journal of Structural Biology 145 (1-2): 91-99. doi:10.1016/j.jsb.2003.11.007. PMID 15065677.
- Additional References:
Signature
- Website: http://emlab.rose2.brandeis.edu
- Contact: niko @brandeis.edu
- A particle selection system for molecular electron microscopy. It applies a hierarchical screening procedure to identify molecular particles in EM micrographs. The user interface of the program provides versatile functions to facilitate image data visualization, particle annotation and particle quality inspection. The system design emphasizes both functionality and usability.
- Support: Operating systems: Linux, Mac OS X, MS Windows Image format support: MRC, TIFF
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Chen, J. Z.; Grigorieff, N. (2007). "SIGNATURE: A single-particle selection system for molecular electron microscopy". Journal of Structural Biology 157: 168-173.
SwarmPS
- Website: http://www.imb.uq.edu.au/swarmps
- Current version: 0.9.2
- Contact: d.woolford @imb.uq.edu.au
- A specialised graphical user interface designed to streamline the process of particle selection from electron micrograph data sets. It provides implementations of both template matching and edge detection algorithms, has an intuitive and easy to use interface, and can be used to obtain useful results on most data sets that are generated in electron microscopy. Currently users can expect to select about 1000-4000 particles per hour of interaction.
- Support: Operating systems: Linux Image format support: Most image formats
- Cost: Free for academic use under a software license agreement
- Primary Publication to Cite:
- Woolford, D.; Ericksson, G., Rothnagel, R., Muller, D., Landsberg, M. J., Pantelic, R. S., McDowall, A., Pailthorpe, B., Young, P. R., Hankamer, B., and Banks, J. (2007). "SwarmPS: Rapid, semi-automated single particle selection software". Journal of Structural Biology 157: 174-188.
TiltPicker
- Website: http://emg.nysbc.org/redmine/projects/software/wiki/TiltPicker
- Current version: 2.0
- Contact: nvoss [at] roosevelt.edu
- A graphical user interface for picking particles from image tilt pairs for such applications as random conical tilt (RCT) and orthogonal tilt reconstruction (OTR). TiltPicker borrows its interface from Leginon and re-implements many of the tilt picking features of SPIDER WEB that can be run on modern computers.
- Support: Operating systems: Linux, Mac OS X, Windows, other Unices Image format support:
- Cost: Free/Open Source, Apache v2.0
- Primary Publication to Cite:
- Voss NR, Yoshioka CK, Radermacher M, Potter CS, Carragher B (May 2009). "DoG Picker and TiltPicker: software tools to facilitate particle selection in single particle electron microscopy". J. Struct. Biol. 166 (2): 205–13. doi:10.1016/j.jsb.2009.01.004. PMID 19374019.
TMaCS
- Website: https://sites.google.com/site/rubinsteingroup/particle-selection
- Current version: 1.0
- Contact: john.rubinstein@utoronto.ca, jianhua.zhao@utoronto.ca
- Template Matching and Classification System. Template matching identifies candidate particle images while a Support Vector Machine algorithm is interactively trained to distinguish particles from non-particles.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free/Open Source
- Primary Publication to Cite:
- Zhao J, Brubaker MA, Rubinstein JL (2013). "TMaCS: A hybrid template matching and classification system for automated particle selection". J. Struct. Biol. In Press.
Gautomatch
- Website: http://www.mrc-lmb.cam.ac.uk/kzhang/Gautomatch
- Contact: kzhang@mrc-lmb.cam.ac.uk
- A GPU-accelerated automatic particle selection program. Ice contanmination, carbon edge, aggregation etc. are automatically detected and rejected before real particle picking. Typical speed: 1~2s per 4096X4096 micrograph using 15 templates on GTX 980; Flexible usage; With or without templates; .box/.star as default output and particle stacks optional; Diagnostic micrographs as options to easily optimize the parameters; Single command for batch processing on whole datasets;
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for Research
- Written In: CUDA
- Primary Publication to Cite:
- Kai Zhang. "Gautomatch: Accurate Real-time Picking". To be published.
CTF Estimation and Correction
ACE
- Website: http://emg.nysbc.org/redmine/projects/software/wiki/ACE
- Current version: 2.3.1
- Contact: nrammsoft@nysbc.org
- A completely automated algorithm for estimating the parameters of the contrast transfer function (CTF) of a transmission electron microscope. A MATLAB implementation of the algorithm, called ACE, is freely available. See also author's website: http://graphics.ucsd.edu/~spmallick/research/ace/index.html
- Support: Operating systems: MATLAB Image format support: MRC
- Cost: Free/Open Source, Apache License v2.0
- Written In: MATLAB
- Primary Publication to Cite:
- Mallick, S.P.; B Carragher, CS Potter, DJ Kriegman (2005). "ACE: Automated CTF Estimation". Ultramicroscopy 104 (1): 8-29.
ACE2
- Website: http://emg.nysbc.org/redmine/projects/software/wiki/ACE2
- Current version: 2.0
- Contact: nvoss [at] roosevelt.edu
- ACE2 is CTF estimation and correction program using the algorithms developed by Satya et al. (see ACE) rewritten in Objective-C programming language and does not require MATLAB.
- Support: Operating systems: Unix (specifically, Mac OS X and Linux) Image format support: MRC
- Cost: Free/Open source, Apache License v2.0
- Written In: Objective-C
- Primary Publication to Cite:
- Unpublished
ctfEval
- Website: https://github.com/vossman/ctfeval
- Current version: 0.1
- Contact: nvoss [at] roosevelt.edu
- Program to visualize and assess the quality of CTF estimation parameters
- Support: Operating systems: Linux, Mac OS X Image format support: MRC
- Cost: Free/Open Source, Apache License v2.0
- Written In: Python
- Primary Publication to Cite:
- submitted
ctf Explorer
- Website: http://www.maxsidorov.com/ctfexplorer/index.htm
- Current version: 0.999a
- Contact: Maxim V. Sidorov, mathebuilder [at] gmail.com
- allows to calculate the Phase Contrast Transfer Function (CTF): a useful characteristics in Electron Microscopy
- Support: Operating systems: Windows 95/98/NT4/2000/XP Image format support:
- Cost: , w:Postcardware, freeware
- Primary Publication to Cite:
- Sidorov, Max V. (2002). ctfExplorer: Interactive Software for 1d and 2d Calculation and Visualization Of TEM Phase Contrast Transfer Function. 8. pp. 1572CD-1573CD. doi:10.1017.S1431927602104442.
CTFfind3 and CTFtilt
- Website: http://emlab.rose2.brandeis.edu/
- Current version: 3.3 and 1.4
- Contact: niko [at] brandeis.edu
- Programs for finding CTFs of electron micrographs
- Support: Operating systems: Linux, IRIX, OSF Image format support: MRC
- Cost: Free/Open Source, GPL
- Written In: Fortran
- Primary Publication to Cite:
- Mindell, J.A.; Grigorieff, N. (2003). "Accurate determination of local defocus and specimen tilt in electron microscopy". Journal of Structural Biology 142: 334-347.
EMCTF
- Website: http://sites.google.com/site/3demimageprocessing/emctf
- Current version: 1.1
- Contact: jjfernandez.software at gmail.com
- CTF determination of non-astigmatic images in electron cryomicroscopy
- Support: Operating systems: Linux, Mac OS X Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Fernandez, J.J.; Li, S. and Crowther, R. A. (2006). "CTF determination and correction in electron cryotomography". Ultramicroscopy 106: 587-596. doi:10.1016/j.ultramic.2006.02.004.
- Additional References:
- Fernandez, J.J.; Sanjurjo, J.R. and Carazo, J. M. (1997). "A spectral estimation approach to contrast transfer function detection in electron microscopy". Ultramicroscopy 68: 267-295. doi:10.1016/S0304-3991(97)00032-6.
TOMOCTF
- Website: http://sites.google.com/site/3demimageprocessing/tomoctf
- Current version: 1.1 (October 2012)
- Contact: jjfernandez.software at gmail.com
- CTF determination and correction in electron tomography
- Support: Operating systems: Linux, Mac OS X Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Fernandez, J.J.; Li, S. and Crowther, R. A. (2006). "CTF determination and correction in electron cryotomography". Ultramicroscopy 106: 587-596. doi:10.1016/j.ultramic.2006.02.004.
fitctf
- Website: http://ncmi.bcm.edu/software/fitctf
- Contact: CYang@lbl.gov
- Estimating contrast transfer function and associated parameters by constrained non-linear optimization
- Support: Operating systems: Linux, Windows, and Mac OS X Image format support: MRC
- Cost: free
- Primary Publication to Cite:
- Yang, C; Jiang, W., Chen, D-H., Adiga, U., Ng, E G., and Chiu, W. (2009). "Estimating contrast transfer function and associated parameters by constrained non-linear optimization". Journal of Microscopy 233 (3): 391-403. doi:10.1111/j.1365-2818.2009.03137.x. PMID 19250460.
FitCTF2
- Website: http://jiang.bio.purdue.edu/software.php
- Contact: jiang12@purdue.edu
- A graph theory method for determination of cryo-EM image focuses
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for academic users
- Written In: Python
- Primary Publication to Cite:
- Jiang, Wen; Guo, F., and Liu, Z. (2012). "A graph theory method for determination of cryo-EM image focuses". Journal of Structural Biology 180 (2): 343-351. doi:10.1016/j.jsb.2012.07.005.
Gctf
- Website: http://www.mrc-lmb.cam.ac.uk/kzhang/Gctf/
- Contact: kzhang@mrc-lmb.cam.ac.uk
- A GPU-accelerated Real-time CTF determination and Correction Program; Fully automatic, batch processing, local CTF for particles, CTF refinement for single frames, self-consistency verification, Equiphase Average(EPA) diagnostic power spectra; Fully compatible with Relion, Frealgin etc.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for research
- Written In: CUDA
- Primary Publication to Cite:
- Zhang, Kai (2015). "Gctf: real-time CTF determination and correction". Journal of Structural Biology. doi:10.1016/j.jsb.2015.11.003. PMID 26592709.
3D Reconstruction
TOMO3D
- Website: http://sites.google.com/site/3demimageprocessing/tomo3d
- Current version: 1.3.4 (April 2012)
- Contact: jjfernandez.software at gmail.com
- Fast tomographic reconstruction on standard multicore computers with WBP and SIRT.
- Support: Operating systems: Linux, Mac OS X, Windows Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Agulleiro, J.I.; Fernandez J.J. (2011). "Fast tomographic reconstruction on multicore computers". Bioinformatics 27: 582-583. doi:10.1093/bioinformatics/btq692. http://dx.doi.org/10.1093/bioinformatics/btq692.
- Additional References:
- Agulleiro, J.I.; Garzon E.M., Garcia I., Fernandez J.J. (2010). "Vectorization with SIMD extensions speeds up reconstruction in electron tomography". Journal of Structural Biology 170: 570-575. doi:10.1016/j.jsb.2010.01.008. http://dx.doi.org/10.1016/j.jsb.2010.01.008.
- Agulleiro, J.I.; Fernandez J.J. (2012). "Evaluation of a multicore-optimized implementation for tomographic reconstruction". PLoS ONE 7 (11): e48261. doi:10.1371/journal.pone.0048261. PMID 23139768. http://dx.doi.org/10.1371/journal.pone.0048261.
TOMO3Dhybrid
- Website: http://sites.google.com/site/3demimageprocessing/tomo3dhybrid
- Current version: 1.0 (February 2012)
- Contact: jjfernandez.software at gmail.com
- Fast tomographic reconstruction (WBP,SIRT) with CPU+GPU co-processing
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Agulleiro, J.I.; Vazquez F., Garzon E.M., Fernandez J.J. (2012). "Hybrid computing: CPU+GPU co-processing and its application to tomographic reconstruction". Ultramicroscopy 115: 109-114. doi:10.1016/j.ultramic.2012.02.003. http://dx.doi.org/10.1016/j.ultramic.2012.02.003.
Resolution Estimation
FSC
- Website: http://imagescience.de/fsc/
- Contact: michael @ImageScience.de
- Program to calculate the Fourier Shell Correlation of two 3D volumes. The three-dimensional Fourier Shell Correlation (FSC) measures the normalised cross correlation coefficient between two 3D volumes over corresponding shells in Fourier space, i.e., as a function of spatial frequency. The (modified) 3-sigma criterion indicates where the FSC systematically emerges above the expected random correlations of the background noise. The 1/2-bit information threshold criteria express where we have already collected a sufficient amount of data in the final 3D reconstruction to allow a direct structural interpretation at that resolution level. The 1/2-bit curve is calibrated to approximately yield resolution values comparable to resolution values in use in X-ray crystallography (FOM).
- Support: Operating systems: Linux/Unix, Mac OS X (Intel), MS Windows Image format support: IMAGIC, Spider, CCP4, MRC, TIFF, etc.
- Cost: Free
- Primary Publication to Cite:
- Harauz, G.; M. van Heel (1986). "Exact filters for general geometry three dimensional reconstruction". Optik 78: 146–156.
- Additional References:
- van Heel, M.; M. Schatz (2005). "Fourier shell correlation threshold criteria". Journal of Structural Biology 151: 250-262.
RMEASURE
- Website: http://emlab.rose2.brandeis.edu/
- Current version: 1.05
- Contact: niko @brandeis.edu
- A computational method that allows the measurement of the signal-to-noise ratio and resolution of a three-dimensional structure obtained by single particle electron microscopy and reconstruction. The method does not rely on the availability of the original image data or the calculation of several structures from different parts of the data that are needed for the commonly used Fourier Shell Correlation criterion. Instead, the correlation between neighboring Fourier pixels is calculated and used to distinguish signal from noise.
- Support: Operating systems: Linux, IRIX, OSF, Mac OS X Image format support: MRC, Spider
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Sousa, D.; N. Grigorieff (2007). "Ab initio resolution measurement for single particle structures". Journal of Structural Biology 157: 201-210.
Denoising
iMed
- Website: http://coan.burnham.org
- Contact: coan@burnham.org
- Software for automatic noise reduction using iterative median filtering.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
TOMOAND
- Website: http://sites.google.com/site/3demimageprocessing/tomoand
- Current version: 2.0 (September 2011)
- Contact: jjfernandez.software at gmail.com
- Package for noise reduction in electron cryotomography with Anisotropic Nonlinear Diffusion.
- Support: Operating systems: Linux, Mac OS X Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Fernandez, J.J.; Li, S. (2003). "An improved algorithm for anisotropic nonlinear diffusion for denoising cryotomograms". Journal of Structural Biology 144: 152-161. doi:10.1016/j.jsb.2003.09.010.
- Additional References:
- Fernandez, J.J.; Li, S. and Lucic, V. (2007). "Three-dimensional anisotropic noise reduction with automated parameter tuning. Application to electron cryotomography". Lecture Notes in Computer Science 4788: 60-69. doi:10.1007/978-3-540-75271-4_7.
TOMOBFLOW
- Website: http://sites.google.com/site/3demimageprocessing/tomobflow
- Current version: 1.3 (July 2011)
- Contact: jjfernandez.software at gmail.com
- Package for noise reduction in electron tomography with Beltrami flow.
- Support: Operating systems: Linux, Mac OS X Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Fernandez, J.J. (2009). "TOMOBFLOW: Feature-preserving noise filtering for electron tomography". BMC Bioinformatics 10: 178. doi:10.1186/1471-2105-10-178. http://www.biomedcentral.com/1471-2105/10/178.
XMSF
- Website: http://sites.google.com/site/xmsfilter/
- Current version: 1.0
- Contact: jbc747 at ual.es
- Package for noise reduction and pre-segmentation in electron tomography based on Mean-Shift.
- Support: Operating systems: Linux Image format support: Several, including SPIDER, MRC, IMAGIC, etc.
- Cost: Free for academic users
- Primary Publication to Cite:
- Bilbao-Castro, J.R.; Sorzano C.O.S., Garcia I., Fernandez J.J. (2010). "XMSF: Structure-preserving noise reduction and pre-segmentation in microscope tomography". Bioinformatics 26: 2786-2787. doi:10.1093/bioinformatics/btq496. http://bioinformatics.oxfordjournals.org/content/26/21/2786.
Segmentation
CoDiv
- Website: http://coan.burnham.org
- Contact: coan@burnham.org
- CoDiv - Continental Divide Watershed Segmentation. Software for semi-automatic segmentation of density maps such as those obtained by electron microscopy and image reconstruction or electron tomography.
Population
- Website: http://www.population-image.fr
- Current version: 2.0
- Contact: ocds@shinoe.org
- CoDiv - Population is dedicated to the quantitative/qualitative analysis of images coming from 2D/3D microscopy with filtering, segmentation, geometrical/physical characterization, visualization and modeling.
- Support: Operating systems: Linux/Windows Image format support: RAW/BMP/JPEG/PNG/PGM
- Cost: Free for academic/industrial users, MIT
- Written In: C++
- Primary Publication to Cite:
SuRVoS Workbench
- Website: https://diamondlightsource.github.io/SuRVoS/
- Current version: 1.0
- Contact: michele.darrow@diamond.ac.uk imanol.luengo@diamond.ac.uk mark.basham@diamond.ac.uk scientificsoftware@diamond.ac.uk
- SuRVoS Workbench is a program for the segmentation of 3D image datasets. SuRVoS combines high-level algorithms for feature detection, and super-region building for smarter, semi-automatic segmentation and analysis. This software guides users through the process of partitioning 3D volumes into hierarchical segmentation layers (super-regions) and then interactively segmenting the data with the user's knowledge as input training annotations for semi-automatic segmentation and refinement. After segmentation, SuRVoS provides a suite of tools for classifying data objects and producing information about their characteristics (size, intensity, volume, location, etc).
- Support: Operating systems: Linux Image format support: MRC, Tiff Stacks, HDF5
- Cost: Free, Apache V2
- Written In: Python, C++, CUDA
- Primary Publication to Cite:
- Luengo, Imanol; Darrow, MC., Spink MC., Sun Y., Dai W., He CY., Chiu W., Pridmore T., Ashton AW., Duke EMH., Basham M., French AP. (2017). "SuRVoS: Super-Region Volume Segmentation Workbench". J Struct Biol 198 (1): 43-53. doi:10.1016/j.jsb.2017.02.007. PMID 28246039.
TOMOSEGMEM
- Website: http://sites.google.com/site/3demimageprocessing/tomosegmem
- Current version: 1.0 (December 2011)
- Contact: jjfernandez.software at gmail.com
- Package for segmentation of membranes in tomograms.
- Support: Operating systems: Linux, Mac OS X Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Martinez-Sanchez A, Garcia I, Fernandez JJ (2011). "A differential structure approach to membrane segmentation in electron tomography". J. Struct. Biol. 175: 372-383. doi:10.1016/j.jsb.2011.05.010. http://dx.doi.org/10.1016/j.jsb.2011.05.010.
TomoSegMemTV
- Website: http://sites.google.com/site/3demimageprocessing/tomosegmemtv
- Current version: 1.0 (April 2014)
- Contact: an.martinez.s.sw at gmail.com
- Package for robust membrane segmentation based on Tensor Voting for tomograms.
- Support: Operating systems: Linux, Mac OS X, Windows Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Martinez-Sanchez A, Garcia I, Asano S, Lucic V, Fernandez JJ (2014). "Robust membrane detection based on tensor voting for electron tomography". J. Struct. Biol. 186: 49-61. doi:10.1016/j.jsb.2014.02.015. http://dx.doi.org/10.1016/j.jsb.2014.02.015.
B-Factor Estimation and Correction
bfactor
- Website: http://emlab.rose2.brandeis.edu/software
- Current version: 1.03
- Contact: niko @brandeis.edu
- Program for filtering 3D maps and applying B-factors.
- Support: Operating systems: Linux/Mac Image format support: MRC
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- Unpublished
EM-BFACTOR
- Website: http://sites.google.com/site/3demimageprocessing/embfactor
- Current version: 1.1
- Contact: jjfernandez.software at gmail.com
- Package for sharpening high resolution information in single particle electron cryomicroscopy
- Support: Operating systems: Linux, Mac OS X Image format support: Most common formats used in 3DEM
- Cost: Free for academic users
- Primary Publication to Cite:
- Fernandez, J.J.; Luque, D., Caston, J.R., Carrascosa, J.L. (2008). "Sharpening high resolution information in single particle electron cryomicroscopy". Journal of Structural Biology 164: 170-175. doi:10.1016/j.jsb.2008.05.010.
- Additional References:
- Rosenthal, P.B.; Henderson, R. (2003). "Optimal Determination of Particle Orientation, Absolute Hand, and Contrast Loss in Single-particle Electron Cryomicroscopy". Journal of Molecular Biology 333: 721-745. doi:10.1016/j.jmb.2003.07.013.
Initial Model Construction
ROTAN
- Website: http://www.sickkids.ca/research/rubinstein/software/index.html
- Contact: john.rubinstein at utoronto.ca
- Program for estimating the relative angular orientation of single particles that present side views
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Baker, L.A.; Rubinstein, R. (2008). "Angle determination for side views in single particle electron microscopy". Journal of Structural Biology 162: 260-270.
- Additional References:
- Rubinstein, J.L.; Walker, J.E. and Henderson, R. (2003). "Structure of the mitochondrial ATP synthase by electron cryomicroscopy". EMBO Journal 22: 6182-6192.
Visualization and Modeling
ADP_EM
- Website: http://chaconlab.org/adpem/index.html
- Current version: 1.03
- Contact: pablo@chaconlab.org
- ADP_EM is an ultra fast multiresolution fitting tool of atomic structures into low/medium resolution EM maps which has been specially designed to support high throughput coverage. The method uses spherical harmonics to effectively speed up the rotational scan. It can be considered as a practical step-down of the Fast Rotational Matching (FRM) described elsewhere in Kovacs et al. 2003. Please, download the program and test by yourself the efficiency and robustness reached with this new approach.
- Support: Operating systems: Windows, Linux Image format support: CCP4, SITUS
- Cost: Free
- Written In: C/C++
- Primary Publication to Cite:
- Garzón, J.I.; Julio A. Kovacs; Ruben Abagyan; and P. Chacón. (2007). "ADP_EM: Fast exhaustive multi-resolution docking for high-throughput coverage.". Bioinformatics 23 (4): 427-33.
- Additional References:
- Julio A. Kovacs, Pablo Chacón, Yao Cong, Essam Metwally, and Willy Wriggers (2003). "Fast Rotational Matching of Rigid Bodies by Fast Fourier Transform Acceleration of Five Degrees of Freedom.". Acta Cryst. D. 59: 1371-1376.
Amira
- Website: http://www.amira.com
- Current version: 5.4.3.
- Contact: info@vsg3d.com
- Amira is a software solution that satisfies your demanding needs to work with clinical or preclinical image data, nuclear data, optical or electron microscopy imagery, molecular models, vector and flow data, simulation data on finite element models, and all types of multidimensional image, vector, tensor, and geometry data.
- Support: Operating systems: Win/Linux/Mac Image format support: TIFF, BMP, JPEG, PNG, SGI, Leica, Zeiss, BioRad, Olympus, MRC, DICOM, Analyze 3D, Fidap, I-DEAS, Fluent, DXF, STL, VRML, Inventor, CATIA 4/5, IGES
- Cost: Depends on license
- Primary Publication to Cite:
- Stalling, Detlev; Malte Westerhoff, Hans-Christian Hege (2005). "Chapter 38, Amira: A Highly Interactive System for Visual Data Analysis". in Hansen, Charles D.; Johnson, Christopher R.. The Visualization Handbook. Elsevier. pp. 749-767. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.129.6785&rep=rep1&type=pdf.
Automated Segmentation of Actin Networks (Software Package for Amira)
- Website: http://www.zib.de/en/visual/software/cryoem.html
- Current version: 1.4
- Contact: baum at zib dot de / rigort at biochem dot mpg dot de
- This software package brings an automated procedure for the segmentation of actin filaments from cryo-electron tomograms. It is based on a combination of template matching with a new tracing algorithm and allows a statistically sound assessment of the properties of filamentous actin networks. The whole analysis workflow, from denoising to segmentation, can be performed within the visualization framework Amira 5.4.5 Our segmentation package enables the user to obtain geometric data on individual actin filaments and to use this data for statistical analysis. The software has been developed in collaboration between the Zuse Institute Berlin (ZIB) and the Max Planck Institute of Biochemistry.
- Support: Operating systems: 64-bit versions for Linux and Windows, 32-bit version for MacX. Image format support: 3D tomographic data, EM, MRC, others
- Cost: package: free for academic use; Amira trial license (valid for 3 weeks) available, otherwise: licensed version of Amira 5.4.5 required
- Primary Publication to Cite:
- Rigort A., Guenther D., Hegerl R., Baum D., Weber B., Prohaska S., Medalia O., Baumeister W., Hege H.C. Automated segmentation of electron tomograms for a quantitative description of actin filament networks. . J. Struct. Biol.. doi:10.1016/j.jsb.2011.08.012. PMID 21907807. http://www.ncbi.nlm.nih.gov/pubmed/21907807.
CoAn/CoFi
- Website: http://coan.burnham.org
- Contact: coan@burnham.org
- Software for statistics-based fitting of atomic models into density maps of lower resolution such as those obtained by electron microscopy and image reconstruction.
- Support: Operating systems: Linux Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- Additional References:
- Volkmann N, Hanein D (2003). "Docking of atomic models into reconstructions from electron microscopy". Methods Enzymol. 374: 204-225. PMID 14696375.
- Volkmann N (2009). "Confidence intervals for fitting of atomic models into low-resolution densities". Acta Crystallogr D Biol Crystallogr. 65: 679-689. PMID 19564688.
UCSF Chimera
- Website: http://www.cgl.ucsf.edu/chimera
- Current version: 1.4.1
- Contact: chimera-users@cgl.ucsf.edu
- Molecular modeling package with many density map capabilities. Supports fitting atomic models in maps, interactive segmentation, coarse modeling, measuring and coloring of density maps for elucidating structures of large molecular assemblies. The map capabilities were designed for analyzing electron microscope single particle reconstructions and tomography. Includes many methods for analysis of atomic resolution molecular models and multiple sequence alignments.
- Support: Operating systems: Windows, Macintosh, Linux Image format support: MRC, CCP4, SPIDER, BRIX, SITUS, PIF, HDF5, others
- Cost: Free for academic use
- Primary Publication to Cite:
coloRNA
- Website: http://franklab.cpmc.columbia.edu/franklab/colorna
- Current version: 1.1
- Contact: hl2485@columbia.edu
- The purpose of coloRNA is the following: if we have two versions of an RNA structure (given as pdb files), differing as a consequence of conformational changes, and given the secondary structure, then the program is able to determine the distances between corresponding residues and heat-map them onto the secondary structure. That is, very mobile/flexible residues show up in red, moderate ones in yellow and green, very stable ones in blue. So it is possible, with the aid of the program, to determine which parts of the secondary structure are responsible for the mobility of the 3D structure.
- Support: Operating systems: Linux Image format support: pdb files, others file formats (see readme.txt)
- Cost: Free
- Written In: Python 2.3.3 with Tkinter 8.4
- Primary Publication to Cite:
- LeBarron, J.; Mitra, K., and Frank, J. (2007). "Displaying 3D data on RNA secondary structures: coloRNA.". J Struct Biol 157 (1): 262-270. doi:10.1016/j.jsb.2006.08.018. PMID 17070699.
EMDataBank
- Website: http://www.emdatabank.org
- Contact: help@emdatabank.org
- EMDataBank.org, a resource for deposition and retrieval of 3DEM map, model and associated metadata, unifies public access to the two major EM Structural Data archives: EM Data Bank (EMDB) and Protein Data Bank (PDB), and facilitates use of EM structural data by the wider scientific community. The resource offers Java-based 3D viewers which can be accessed from EMDataBank atlas pages. Atlas pages of interest can be found using EMSEARCH (http://www.emdatabank.org/search.html).
AstexViewer, a molecular graphics program originally developed to display crystallographic data was recently re-released under an open source license and has been adapted for display of EM maps and associated PDB coordinate models. A compact map format is used to improve web download speed and minimize memory requirements (very large maps are down-sampled). Current capabilities include ability to control map contour level, opacity, color, solid vs. mesh surface rendering, and concurrent display of one or more PDB coordinate entries.
- Support: Operating systems: requires web browser with Java (1.5 or higher preferred), viewing large maps may require increasing the Java Runtime memory Image format support:
- Cost: Free
- Primary Publication to Cite:
- Lawson, C.; et al. (2011). "EMDataBank.org: Unified Data Resource for Cryo EM". Nucleic Acids Research 39(Database issue): D456. doi:10.1093/nar/gkq880. PMID 20935055.
- Additional References:
- Tagari, M.; et al. (2002). "New electron microscopy database and deposition system". Trends Biochem. Sci. 27: 589. PMID 12417136.
- Henrick, K.; et al. (2003). "EMDep: a web-based system for the deposition and validation of high-resolution electron microscopy macromolecular structural information". J. Struct. Biol. 144: 228. PMID 14643225.
EMfit
- Website: http://bilbo.bio.purdue.edu/~viruswww/Rossmann_home/softwares/emfit.php
- Current version: 5.0
- Contact: mr@indiana.bio.purdue.edu
- Program for fitting atomic models into electron microscopy maps. Fitting criteria includes the sum of densities at atomic sites, the lack of atoms in negative or low density, the absence of atomic clashes between symmetry-related positions of the atomic structure, and the distances between identifiable features in the map and their positions on the fitted atomic structure, etc.
- Support: Operating systems: Linux, AIX Image format support: TSB ASCII EM, XPLOR ASCII
- Cost: Free/Open Source
- Primary Publication to Cite:
- Rossmann, M.G. (2000). "Fitting atomic models into electron microscopy maps". Acta Crystallogr D56: 1341-1349.
EMPackage (Electron Tomography Toolbox for Amira)
- Website: http://www.biophys.uni-frankfurt.de/frangakis/Amiratools.htm
- Current version: 1.0.0
- Contact: frangakis.group@googlemail.com
- The EMPackage is a powerful toolbox for three-dimensional electron microscopy in Amira. The main aim of the toolbox is to decrease the amount of different programs needed to analyse EM data, by enabling denoising and segmentation tasks directly in Amira. Amira has to be installed and a license is needed for Amira.
- Support: Operating systems: Win/Linux/Mac Image format support: File formats supported in Amira plus additionally CCP4, EM, IMAGIC, SPIDER
- Cost: Free for academic use, but requires Amira
- Primary Publication to Cite:
- Pruggnaller, S.; M. Mayr, A.S. Frangakis (2008). "A visualization and segmentation toolbox for electron microscopy". Journal of Structural Biology.
Gorgon
- Website: http://gorgon.wustl.edu
- Current version: 2.0.0
- Contact: sasakthi.abeysinghe@wustl.edu
- An interactive molecular modeling system specifically geared towards cryo-EM and other low resolution structures of macromolecular complexes. The long term goal of the gorgon project is to be able to address to every part of the molecular modeling pipeline starting from the initial volumetric reconstruction of the complex all the way to the final placement of each individual atom. Gorgon is being developed as a collaboration between Washington University in St. Louis and Baylor College of Medicine. Gorgon currently provides the following feature categories:
- Visualization: A comprehensive visualization framework for volumetric data (iso-contours, cross-sections and solid rendering), geometric skeletons, secondary structure elements and atomic models (PDB).
- Geometric operations: Many geometric operations such as skeletonization (binary / grayscale and interactive), smoothing, resampling, cropping, etc. are provided.
- Protein structure prediction: We provide tools which allow users to find the correspondence between predicted secondary structure elements in the sequence and the observed secondary structure elements in the volume
- Protein backbone tracing: The c-alpha backbone of a protein can be easily traced manually or semi-automatically using the many supporting elements offered by Gorgon.
- Support: Operating systems: Windows 2000/XP/Vista, MacOS X, Linux Image format support: MRC, CCP4, RAW, OFF, PDB, SEQ, SSE, WRL/VRML
- Cost: Free
- Primary Publication to Cite:
- Abeysinghe, S.S.; Baker, M., Chiu, W., and Ju, T. (2008). "Segmentation-free skeletonization of grayscale volumes for shape understanding". Shape Modeling and Applications: 63-71.
- Additional References:
- Abeysinghe, S.S.; Ju, T., Baker, M., and Chiu, W. (2008). "Shape modeling and matching in identifying 3D protein structures". Computer-Aided Design 40 (6): 708-720.
- Baker, M.; Ju, T., and Chiu, W. (2007). "Identification of Secondary Structure Elements in Intermediate Resolution Density Maps". Structure 15 (1): 7-19.
- Ju, T.; Baker, M., and Chiu, W. (2007). "Computing a family of skeletons of volumetric models for shape description". Computer-Aided Design 39 (5): 352-360.
iMODFIT
- Website: http://chaconlab.org/imodfit/index.html
- Current version: 1.02
- Contact: pablo@chaconlab.org
- iMODFIT is an efficient tool for fast flexible fitting of atomic structures into low/medium resolution EM maps based on Normal Mode Analysis in internal Coordinates. It is able to deal with protein and nucleic acid structures with small ligands at several coarse-graining levels.
Please, download the program and test by yourself the efficiency and robustness reached with this new approach.
- Support: Operating systems: Linux Image format support: CCP4, SITUS
- Cost: Free
- Written In: C/C++
- Primary Publication to Cite:
- López-Blanco, J.R.; Garzón, J.I. ; Chacón, P. (2011). (in preparation).
NORMA
- Website: http://www.elnemo.org/NORMA
- Current version: 1.0
- Contact: Karsten Suhre
- NORMA is a freely available software suite that allows the modelling of large conformational changes of high-resolution three-dimensional protein structures under the constraint of a low-resolution electron-density map. Typical applications are the interpretation of electron-microscopy data using atomic scale X-ray structural models. The software package provided should enable the interested user to perform flexible fitting on new cases without encountering major technical difficulties. The NORMA software suite includes three fully executable reference cases and extensive user instructions. It is comes with a Linux version of the URO fitting package (by J. Navaza) and the elNemo elastic network model normal mode analysis code (by Y.H. Sanejouand).
- Support: Operating systems: Linux Image format support: EZD, CCP4, MRC, PIF
- Cost: Free
- Primary Publication to Cite:
- Suhre, K.; Navaza, J., and Sanejouand, Y.H. (2006). "NORMA: a tool for flexible fitting of high resolution protein structures into low resolution electron microscopy derived density maps". Acta Cryst D62: 1098-1100.
OpenStructure
- Website: http://www.openstructure.org
- Current version: 1.0.0
- Contact: Torsten Schwede
- OpenStructure is a software development platform tailored to the implementation of novel computational structural biology and molecular modeling methods. OpenStructure has been designed to handle and manipulate a wide range of data types as required in the field of integrative modeling, where data originating from a variety of experimental techniques are used to guide the model building process. The toolkit allows the development of sophisticated stand-alone applications, but also offers interfaces to flexibly incorporate external software, where appropriate, without the need to re-implement existing functionalities. At the top level, OpenStructure features a graphical user interface with components for rendering of biological macromolecules, density maps, image stacks, widgets for sequence analysis and graphical scene setup, and an integrated Python shell. While the graphical interface is conveniently used without prior knowledge of the underlying layers, the GUI maintains a tight integration with the scripting functionality. Any object that is visualized on the screen can be accessed at the Python level. Likewise, it is possible to create and manipulate graphical objects from within a script. This setup allows the combination of human-based and automatic data analysis, and freely customizing the graphical interface itself.
- Support: Operating systems: Win/Linux/MacOS X Image format support: CCP4, DAT, TIFF, MRC, SPIDER, Nanoscope, PNG, SITUS, JPK, PDB, SDF, CRD, CHARMM trajectory files, maestro, many sequence and alignment formats
- Cost: Free, LGPL
- Written In: C++/Python
- Primary Publication to Cite:
- Biasini, M.; Mariani V., Haas J., Scheuber S., Schenk A.D., Schwede T., and Philippsen A. (2010). "OpenStructure: a flexible software framework for computational structural biology". Bioinformatics 26 (20): 2626–2628. doi:10.1093/bioinformatics/btq481. PMID 20733063.
PyMOL
- Website: http://pymol.org
- Current version: 1.2
- Contact: licensing@Schrödinger.com
- Support: Operating systems: Linux, Unix, Mac OS X, and Windows Image format support: CCP4, MRC, PDB, many more
- Cost: Subscription/Open Source
- Written In: Python
- Primary Publication to Cite:
- Unpublished
RIVEM
- Website: http://bilbo.bio.purdue.edu/~viruswww/Rossmann_home/softwares/river_programs/rivem.php
- Current version: 3.2
- Contact: xc@purdue.edu
- Program developed to project electron density of virus radially onto a sphere that is then presented as a stereographic diagram. Features that constitute the viral surface can be simultaneously represented in terms of atoms, amino acid residues, potential charge distribution, and surface topology
- Support: Operating systems: Linux, AIX Image format support: XPLOR ASCII
- Cost: Free
- Primary Publication to Cite:
- Xiao, C.; Rossmann, M. G. (2007). "Interpretation of electron density with stereographic roadmap projections". Journal of Structural Biology 158: 182-187.
Sculptor
- Website: http://sculptor.biomachina.org/
- Current version: 2.1
- Contact: sculptor@biomachina.org
- Sculptor is an interactive multi-resolution docking and visualization program for low-resolution density maps and atomic structures. We are developing Sculptor as a GUI-based extension of the Situs docking programs, to allow an interactive exploration and analysis of volumetric maps. Sculptor combines 3D rendering with advanced mathematical concepts like clustering techniques and pattern matching algorithms to permit an almost instantaneous fitting of the high-resolution structures and to facilitate typical post-processing work like map editing or resolution adjustment.
- Support: Operating systems: Windows, Macintosh, Linux Image format support: MRC, CCP4, SITUS, SPIDER
- Cost: Free/Open Source, LGPL
- Written In: C++
- Primary Publication to Cite:
- Wahle, M.; Wriggers W (2015). "Multi-scale Visualization of Molecular Architecture Using Real-Time Ambient Occlusion in Sculptor". PLoS Comput. Biol 11 (10): e1004516. doi:10.1371/journal.pcbi.1004516.
- Additional References:
- Birmanns, S.; Rusu M, Wriggers W (2011). "Using Sculptor and Situs for Simultaneous Assembly of Atomic Components into Low-Resolution Shapes". J. Struct. Biol.. doi:10.1016/j.jsb.2010.11.002.
Situs
- Website: http://situs.biomachina.org/
- Current version: 2.8
- Contact: situs@biomachina.org
- Situs is a modular software package for the integration of biophysical data across the spatial resolution scales. It has been developed over the last decade with a focus on bridging the resolution gap between atomic structures, coarse-grained models, and volumetric data from low-resolution biophysical origins, such as electron microscopy, tomography, or small-angle scattering. Structural models can be created and refined with various flexible and rigid body docking strategies. The software consists of multiple, stand-alone programs for the format conversion, analysis, visualization, manipulation, and assembly of 3D data sets.
- Support: Operating systems: Windows, Macintosh, Linux Image format support: MRC, CCP4, SITUS, SPIDER, XPLOR, ASCII
- Cost: Free/Open Source, GPL
- Written In: C/C++
- Primary Publication to Cite:
- Wriggers, W. (2012). "Conventions and Workflows for Using Situs". Acta Cryst. D 68: 344-351. doi:10.1107/S0907444911049791.
- Additional References:
- Wriggers, W. (2010). "Using Situs for the Integration of Multi-Resolution Structures". Biophysical Reviews 2: 21-27. doi:10.1007/s12551-009-0026-3.
UROX
- Website: http://sites.google.com/site/xsiebert/urox
- Current version: 2.0.2
- Contact: xsiebert@gmail.com
- An interactive tool for fitting atomic models into electron microscopy reconstructions (or into envelopes derived from small-angle X-ray or neutron scattering). The correlation between the electron density of the atomic models and the map is calculated and updated as a model is moved on the graphical display with the help of the mouse. Calculations are performed in reciprocal-space and the symmetry of the reconstruction is taken into account. The computations are fast and an entire EM reconstruction can be used. Versions above 2.0 include Normal-Modes flexible fitting and "map on map" fitting (in addition to "model in map" fitting).
- Support: Operating systems: Linux Image format support: EZD, CCP4, MRC, PIF
- Cost: Free
- Primary Publication to Cite:
- Siebert X, Navaza J (July 2009). "UROX 2.0: an interactive tool for fitting atomic models into electron-microscopy reconstructions". Acta Crystallogr. D Biol. Crystallogr. 65 (Pt 7): 651–8. doi:10.1107/S0907444909008671. PMID 19564685.
- Additional References:
V3D
- Website: http://penglab.janelia.org/proj/v3d
- Current version: 2.687
- Contact: pengh@janelia.hhmi.org
- V3D is a general tool for 3D microscopy image visualization and analysis, as well as display and analysis of the extracted surface models. It features fast 3D rendering of large data sets. It comes with a flexible plugin interface which allows developing additional toolkits easily.
V3D is cross-platform and runs on Mac, Linux and Windows. It has a number of easy to use features specially designed for multicolor 3D microscopic data.
- Support: Operating systems: Mac, Linux, and Windows Image format support: tif, LSM, RAW, MRC
- Cost: Free
- Primary Publication to Cite:
- Peng, H.; et al. (2010). "V3D enables real-time 3D visualization and quantitative analysis of large-scale biological image data sets". Nature Biotechnology 28 (4): 348-353. doi:10.1038/nbt.1612.
Utilities
BBHP/Suprim add-ons
- Website: http://coan.burnham.org/other-projects
- Contact: coan@burnham.org
- Two plugins for the Burnham-Brandeis Helical Package and/or Suprim, tkfilter for tomogram symmetry filtering and tkstraighten for boxing and straightening helical filaments.
- Support: Operating systems: Image format support: MRC
- Cost: Free for academic users
- Primary Publication to Cite:
- unpublished
crop
- Website: http://emlab.rose2.brandeis.edu/software
- Current version: 1.0
- Contact: niko @brandeis.edu
- Program for cutting sections out of 2D and 3D density maps.
- Support: Operating systems: Linux/Mac Image format support: MRC
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- unpublished
diffmap
- Website: http://emlab.rose2.brandeis.edu/software
- Current version: 1.12
- Contact: niko @brandeis.edu
- Program to calculate difference maps between two density maps.
- Support: Operating systems: Linux/Mac Image format support: MRC
- Cost: Free/Open Source, GPL
- Primary Publication to Cite:
- unpublished
em2em
- Website: http://www.imagescience.de/em2em.html
- Contact: em2em@ImageScience.de
- Program to convert images (2D images and 3D volumes) from/to formats typically used in the EM community.
- Support: Operating systems: Most platforms (Linux/Unix, Mac OS X (intel), MS Windows) Image format support: Most formats (IMAGIC, Spider, CCP4, MRC, CCP4, TIFF, etc.)
- Cost: Free
- Primary Publication to Cite:
- unpublished
Matlab functions for 3dEM file formats
- Website: http://www.mathworks.com/matlabcentral/fileexchange/27021
- Contact: Fred Sigworth
- Support: Operating systems: MATLAB-supported systems Image format support: Imagic, MRC and DM3
- Cost: Free/Open Source, BSD license
- Written In: MATLAB
- Primary Publication to Cite:
- Unpublished
Nexperion Sentinel
- Website: http://www.nexperion.net/sentinel
- Contact: Guenter Resch <guenter.resch@nexperion.net>
- An integrated monitoring and logging tool for TEMs (different manufacturers) aiming to improve uptime. Sentinel's scope includes critical subsystems of the microscope, its peripherals, and the environment.
- Support: Operating systems: Windows Image format support: n/a
- Cost: Commercial
- Primary Publication to Cite:
- Unpublished
References
- Carragher B, Smith PR (1996). "Advances in computational image processing for microscopy". J. Struct. Biol. 116 (1): 2–8. doi:10.1006/jsbi.1996.0002. PMID 8742716.
- Smith R, Carragher B (September 2008). "Software tools for molecular microscopy". J. Struct. Biol. 163 (3): 224–8. doi:10.1016/j.jsb.2008.03.002. PMID 18406627.
- Chiu W, Baker ML, Jiang W, Dougherty M, Schmid MF (March 2005). "Electron cryomicroscopy of biological machines at subnanometer resolution". Structure 13 (3): 363–72. doi:10.1016/j.str.2004.12.016. PMID 15766537.
- Frank, Joachim (2006). Three-dimensional electron microscopy of macromolecular assemblies: visualization of biological molecules in their native state (2 ed.). Oxford [Oxfordshire]: Oxford University Press. ISBN 0-19-518218-9.
External links
- A special issue of The Journal of Structural Biology that focuses specifically on Software Tools for Macromolecular Microscopy
- 3DEM mailing listThe 3DEM list is a primary communication source among experts in the field of molecular and cellular electron microscopy.
- EM for Dummies. Basics of electron microscopy in single particle reconstruction, and its applications to biology.
- EM Data Bank (EMDB) Archive of experimentally determined 3D maps and associated data.
- VIPERdb EM Database. Archive of icosahedral virus maps at the Virus Particle Explorer web site.
- 3DEM Conventions Common conventions for interchange and archiving of three-dimensional electron microscopy information in structural biology.
- Journal of Structural Biology main page
- Voss et al. (2010) Software tools for molecular microscopy: an open-text Wikibook. Methods Enzymol 482, 381-392.