TomoSegMemTV

A package for robust membrane segmentation based on Tensor Voting for electron tomography

A. Martínez-Sánchez (1,2,3), I. García (4), S. Asano (2), V. Lucic (2), J.J. Fernández (1,5)

(1) Associated unit CSIC+UAL. Univ. Almeria. 04120 Almeria. Spain.

(2) Max-Planck Institute of Biochemistry, 82152 Martinsried, Germany.

(3) Univ. Murcia (present address).

(4) Dept. Computer Architecture. Univ. Málaga. 29080 Málaga. Spain.

(5) Spanish National Research Council (CSIC). Oviedo. Spain. (present address)


Main Contact: an.martinez.s.sw @ gmail.com


Other Contact: jjfernandez.software @ gmail.com  

(for issues concerning the standalone version)

Description


TomoSegMemTV is a software package for segmenting membranes in tomograms. It is based on (1) a Gaussian-like model of membrane profile, (2) a local differential structure approach and (3) anisotropic propagation of the local structural information using the tensor voting algorithm. The local structure at each voxel is refined according to the information received from other voxels. Because voxels belonging to the same membrane have coherent structural information, the underlying global structure is strengthened. In this way, local information is easily integrated at a global scale to yield segmented structures.The method performs well under low signal-to-noise ratio typically found in tomograms of vitrified samples under cryo-tomography conditions and can bridge gaps present on membranes. The software TomoSegMemTV is provided as a set of Matlab functions. The kernels of the most computationaly intensive operations were coded in C++ using code optimization and multithreading and are provided as binaries to be used within Matlab. The software TomoSegMemTV is also provided as a standalone package (that is, not dependent on Matlab). A complementary package, SynapSegTools, with Graphical User Interface for intuitive and friendly segmentation of synapsis is also available.


 A detailed description of the procedures implemented in the package is in the following article:


Robust membrane detection based on tensor voting for electron tomography.

A. Martinez-Sanchez, I. Garcia, S. Asano, V. Lucic, J.J. Fernandez.

Journal of Structural Biology 186:49-61, 2014.

http://dx.doi.org/10.1016/j.jsb.2014.02.015


Additional reference:

HPC enables efficient 3D membrane segmentation in electron tomography

J.J. Moreno, E.M. Garzon, J.J. Fernandez, A. Martinez-Sanchez.

Journal of Supercomputing  78:19097-19113, 2022.

https://doi.org/10.1007/s11227-022-04607-z


Please, cite any of these articles if you use TomoSegMemTV in your works.

Matlab source code available under Apache and EUPL licenses.

Examples of works that used TomoSegMemTV:

Download

Current version: April 2014 (Matlab version) - April 2020 (standalone version)


Available material: