parMatt

parMatt performs parallel multiple alignment of protein three-dimensional (3D) structures to enable comparative structural analyses of homologous proteins.


Key Features:

  • Parallelization: Hybrid parallel re-implementation of the MATT algorithm using MPI, pthreads, and OpenMP to accelerate alignment on distributed-memory systems and multi-core processors.
  • Translation and Twist Adjustments: Permits translations and twists during alignment to accommodate conformational and evolutionary structural changes.
  • Scalability: Distributes computational tasks across multiple nodes to handle large datasets, including extensive protein families and superfamilies.

Scientific Applications:

  • Structure–function analysis: Enables accurate structural alignments to study structure–function relationships of proteins.
  • Evolutionary biology and functional genomics: Supports comparative analyses that reveal structural variation among evolutionarily distant homologues for evolutionary and functional inference.
  • Large-scale protein family comparison: Facilitates analysis of extensive protein families and superfamilies by leveraging distributed-memory parallelism.

Methodology:

Computational steps explicitly include initial construction of pairwise alignments parallelized with MPI and pthreads, iterative progression and refinement of the multiple alignment benefiting from parallelization, and a final refinement step optimized with OpenMP.

Topics

Details

License:
GPL-2.0
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
C
Added:
4/25/2021
Last Updated:
11/24/2024

Operations

Publications

Shegay MV, Suplatov DA, Popova NN, Švedas VK, Voevodin VV. parMATT: parallel multiple alignment of protein 3D-structures with translations and twists for distributed-memory systems. Bioinformatics. 2019;35(21):4456-4458. doi:10.1093/bioinformatics/btz224. PMID:30918940.

PMID: 30918940
Funding: - Russian Foundation for Basic Research: 17-07-00751 - Russian Science Foundation: 15-14-00069-P

Documentation

Links