» Articles » PMID: 30101283

Bioinformatics Applications on Apache Spark

Overview
Journal Gigascience
Specialties Biology
Genetics
Date 2018 Aug 14
PMID 30101283
Citations 30
Authors
Affiliations
Soon will be listed here.
Abstract

With the rapid development of next-generation sequencing technology, ever-increasing quantities of genomic data pose a tremendous challenge to data processing. Therefore, there is an urgent need for highly scalable and powerful computational systems. Among the state-of-the-art parallel computing platforms, Apache Spark is a fast, general-purpose, in-memory, iterative computing framework for large-scale data processing that ensures high fault tolerance and high scalability by introducing the resilient distributed dataset abstraction. In terms of performance, Spark can be up to 100 times faster in terms of memory access and 10 times faster in terms of disk access than Hadoop. Moreover, it provides advanced application programming interfaces in Java, Scala, Python, and R. It also supports some advanced components, including Spark SQL for structured data processing, MLlib for machine learning, GraphX for computing graphs, and Spark Streaming for stream computing. We surveyed Spark-based applications used in next-generation sequencing and other biological domains, such as epigenetics, phylogeny, and drug discovery. The results of this survey are used to provide a comprehensive guideline allowing bioinformatics researchers to apply Spark in their own fields.

Citing Articles

Mechanisms and technologies in cancer epigenetics.

Sherif Z, Ogunwobi O, Ressom H Front Oncol. 2025; 14:1513654.

PMID: 39839798 PMC: 11746123. DOI: 10.3389/fonc.2024.1513654.


Biomedical Big Data Technologies, Applications, and Challenges for Precision Medicine: A Review.

Yang X, Huang K, Yang D, Zhao W, Zhou X Glob Chall. 2024; 8(1):2300163.

PMID: 38223896 PMC: 10784210. DOI: 10.1002/gch2.202300163.


Negation recognition in clinical natural language processing using a combination of the NegEx algorithm and a convolutional neural network.

Arguello-Gonzalez G, Aquino-Esperanza J, Salvador D, Breton-Romero R, Del Rio-Bermudez C, Tello J BMC Med Inform Decis Mak. 2023; 23(1):216.

PMID: 37833661 PMC: 10576331. DOI: 10.1186/s12911-023-02301-5.


Ten quick tips for bioinformatics analyses using an Apache Spark distributed computing environment.

Chicco D, Ferraro Petrillo U, Cattaneo G PLoS Comput Biol. 2023; 19(7):e1011272.

PMID: 37471333 PMC: 10358940. DOI: 10.1371/journal.pcbi.1011272.


Fog-Based Smart Cardiovascular Disease Prediction System Powered by Modified Gated Recurrent Unit.

Nancy A, Ravindran D, Vincent D, Srinivasan K, Chang C Diagnostics (Basel). 2023; 13(12).

PMID: 37370966 PMC: 10297507. DOI: 10.3390/diagnostics13122071.


References
1.
Langmead B, Schatz M, Lin J, Pop M, Salzberg S . Searching for SNPs with cloud computing. Genome Biol. 2009; 10(11):R134. PMC: 3091327. DOI: 10.1186/gb-2009-10-11-r134. View

2.
Miyazawa S . A reliable sequence alignment method based on probabilities of residue correspondences. Protein Eng. 1995; 8(10):999-1009. DOI: 10.1093/protein/8.10.999. View

3.
Meng J, Wang B, Wei Y, Feng S, Balaji P . SWAP-Assembler: scalable and efficient genome assembly towards thousands of cores. BMC Bioinformatics. 2014; 15 Suppl 9:S2. PMC: 4168705. DOI: 10.1186/1471-2105-15-S9-S2. View

4.
Liu K, Warnow T, Holder M, Nelesen S, Yu J, Stamatakis A . SATe-II: very fast and accurate simultaneous estimation of multiple sequence alignments and phylogenetic trees. Syst Biol. 2011; 61(1):90-106. DOI: 10.1093/sysbio/syr095. View

5.
Abuin J, Pichel J, Pena T, Amigo J . BigBWA: approaching the Burrows-Wheeler aligner to Big Data technologies. Bioinformatics. 2015; 31(24):4003-5. DOI: 10.1093/bioinformatics/btv506. View