PIF - A Java library for finding atomic interactions and extracting geometric features supporting the analysis of protein structures.

Journal: Methods (San Diego, Calif.)
Published Date:

Abstract

Proteins play an essential role in the functioning of living organisms. The enormity of the atomic interactions in proteins is essential in controlling their spatial structures and dynamics. It can also provide scientists with valuable information that help to determine the native structures of proteins. This paper presents the PIF (Protein Interaction Finder) library for the Java language, enabling the identification of selected atomic interactions (hydrogen and disulfide bonds, ionic, hydrophobic, aromatic-aromatic, sulfur-aromatic, and amino-aromatic interactions) based on the three-dimensional structure of proteins. The interaction calculation rules applied in PIF rely on documented theoretical foundations gathered from experimental studies of interactions in native protein structures. The library has a universal purpose, supporting drug discovery and development processes and protein structure modeling. Finding the atomic interactions can also deliver numerical features for various Artificial Intelligence (AI) models built for protein analysis. The conducted research comparing the results obtained with the use of the PIF library and competing tools has shown that our solution can effectively determine the interactions occurring in protein structures for entire collections of proteins. Moreover, as a solution that provides a programming interface, the PIF library can be used in any Java project, making it a universal tool.

Authors

  • Weronika Jargieło
    Silesian University of Technology, Department of Applied Informatics, Akademicka 16, Gliwice 44-100, Poland.
  • Bożena Małysiak-Mrozek
    Institute of Informatics, Silesian University of Technology, Akademicka 16, Gliwice 44-100, Poland. Electronic address: bozena.malysiak@polsl.pl.
  • Dariusz Mrozek
    Department of Applied Informatics, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland. Electronic address: dariusz.mrozek@polsl.pl.