Scalable Extraction of Big Macromolecular Data in Azure Data Lake Environment

Molecules. 2019 Jan 5;24(1):179. doi: 10.3390/molecules24010179.

Abstract

Calculation of structural features of proteins, nucleic acids, and nucleic acid-protein complexes on the basis of their geometries and studying various interactions within these macromolecules, for which high-resolution structures are stored in Protein Data Bank (PDB), require parsing and extraction of suitable data stored in text files. To perform these operations on large scale in the face of the growing amount of macromolecular data in public repositories, we propose to perform them in the distributed environment of Azure Data Lake and scale the calculations on the Cloud. In this paper, we present dedicated data extractors for PDB files that can be used in various types of calculations performed over protein and nucleic acids structures in the Azure Data Lake. Results of our tests show that the Cloud storage space occupied by the macromolecular data can be successfully reduced by using compression of PDB files without significant loss of data processing efficiency. Moreover, our experiments show that the performed calculations can be significantly accelerated when using large sequential files for storing macromolecular data and by parallelizing the calculations and data extractions that precede them. Finally, the paper shows how all the calculations can be performed in a declarative way in U-SQL scripts for Data Lake Analytics.

Keywords: 3D structure; Big Data; Cloud computing; data extraction; data lake; data processing; nucleic acids, macromolecules; parallel computing; proteins; querying; structural bioinformatics.

MeSH terms

  • Cloud Computing*
  • Computational Biology / methods
  • Databases, Protein*
  • Macromolecular Substances / chemistry*
  • Nucleic Acid Conformation
  • Proteins / chemistry*
  • Software

Substances

  • Macromolecular Substances
  • Proteins