Category:DOCK

From DISI
Revision as of 16:36, 14 February 2014 by Frodo (talk | contribs)
Jump to navigation Jump to search

UCSF DOCK is a computer program for molecular docking, the process of orienting and scoring small molecules in a macromolecular (usually protein) binding site. Started in the early 1980s by Tack Kuntz and his group, DOCK was the first of many such programs, and has been in widespread use for over 25 years. The official website for all versions of DOCK is dock.compbio.ucsf.edu. There is a discussion group.

Available DOCK versions

DOCK has been completely re-written twice, and substantially modified numerous times. Each re-write has not entirely superceded the previous version, and thus three versions continue to be available from UCSF. For the longer version of the history of DOCK, please see DOCK:History. The following versions are available:

  • DOCK 6 - 2006-present. The latest version is DOCK 6.4 (released May 2010). Mostly coded in C++. Continues to be developed
  • DOCK 4 - 1998-2002. A complete re-write of DOCK in C. Still used by some investigators. Not all capabilities subsumed in DOCK 6.
  • DOCK 3 - 1994 - present. The engine behind DOCK Blaster. Coded in Fortran 90. Latest version is DOCK 3.6.

Versions no longer available

  • DOCK (1) DOCK 2, DOCK 2.5, DOCK 3.0 - circa 1980 - 1994. These versions of DOCK were entirely superseded by DOCK 3.5 (1994). Want to nitpick? There were reportedly some features in 2.5 that did not make it into 3.0
  • DOCK 5 (2000-2006). This has been unavailable since the release of DOCK 6.1 in December 2006, which entirely superseded it.


--- must merge with below ---

main software distribute site: Dock web site

DOCK addresses the problem of "docking" molecules to each other. In general, "docking" is the identification of the low-energy binding modes of a small molecule, or ligand, within the active site of a macromolecule, or receptor, whose structure is known. A compound that interacts strongly with, or binds, a receptor associated with a disease may inhibit its function and thus act as a drug. Solving the docking problem computationally requires an accurate representation of the molecular energetics as well as an efficient algorithm to search the potential binding modes.

Historically, the DOCK algorithm addressed rigid body docking using a geometric matching algorithm to superimpose the ligand onto a negative image of the binding pocket. Important features that improved the algorithm's ability to find the lowest-energy binding mode, including force-field based scoring, on-the-fly optimization, an improved matching algorithm for rigid body docking and an algorithm for flexible ligand docking, have been added over the years. For more information on past versions of DOCK, click here.

With the release of DOCK 6, we continue to improve the algorithm's ability to predict binding poses by adding new features like force-field scoring enhanced by solvation and receptor flexibility. For more information about the current release of DOCK, click here.

The difference between the Docking category and the DOCK category is that DOCK is specific to our software, whereas Docking includes all docking programs and the approach in general.

There are 2 active versions and 3 available versions of DOCK.

  • DOCK 3.7 which is the most recent in the DOCK 3 series. Actively developed.
  • DOCK 6.6, which is the most recent in the DOCK 6 series. Actively developed.
  • DOCK 4, a widely used version, but not actively developed.
  • History of DOCK to explain why there are three versions of DOCK.