Foldcomp

Foldcomp compresses and indexes large collections of protein structures using a lossy structure compression algorithm to reduce storage and enable efficient retrieval for structural biology analyses.


Key Features:

  • Lossy structure compression algorithm: Uses a combination of internal and Cartesian coordinates with a bi-directional Neural Radiance Fields (NeRF)-based strategy for compression.
  • Improved compression ratio: Achieves approximately a threefold improvement in compression ratio compared to existing methods.
  • Reconstruction accuracy: Produces a reconstruction error of 0.08 Å.
  • Processing speed: Operates about five times faster than the next fastest compressor while maintaining competitive decompression speeds.
  • Indexing system: Provides an index for efficient querying and management of structures by accession numbers.
  • Multi-threading: Implements multi-threading to enhance performance on large datasets.

Scientific Applications:

  • Structural Biology: Enables storage and analysis of vast structural datasets to support studies of protein structure and function.
  • Protein Engineering: Facilitates access to large sets of structural models to aid design and modification of proteins.
  • Drug Discovery: Supports exploration of potential drug targets by enabling rapid querying and analysis of protein structures.

Methodology:

Compression combines internal and Cartesian coordinate representations with a bi-directional NeRF-based strategy; an indexing system organizes structures by accession numbers and the implementation uses multi-threading.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
4/20/2023
Last Updated:
11/24/2024

Operations

Publications

Kim H, Mirdita M, Steinegger M. Foldcomp: a library and format for compressing and indexing large protein structure sets. Bioinformatics. 2023;39(4). doi:10.1093/bioinformatics/btad153. PMID:36961332. PMCID:PMC10085514.

PMID: 36961332
Funding: - National Research Foundation of Korea: 2019R1A6A1A10073437, 2020M3A9G7103933, 2021M3A9I4021220, 2021R1C1C102065