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:
Golgi + ER
Endoplasmic reticulum
Golgi complex
Thylakoids
Download
Current version: April 2014 (Matlab version) - April 2020 (standalone version)
Available material:
Documentation in PDF:
manual_tomosegmemtv.pdf (Matlab version)
TomoSegMemTV_Apr2020.pdf (standalone version)
Documentation of SynapTools: manual_synap_seg_tools.pdf (Matlab version)
Package for x86-based platforms under linux (64 bits): Matlab version and standalone version.
Package for Intel-based Macs under OSX (10.7 and onwards): Matlab version and standalone version.
Package for Windows 64 bits: Matlab version.