Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/unixjunkie/edtsurf

mirror of https://zhanglab.ccmb.med.umich.edu/EDTSurf/
https://github.com/unixjunkie/edtsurf

fast mesh-generation molecular-surface pdb

Last synced: about 1 month ago
JSON representation

mirror of https://zhanglab.ccmb.med.umich.edu/EDTSurf/

Awesome Lists containing this project

README

        

# EDTSurf
mirror of https://zhanglab.ccmb.med.umich.edu/EDTSurf/

# EDTSurf: Quick and accurate construction of macromolecular surfaces

# Authors

Dong Xu and Yang Zhang

## Introduction:

EDTSurf is a open source program to construct triangulated surfaces for macromolecules. It generates three major macromolecular surfaces: van der Waals surface, solvent-accessible surface and molecular surface (solvent-excluded surface). EDTSurf also identifies cavities which are inside of macromolecules. Recently, EDTSurf has been extended to calculate atom depth and residue depth to solvent-accessible surface.

## Reference:

D. Xu, Y. Zhang (2009) Generating Triangulated Macromolecular Surfaces by Euclidean Distance Transform. PLoS ONE 4(12): e8140. (download the PDF file).

D. Xu, H. Li, Y. Zhang (2013) Protein Depth Calculation and the Use for Improving Accuracy of Protein Fold Recognition. Journal of Computational Biology 20(10):805-816. (download the PDF file).

## Disclaimer:

Permission to use, copy, modify, and distribute this program for any purpose, with or without fee, is hereby granted, provided that this copyright notice and the reference information appear in all copies or substantial portions of the Software. It is provided "as is" without express or implied warranty.

## Usage:

EDTSurf -i inputfile ...
Specific options:
- -o prefix of output files (default is the prefix of inputfile)
- -t triangulation type, 1-MC 2-VCMC (default is 2)
- -s surface type, 1-VWS 2-SAS 3-MS 0-DEPTH (default is 3)
- -c color mode, 1-pure 2-atom 3-chain (default is 2)
- -p probe radius, float point in [0,2.0] (default is 1.4)
- -h inner or outer surface for output, 1-inner and outer 2-outer 3-inner (default is 1)
- -f scale factor, float point in (0,20.0] (default is 4.0)

Molecule is scaled by this factor to fit in a bounding box. Scale factor is the larger the better, but will increase the memory use. Our strategy is first enlarging the molecule to check if it exceeds the maximum bounding box. If yes, then reset a proper scale factor to fit the molecule in the maximum bounding box.

## Outputs:

1. outname.ply triangulated mesh surface (viewable by meshlab software)
2. outname-cav.pdb atoms surrounding each cavity
3. outname.asa accessible surface area with respect to each residue
4. outname_atom.dep depth with respect to each atom
5. outname_res.dep depth with respect to each residue