SIMBSIG

SIMBSIG performs out-of-core, GPU-accelerated similarity searches, principal component analysis (PCA), and clustering to analyze large-scale bioinformatics datasets such as biobank, statistical genetics, and single-cell data.


Key Features:

  • Scalability: Handles biobank-scale datasets that exceed main memory capacity.
  • GPU Acceleration: Uses GPU-enabled computations to accelerate similarity search, PCA, and clustering.
  • Batched Similarity Search: Implements batched similarity searches as indicated by the SIMmilarity Batched Search Integrated GPU name.
  • Out-of-Core Processing: Supports processing of data that does not fit into RAM via out-of-core computation.
  • Principal Component Analysis (PCA): Provides PCA for dimensionality reduction of high-dimensional genetic data.
  • Clustering: Provides clustering methods for identifying patterns and groupings in large datasets.
  • PyTorch Backend: Built on a PyTorch backend to enable modularity and extensibility.

Scientific Applications:

  • Biobank-scale data analysis: Enables similarity searches, PCA, and clustering on large biobank datasets to identify population structure and relationships.
  • Statistical genetics: Facilitates analysis of large-cohort genetic data where memory-efficient similarity search and dimensionality reduction are required.
  • Single-cell analysis: Supports processing and dimensionality reduction of single-cell datasets that exceed in-memory limits.

Methodology:

GPU-enabled computations, out-of-core processing techniques, batched similarity searches, and a PyTorch backend are used to perform similarity search, PCA, and clustering.

Topics

Details

License:
BSD-3-Clause
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
3/25/2023
Last Updated:
11/24/2024

Operations

Publications

Adamer MF, Roellin E, Bourguignon L, Borgwardt K. SIMBSIG: similarity search and clustering for biobank-scale data. Bioinformatics. 2022;39(1). doi:10.1093/bioinformatics/btac829. PMID:36610707. PMCID:PMC9825260.

PMID: 36610707
PMCID: PMC9825260
Funding: - Swiss National Science Foundation: PZ00P3_186101

Documentation