|Author||Andrew Magis, University of Florida
Developed in the Department of Physiology and Functional Genomics,
Peter Sayeski, Ph.D.
|Description|| Sphgen_cpp is a modified form of the DOCK suite program Sphgen. It has been translated from the original Fortran into C++, and the following improvements have been made:
* Sphgen frequently crashed on large inputs. This was caused by either the hard-coded upper limit of surface points being exceeded, or irregularities in the column spacing of molecular surface file atom numbers, which were used as indices into arrays. Sphgen_cpp does not have these problems, as most of the arrays have been eliminated, and all memory is dynamically allocated.
* Some calculations have been optimized to improve performance, and most of the disk ccesses have been eliminated. As a result, sphgen_cpp runs approximately 2X to 2.5X as fast as Sphgen, depending on the input size.
* Use of the INSPH file is now optional, as command-line arguments are now accepted.
|Platform||Linux CentOS 4.1, Solaris, Cygwin (Windows linux emulator)|
|Instructions||included in download|
|Added code to site||06-30-06|
|Expanded author information||07-05-06|
|Updated code to reflect bug fix for when sphgen_cpp is compiled and run under cygwin||07-11-06|
|Updated code: Memory leaks and a few errors have been addressed. Usage information has been improved. More input checking and version information has be added.||07-28-06|
|Updated code: Updated to version 1.2. Fixed confusion with multithreaded version.||03-10-07|