Bsoft: Image and Molecular Processing in Electron Microscopy

Abstract Software for the processing of electron micrographs in structural biology suffers from incompatibility between different packages, poor definition and choice of conventions, and a lack of coherence in software development. The solution lies in adopting a common philosophy of interaction and conventions between the packages. To understand the choices required to have such common interfaces, I am developing a package called “Bsoft.” Its foundations lie in the variety of different image file formats used in electron microscopy—a continually frustrating experience to the user and programmer alike. In Bsoft, this problem is greatly diminished by support for many different formats (including MRC, SPIDER, IMAGIC, SUPRIM, and PIF) and by separating algorithmic issues from image format-specific issues. In addition, I implemented a generalized functionality for reading the tag-base STAR (self-defining text archiving and retrieval) parameter file format as a mechanism to exchanging parameters between different packages. Bsoft is written in highly portable code (tested on several Unix systems and under VMS) and offers a continually growing range of image processing functionality, such as Fourier transformation, cross-correlation, and interpolation. Finally, prerequisites for software collaboration are explored, which include agreements on information exchange and conventions, and tests to evaluate compatibility between packages.

[1]  Saxton Semper: Distortion Compensation, Selective Averaging, 3-D Reconstruction, and Transfer Function Correction in a Highly Programmable System , 1996, Journal of structural biology.

[2]  F. Allen,et al.  The crystallographic information file (CIF) : a new standard archive file for crystallography , 1991 .

[3]  Hegerl,et al.  The EM Program Package: A Platform for Image Processing in Biological Electron Microscopy , 1996, Journal of structural biology.

[4]  J P Schroeter,et al.  SUPRIM: easily modified image processing software. , 1996, Journal of structural biology.

[5]  Marco,et al.  Xmipp: An Image Processing Package for Electron Microscopy , 1996, Journal of structural biology.

[6]  T S Baker,et al.  Low-resolution density maps from atomic models: how stepping "back" can be a step "forward". , 1999, Journal of structural biology.

[7]  A Leith,et al.  SPIDER and WEB: processing and visualization of images in 3D electron microscopy and related fields. , 1996, Journal of structural biology.

[8]  T. Baker,et al.  Three-dimensional reconstruction of icosahedral particles--the uncommon line. , 1996, Journal of structural biology.

[9]  David M. Shotton,et al.  Organising multi-dimensional biological image information: the BioImage Database , 1999, Nucleic Acids Res..

[10]  J B Heymann,et al.  Structural clues in the sequences of the aquaporins. , 2000, Journal of molecular biology.

[11]  B L Trus,et al.  Digital image processing of electron micrographs: the PIC system-III. , 1996, Journal of structural biology.

[12]  J B Heymann,et al.  Conformations of the rhodopsin third cytoplasmic loop grafted onto bacteriorhodopsin. , 2000, Structure.

[13]  D G Morgan,et al.  Image analysis of helical objects: the Brandeis Helical Package. , 1996, Journal of structural biology.

[14]  P R Smith,et al.  The micrograph data processing program. , 1996, Journal of structural biology.

[15]  W Chiu,et al.  EMAN: semiautomated software for high-resolution single-particle reconstructions. , 1999, Journal of structural biology.

[16]  M van Heel,et al.  A new generation of the IMAGIC image processing system. , 1996, Journal of structural biology.

[17]  G Büldt,et al.  Charting the surfaces of the purple membrane. , 1999, Journal of structural biology.

[18]  Alasdair C. Steven,et al.  Capsid Structure of Kaposi's Sarcoma-Associated Herpesvirus, a Gammaherpesvirus, Compared to Those of an Alphaherpesvirus, Herpes Simplex Virus Type 1, and a Betaherpesvirus, Cytomegalovirus , 2001, Journal of Virology.

[19]  J. Mccammon,et al.  Situs: A package for docking crystal structures into low-resolution maps from electron microscopy. , 1999, Journal of structural biology.

[20]  A Engel,et al.  Visualizing 3D data obtained from microscopy on the Internet. , 1999, Journal of structural biology.

[21]  Steven G. Johnson,et al.  FFTW: an adaptive software architecture for the FFT , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[22]  J R Kremer,et al.  Computer visualization of three-dimensional image data using IMOD. , 1996, Journal of structural biology.

[23]  T. Baker,et al.  A model-based approach for determining orientations of biological macromolecules imaged by cryoelectron microscopy. , 1996, Journal of structural biology.

[24]  R A Crowther,et al.  MRC image processing programs. , 1996, Journal of structural biology.