Preprint
Computer Vision

Fpocket: An open source platform for ligand pocket detection

Vincent Le Guilloux(Université d'Orléans), Peter Schmidtke, Pierre Tufféry(Inserm)
June 2, 2009BMC Bioinformatics1,702 citations

1.7k

Citations

99

Influential Citations

BMC Bioinformatics

Venue

2009

Year

Abstract

BACKGROUND: Virtual screening methods start to be well established as effective approaches to identify hits, candidates and leads for drug discovery research. Among those, structure based virtual screening (SBVS) approaches aim at docking collections of small compounds in the target structure to identify potent compounds. For SBVS, the identification of candidate pockets in protein structures is a key feature, and the recent years have seen increasing interest in developing methods for pocket and cavity detection on protein surfaces. RESULTS: Fpocket is an open source pocket detection package based on Voronoi tessellation and alpha spheres built on top of the publicly available package Qhull. The modular source code is organised around a central library of functions, a basis for three main programs: (i) Fpocket, to perform pocket identification, (ii) Tpocket, to organise pocket detection benchmarking on a set of known protein-ligand complexes, and (iii) Dpocket, to collect pocket descriptor values on a set of proteins. Fpocket is written in the C programming language, which makes it a platform well suited for the scientific community willing to develop new scoring functions and extract various pocket descriptors on a large scale level. Fpocket 1.0, relying on a simple scoring function, is able to detect 94% and 92% of the pockets within the best three ranked pockets from the holo and apo proteins respectively, outperforming the standards of the field, while being faster. CONCLUSION: Fpocket provides a rapid, open source and stable basis for further developments related to protein pocket detection, efficient pocket descriptor extraction, or drugablity prediction purposes. Fpocket is freely available under the GNU GPL license at http://fpocket.sourceforge.net.

Analysis

Why This Paper Matters

This paper addresses a critical bottleneck in structure-based virtual screening (SBVS): the accurate and rapid identification of ligand-binding pockets on protein surfaces. As SBVS becomes a cornerstone of early-stage drug discovery, the ability to reliably detect pockets—both in holo (ligand-bound) and apo (unbound) protein structures—directly impacts the success of docking campaigns. Fpocket's open-source nature under the GNU GPL license democratizes access to a robust pocket detection tool, enabling academic and industrial researchers to integrate it into custom pipelines without licensing costs. Its modular design further encourages community-driven development of new scoring functions and descriptors, fostering innovation in the field.

Technical Contributions

  • Algorithmic Foundation: Fpocket leverages Voronoi tessellation and alpha spheres, a geometric approach that efficiently partitions protein surfaces into candidate pockets. This method is built on the well-established Qhull library, ensuring numerical stability and speed.
  • Modular Architecture: The software is organized around a central C library, with three distinct programs: Fpocket for pocket identification, Tpocket for benchmarking against known complexes, and Dpocket for extracting pocket descriptors (e.g., volume, hydrophobicity). This modularity allows users to adapt components for specific tasks.
  • Scoring Function: A simple yet effective scoring function ranks pockets based on geometric and physicochemical properties, achieving high detection rates without complex machine learning models.
  • Performance: Fpocket detects 94% of pockets in holo proteins and 92% in apo proteins within the top three ranked pockets, outperforming existing tools like PASS and SURFNET while being computationally faster.

Results

Fpocket was benchmarked on a dataset of known protein-ligand complexes. Key metrics include:

  • Holo proteins: 94% of true pockets identified within the top three ranked pockets.
  • Apo proteins: 92% of true pockets identified within the top three ranked pockets.
  • Speed: Fpocket is faster than comparable methods, making it suitable for large-scale screening.
  • Comparison: Outperforms standards of the field (e.g., PASS, SURFNET) in both accuracy and runtime.

Significance

Fpocket has become a foundational tool in computational drug discovery, with over 1,700 citations attesting to its widespread adoption. By providing an open-source, efficient, and accurate pocket detection platform, it enables researchers to focus on downstream tasks like docking and drugability prediction. Its modular design has inspired derivative works and integrations into larger pipelines, such as those for virtual screening and protein function annotation. The paper's emphasis on benchmarking and reproducibility sets a standard for the field, and its availability under an open-source license ensures long-term impact and community-driven improvements.