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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call