Parallelization of Large-Scale Drug-Protein Binding Experiments

Parallelization of Large-Scale Drug-Protein Binding Experiments

2017 International Conference on High Performance Computing & Simulation Parallelization of large-scale Drug-Protein binding experiments Antonios Makris∗, Dimitrios Michail∗, Iraklis Varlamis∗, Chronis Dimitropoulos∗, Konstantinos Tserpes∗, George Tsatsaronisyz, Joachim Haupty, Mark Sawyerx ∗Department of Informatics and Telematics, Harokopio University of Athens, Greece famakris, michail, varlamis, xronis.dm, [email protected] yTechnische Universitat¨ Dresden, Germany. [email protected] zElsevier, Amsterdam, Netherlands [email protected] xEPCC, University of Edinburgh, Scotland [email protected] Abstract—Drug polypharmacology or “drug promiscuity” protein promiscuity view point can be exploited in the rational refers to the ability of a drug to bind multiple proteins. Such design of promiscuous drugs with selective polypharmacol- studies have huge impact to the pharmaceutical industry, but in ogy. An important step of the drug-protein binding process, the same time require large investments on wet-lab experiments. The respective in-silico experiments have a significantly smaller according to Haupt et al. [2], as depicted in Figure 1, is the cost and minimize the expenses for the subsequent lab experi- pairwise structural comparison of a large set of proteins and ments. However, the process of finding similar protein targets for their potential drug binding sites. More specifically, the protein an existing drug, passes through protein structural similarity and comparison process comprises the following steps: a) protein is a highly demanding in computational resources task. In this pairs alignment, b) candidate binding sites extraction, and c) work, we propose several algorithms that port the protein similar- ity task to a parallel high-performance computing environment. pairwise structural comparison of binding sites. The differences in size and complexity of the examined protein structures raise several issues in a naive parallelization process that significantly affect the overall time and required memory. We describe several optimizations for better memory and CPU balancing which achieve faster execution times. Experimental results, on a high-performance computing environment with 512 cores and 2048GB of memory, demonstrate the effectiveness of our approach which scales well to large amounts of protein pairs. I. INTRODUCTION Drug-protein –or drug-target– binding simulations aim at Fig. 1: Protein binding sites comparison pipeline. the advancement of medical and biological knowledge at a fast pace and a low cost. The field of developing computation In order to take advantage of the resources of a high- services, which perform a computational simulation of the performance computing infrastructure and allow the process to structures’ bindings is gaining in popularity the last years scale-up to a large bioinformatics experiment, it is important and the ability to give accurate estimations of potential true to analyze the protein comparison process and decompose it to positive drug-target bindings, has a strong practical flavor since smaller tasks that can be executed in parallel. In this process, it aids drug development and enables drug re-positioning [1]. possible bottlenecks and the reasons behind them are detected, The assumption that a single drug is able to interact with node synchronization issues are resolved and better memory multiple targets is the essence of drug repositioning. The and CPU balancing is employed. knowledge of drug-protein interactions, from both drug and Several issues that arose during the parallelization of the process have been addressed, such as a) the integration of the The results presented here were obtained using HPC facilities at EPCC, different modules in a common parallel processing framework the supercomputing centre at the University of Edinburgh. The experiments (OpenMPI [3]), b) the efficient management of the available were funded by the Fortissimo project which received funding from the European Union’s Seventh Framework Programme for research, technological memory, which is shared among the parallel processes and development and demonstration under grant agreement No 609029. must be carefully allocated in order to prevent the system from 978-1-5386-3250-5/17 $31.00 © 2017 IEEE 201 DOI 10.1109/HPCS.2017.39 running out of memory or swapping virtual memory pages to implemented in the protein alignment software SMAP1 which disk, and c) the optimum use of the available processors that can be used to align two proteins (query and target one), which minimizes CPU idle time etc. is also used for structural comparison of binding sites. SMAP The major contributions of this work can be summarized as alternatives comprise among others: ProBiS [6], which solves follows: the problem by making use of a maximum clique algorithm, • The protein similarity measurement process has been and DaliLite [10] which computes optimal and suboptimal ported into a parallel execution environment by integrat- structural alignments, by optimizing a scoring function. ing different software modules and open source software. Several large scale bioinformatics experiments exist in the and re-engineering the software where necessary. literature and parallel algorithms have been proposed that • An experiment that uses real-world data on a tangible and take advantage of high-performance computing facilities or realistic scenario has been conducted, in order to evaluate cloud services (e.g. AWS) and distributed and parallel pro- the scalability of the solution. cessing tools such as Apache Hadoop or Spark. Implemen- • The parallel process was tested on different parallel tations currently target the sequence alignment problem for configurations achieving a speedup of 210 using 512 small [11] or larger sequences [12], phylogenetic analysis [13] cores. and analysis of large scale transcriptomic data [14]. The Section II focuses on related works on drug-protein binding implemented solutions report parallel efficiencies which reach and on large scale bioinformatics experiments in parallel 0:5 for architectures of 64 cores, whereas the performance for architectures. Section III, explains the binding site similarity larger architectures is significantly worse. The main reason for problem and Section IV presents the software components this is the increased synchronization and data communication employed. Section V analyses the shortcomings of a naive overhead when the number of processing cores increases. parallel solution and Section VI introduces the proposed III. BINDING-SITE SIMILARITY parallel algorithms. Section VII, provides experimental results on increasing data loads and Section VIII provides the con- When a drug binds to a protein, the drug’s ligands form clusions of this work. a chemical bond with the binding site of the protein, which can be a surface pocket or an occluded cavity of a certain II. RELATED WORK motif. Medium-sized globular proteins typically have 10-20 Research on new purposes of existing drugs [4] falls in binding sites. Ligand-binding sites vary widely in size, most different directions such as search for: i) similarity of side within the range 102 −103A˚ [15]. The binding sites of protein effects, ii) similarity of gene expression, and iii) structural structures are closely related to protein function, therefore, similarity of drug binding sites [5]. In drug-protein binding, their identification is essential to the understanding of their the drug molecule that produces a signal by binding to a site on interactions with ligands and other proteins. Even in the the target protein is called “ligand”. A drug has several ligands absence of obvious sequence similarity, structural similarity which potentially bind to target proteins, in the so called between two protein structures can imply common ancestry binding sites which are distinguished into clefts, pockets, or and a similar function. If a protein has a known 3D structure cavities. The rate of this binding is called “ligand affinity”. but no known function, inferences concerning function can be The current work examines the drug-protein binding prob- made by comparison to other proteins. lem from the perspective of the structural similarity of binding The binding-site similarity approach, maps the problem of sites across proteins. Algorithms in this field of bioinformatics, drug-protein binding to a protein-to-protein similarity prob- are based on geometrical comparisons between protein struc- lem and more specifically to a similarity problem between tures [2], [6], [7] and use protein structural information from binding sites in different proteins. Subsequently, the heart of protein databases (e.g. in the Protein Data Bank [8] - PDB). In any computation necessary for studying drug-protein bindings this work, we port the processing pipeline of [2] to a parallel and performing drug re-purposing in-silico experiments is a architecture. structural similarity computation between protein structures. The original pipeline comprises the following steps: a) Almost all computational methods of protein comparison use pairwise protein alignment, b) extraction of candidate binding a simplified representation of proteins, which are partitioned sites, c) pairwise comparison of all binding sites. Structural into small patches corresponding to cavities and pockets and based alignment of binding sites can be achieved by iterative then treated as geometric patterns or numerical fingerprints. search for the best translation/rotation, geometric

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us