Abstract
Recent progress in high-throughput instrumentations has led to an astonishing growth in both volume and complexity of biomedical data collected from various sources. The planet-size data brings serious challenges to the storage and computing technologies. Cloud computing is an alternative to crack the nut because it gives concurrent consideration to enable storage and high-performance computing on large-scale data. This work briefly introduces the data intensive computing system and summarizes existing cloud-based resources in bioinformatics. These developments and applications would facilitate biomedical research to make the vast amount of diversification data meaningful and usable.
1. Introduction
In more and more cases, the ability to gain experimental data has far surpassed the capability in doing further analyses. DNA sequencing presents a particularly good example of this trend. By current next-generation sequencing (NGS) technologies, an individual laboratory can generate terabase-scales of DNA and RNA sequencing data within a day at a reasonable cost [1–3]. However, the computing technologies required to maintain, process, and integrate the massive datasets are beyond the reach of small laboratories and introduce serious challenges even for larger institutes. Success at all fields will heavily rely on the ability to explain these large-scale and great diversification datasets, which drives us to adopt advances in computing methods.
The coming age of sharp data growth and increasing data diversification is a major challenge for biomedical research in the postgenome era. Cloud computing is an alternative to crack the nut because it gives concurrent consideration to enable storage and massive computing on large-scale data [4–6]. More than this cloud platform can considerably save costs in server hardware, administration, and maintenance by the virtualization technology, which allows systems to act like real computers with flexible specification of the number of processors, memory, and disk size, operating system, and so on. With flexible cloud architectures that can harness petabyte scales of data, Internet-based companies, such as Google and Amazon, offer on-demand services to tens of thousands of users simultaneously. In addition, cloud storages allow large-scale and potentially shared datasets to be stored on the same infrastructure where further analyses can be run [7]. A good example is the data from the 1000 Genomes Project, which has grown to 200 terabytes of genomic data including DNA sequenced from more than 1,700 individuals, and it is now available on the Amazon cloud [8]. Developing translational biomedical applications with cloud technologies will enable significant breakthroughs in the diagnosis, prognosis, and high-quality healthcare. This study introduces the data-intensive computing system and summarizes existing cloud-based resources in bioinformatics. These developments and applications would facilitate biomedical research to make the massive datasets meaningful and usable.
This paper is organized as follows. Section 2 introduces the state of the art in the cloud developments of translational biomedical science. Subsequently, we review the framework and platforms for massive computing in the cloud in Section 3. Finally, Section 4 draws our conclusion.
2. Translational Biomedical Science in the Cloud
Over the last decades, biomedical informatics has contributed a vast amount of data. In the genomic side, the data deluge comes from genotyping, gene expression, NGS data, and so on. The sequence read archive (SRA) provides the scientific community with an archival destination for raw sequence data, whose volume has reached 1.6 petabytes in 2013 [9]. A key goal of 1000 Genomes Project is to investigate the genetic contribution to human disease by characterizing the geographic and functional spectrum of genetic variation on a great deal of sequencing data [10]. More genome-wide association studies (GWAS) continue to identify common genetic factors that influence health or cause disease [11–13]. On the other hand, the diagnosis side constantly generates data from pharmacy prescription data, electronic medical and insurance records, healthcare information, and so forth. Electronic health record (EHR) is a digital data for the traditional document-based patient chart and has been essential to manage the wealth of existing clinical information. US health care data alone reached 150 exabytes (=109 gigabytes) in 2011, while at this rate its volume would be zettabyte (=1012 gigabytes) scale soon [14]. In many respects, the two sides of biomedical data growth have yet to converge; however, the biomedical infrastructure for big data analysis lags behind the applications. The healthcare system has no capacity yet to distill the implicit meaning of the planet-size data for timely medical decision making. Despite the strong challenge of big data, there are considerable works in the bioinformatics community to develop feasible solutions. In what follows, existing cloud-based resources and GPU computing are summarized to the two types of biomedical data.
2.1. Genomic-Driven Data
Today new technologies in genomics/proteomics generate biomedical data with an explosive rate. With data volume getting larger more quickly than traditional storage and computation can afford, it is the time for biomedical studies to migrate these challenges to the cloud. Cloud computing offers new computational paradigms to not only deal with data and analyses at scale but also reduce the building and operation costs. By cloud technologies, numerous works have reported successful applications in bioinformatics (Table 1). These recent developments and applications would facilitate biomedical studies to harness the planet-size data.
Table 1.
Program | Description | URL | Reference |
---|---|---|---|
Sequence alignment | |||
Cloud-Coffee | Multiple sequence alignment | http://www.tcoffee.org/ | [15] |
USM | MapReduce solution to sequence comparison | http://usm.github.io/ | [16] |
| |||
Sequence mapping and assembly | |||
CloudBurst | Reference-based read mapping | http://cloudburst-bio.sourceforge.net/ | [17] |
CloudAligner | Short read mapping | http://cloudaligner.sourceforge.net/ | [18] |
SEAL | Short read mapping and duplicate removal | http://biodoop-seal.sourceforge.net/ | [19] |
Crossbow | Combine sequence aligner Bowtie and the SNP caller SOAPsnp [20] | http://bowtie-bio.sourceforge.net/crossbow/ | [21] |
Contrail | De novo assembly | http://contrail-bio.sourceforge.net/ | [22] |
Eoulsan | Sequencing data analysis | http://transcriptome.ens.fr/eoulsan/ | [23] |
Quake | Quality-aware detection and correction of sequencing errors | http://www.cbcb.umd.edu/software/quake/ | [24] |
| |||
Gene expression | |||
Myrna | Differential expression analysis for RNA-seq | http://bowtie-bio.sourceforge.net/myrna/ | [25] |
FX | RNA-seq analysis tool | http://fx.gmi.ac.kr/ | [26] |
ArrayExpressHTS | RNA-seq process and quality assessment | http://www.ebi.ac.uk/services | [27] |
| |||
Comprehensive application | |||
BioVLab | A virtual collaborative lab for biomedical applications | https://sites.google.com/site/biovlab/ | [28] |
Hadoop-BAM | Directly manipulate NGS data | http://sourceforge.net/projects/hadoop-bam/ | [29] |
SeqWare | A scalable NoSQL database for NGS data | http://seqware.sourceforge.net | [30] |
PeakRanger | Peak caller for ChIP-seq data | http://ranger.sourceforge.net/ | [31] |
YunBe | Gene set analysis for biomarker identification | http://tinyurl.com/yunbedownload/ | [32] |
GATK | Genome analysis toolkit | http://www.broadinstitute.org/gatk/ | [33] |
Cloud BioLinux | A virtual machine with over 135 bioinformatics packages | http://cloudbiolinux.org/ | [34] |
CloVR | A virtual machine for automated sequence analysis | http://clovr.org/ | [35] |
Cloud-based tools in Table 1 combine distributed computing and large-scale storage to come with an effective solution in terms of data transfer, storage, computation, and analysis of big biomedical data. By deploying applications with these tools, small laboratories could maintain and process the large-scale datasets within affordable costs, which is increasingly thorny even for large institutes. For example, BioVLab infrastructure [28, 36] built on the cloud is developed for genome analysis by utilizing the virtual collaborative lab, a suite of tools that allow scientists to orchestrate a sequence of data analysis tasks using remote computing resources and data storage facilities on demand from local devices. Furthermore, the Crossbow [21] genotyping program applies the MapReduce workflow on Hadoop to launch many copies of the short-read aligner Bowtie [20] in parallel. Once the aligned reads are generated, Hadoop automatically starts the MapReduce workflow of consensus calling to sort and aggregate the alignments. In the benchmark set on the Amazon EC2 cloud, Crossbow genotyped a human sample comprising 2.7 billion reads in less than 3 hours using a 320-CPU cluster for a total cost of $85 [21].
2.2. Diagnosis-Driven Data
More and more requirements to the healthcare quality raise difficulties in processing both the heavy and heterogeneous biomedical data. For example, the high-resolution and dynamic data of medicinal images imply that the data transfer and image analysis are extremely time-consuming. Several works leverage the cloud approach to tackle the difficulties. MapReduce, the parallel computing framework in cloud, has been used to develop an ultrafast and scalable image reconstruction method for 4D cone-beam CT [37]. A solution to power the cloud infrastructure for digital imaging communication in medicine (DICOM) is introduced as a robust cloud-based service [38]. Whereas cloud-based medical image exchange is increasingly prevalent in medicine, its security and privacy issues to the data storage and communication need to be improved [39, 40].
An alternative to attack compute-intensive problems relies on the graphics processing unit (GPU), where there are two dominant APIs for GPU computing: CUDA and OpenCL [41]. GPU architectures feature several multiprocessors with each number of stream processors. The kernel is a function on GPU, while it splits works into blocks and threads. Blocks are assigned to run on multiprocessors, each of which is composed of a user-defined number of threads. The number of threads in a block can be different to the number of stream processors inside a multiprocessor because they run in groups of constant threads called warps. Stream processors are similar to CPU cores, but they share a single fetch-decode unit within the same multiprocessor, which forces threads to execute in lockstep. The mechanism likes the traditional single instruction multiple data (SIMD) instruction; however, any thread can diverge from the common execution path so as to increase the flexibility. Two review papers present the works on GPU accelerated medical image processing and cover algorithms that are specific to individual modalities [42, 43]. Intel quite recently unveiled its new Xeon Phi coprocessor as their many integrated core (MIC) product, while the China Tianhe-2 with the coprocessor inside was announced by TOP500 as the world's fastest supercomputer in 2013 [44]. The new coprocessor has a dramatic impact on the high-performance computing field and will drive more bioinformatics applications [45].
As to the clinical informatics, a major challenge is to integrate a wide range of heterogeneous data into a single and space-saving database for further queries and analyses. EHR could be an ideal solution because it is the patient-centered record by integrating and managing personal medical information from various sources. EHRs are built to share information with other healthcare providers and organizations, while the cloud technologies can facilitate EHR integration and sharing. Developing EHR services on the cloud can not only reduce the building and operation costs but also support the interoperability and flexibility [46]. There are a great number of works that contributed different cloud-supported frameworks to improve EHR services. For instance, an e-health cloud system is defined to be capable of adapting itself to different diseases and growing numbers of patients, that is, improving the scalability [47]. Khansa et al. proposed an intelligent cloud-based EHR system and claimed that it has the potential to reduce medical errors and improve patients' quality of life [48]. A recent work introduces the state of cloud computing in healthcare [49]. Moreover, there are a number of security issues/concerns associated with cloud computing, which is one of the major obstacles for the commercial considerations. As the emerging cloud technology to the healthcare system, more recent studies investigate the security and privacy issues [50–53].
3. Massive Computing in the Cloud
Cloud computing started with the promise of inexhaustible resources so that the data-intensive computing can be easily deployed. The three service models of cloud computing, that is, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS), drive more complex and sophisticated markets. What makes cloud computing different from traditional IT technologies are mainly service delivery and consumer utilization models. Cloud platform is rapidly growing as a new paradigm for provisioning both storage and computing as a utility [54]. Based on the platforms, the IT capability is raised so that services can be easily deployed in a pay-as-you-go model. Subsequently, lots of resources could be acquired with a relatively low cost to test novel ideas or conduct extensive simulations. One could access more computing resources in lab to carry out his innovation based on a self-service and self-managed environment. Also, the feature of scalability for cloud platforms allows a lab-scale tool to be extended to a cloud application or a data-intensive scalable computing (DISC) system with fewer efforts [55, 56].
3.1. MapReduce Framework
One cannot mention DISC without mentioning MapReduce, while even many works regard MapReduce as the de facto standard for DISC [55, 57]. In 2004, Google announced a distributed computing framework, MapReduce, as the key technology for processing large datasets on a cluster made by upwards of one thousand commodity machines [58]. The MapReduce framework facilitates the management and development of massively parallel computing applications. A MapReduce program consists of two user-specified functions: map and reduce. The map function processes a <key, value> pair to generate a set of intermediate pairs, whereas the reduce function merges all intermediate results associated with the same key. In the beginning, the programming framework is used to assist Google in speedy searches, and nowadays more than 10,000 distant programs have been conducted at Google for the large-scale data analysis [57]. Once applications are modeled to the MapReduce manner, they all enjoy the scalability and fault-tolerance inherent in its execution platform supported by Google File System (GFS), whereas the successful implementation of the MapReduce model, the open-source platform Hadoop, along with the MapReduce framework, has been extensively used outside of Google by academia and industry [59]. Moreover, Ekanayake et al. compared the performances of Hadoop MapReduce, Microsoft Dryad-LINQ, and MPI implementation on two bioinformatics applications and suggested that the flexibility of MapReduce will become the preferred approach [60]. Recently, more and more MapReduce applications are proposed for bioinformatics studies [16–18, 33, 37, 61].
3.2. Cloud Platform
PaaS provides a substantial boost with the manageable cost, and there have been a number of solutions, such as Google App Engine (GAE), Amazon Elastic Compute Cloud (EC2), and Windows Azure. GAE offers a robust and extensible runtime environment for developing and hosting web-based applications in Google-managed infrastructure, rather than providing direct access to a customized virtual machine. Malawski et al. investigated how to use GAE service for free of charge execution of compute-intensive problems [62], while Prodan et al. compared GAE and Amazon EC2 in performance and resource consumption by four basic algorithms [63]. EC2 is a cloud service whereby one can rent virtual machines from Amazon data center and deploy scalable applications on them. Several works are conducted to evaluate EC2 performance [64]. Wall et al. concluded that the effort to transform existing comparative genomics algorithms from local infrastructures to cloud is not trivial, but the cloud environment is an economical alternative in the speed and flexibility considerations [65]. Further, two works explore the biomedical cloud built on Amazon service with several case studies [66, 67].
Windows Azure platform provides a series of services for developing and deploying Windows-based applications on the cloud, and it makes use of Microsoft infrastructure to host services and scale them seamlessly [68–70]. Moreover, Aneka provides a flexible model for developing distributed applications, which can be integrated with external cloud platforms further. Aneka presents the possibility to avoid vendor lockin through a virtual infrastructure, a private datacentre, or a server, so that one could freely scale to cloud platforms when required. Its deadline-driven provisioning mechanism also supports QoS-aware execution of scientific applications in hybrid clouds [71]. It is handy to leverage famous PaaS platforms for compute-intensive applications; however, commercial cloud services charge for CPU time, storage space, bandwidth usage, and advanced functions. Apart from the service charge, the commercial cloud platform is still difficult for data-intensive applications. The critical factor is that current network infrastructure is too slow to enable terabytes of data to be routinely transferred. A feasible solution for transferring planet-size data is to copy the data into a big storage drive and then send the drive to the destination. In addition, the private cloud solution helps developers to construct cloud platforms for local use [72].
4. Conclusions
Recent technologies on next-generation sequencing and high-throughput experiments cause an exponential growth of biomedical data, and subsequently serious challenges arise in processing data volume and complexity. Numerous works have reported successful bioinformatics applications to harness the big data. Developing cloud-based biomedical applications can integrate the vast amount of diversification data in one place and analyze them on a continuous basis. This would make a significant breakthrough to launch a high-quality healthcare. This work briefly introduces the data-intensive computing systems and summarizes existing cloud-based resources in bioinformatics. These developments and applications would facilitate biomedical applications to make the planet-size data meaningful and usable.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work was supported in part by the National Science Council under contract number NSC-102-2218-E-035-004.
References
- 1.Luciani F, Bull RA, Lioyd AR. Next generation deep sequencing and vaccine design: today and tomorrow. Trends in Biotechnology. 2012;30(9):443–452. doi: 10.1016/j.tibtech.2012.05.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Liu L, Li Y, Li S, et al. Comparison of next-generation sequencing systems. Journal of Biomedicine and Biotechnology. 2012;2012:11 pages. doi: 10.1155/2012/251364.251364 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Stein LD. The case for cloud computing in genome informatics. Genome Biology. 2010;11(5, article 207) doi: 10.1186/gb-2010-11-5-207. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Schadt EE, Linderman MD, Sorenson J, Lee L, Nolan GP. Computational solutions to large-scale data management and analysis. Nature Reviews Genetics. 2010;11(9):647–657. doi: 10.1038/nrg2857. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Rosenthal A, Mork P, Li MH, Stanford J, Koester D, Reynolds P. Cloud computing: a new business paradigm for biomedical information sharing. Journal of Biomedical Informatics. 2010;43(2):342–353. doi: 10.1016/j.jbi.2009.08.014. [DOI] [PubMed] [Google Scholar]
- 6.Chen J, Qian F, Yan W, Shen B. Translational biomedical informatics in the cloud: present and future. BioMed Research International. 2013;2013:8 pages. doi: 10.1155/2013/658925.658925 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Sakr S, Liu A, Batista DM, Alomari M. A survey of large scale data management approaches in cloud environments. IEEE Communications Surveys & Tutorials. 2011;13(3):311–336. [Google Scholar]
- 8. 1000 Genomes Project and AWS, http://aws.amazon.com/1000genomes/
- 9.Shumway M, Cochrane G, Sugawara H. Archiving next generation sequencing data. Nucleic Acids Research. 2009;38(supplement 1):D870–D871. doi: 10.1093/nar/gkp1078. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.1000 Genomes Project Consortium. An integrated map of genetic variation from 1, 092 human genomes. Nature. 2012;491:56–65. doi: 10.1038/nature11632. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Evangelou E, Ioannidis JPA. Meta-analysis methods for genome-wide association studies and beyond. Nature Reviews Genetics. 2013;14:379–389. doi: 10.1038/nrg3472. [DOI] [PubMed] [Google Scholar]
- 12.Chapman SJ, Hill AVS. Human genetic susceptibility to infectious disease. Nature Reviews Genetics. 2012;13(3):175–188. doi: 10.1038/nrg3114. [DOI] [PubMed] [Google Scholar]
- 13.Gibson G. Rare and common variants: twenty arguments. Nature Reviews Genetics. 2012;13(2):135–145. doi: 10.1038/nrg3118. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Hoover W. Transforming Health Care Through Big Data. Institute for Health Technology Transformation; 2013. [Google Scholar]
- 15.di Tommaso P, Orobitg M, Guirado F, Cores F, Espinosa T, Notredame C. Cloud-Coffee: implementation of a parallel consistency-based multiple alignment algorithm in the T-coffee package and its benchmarking on the Amazon Elastic-Cloud. Bioinformatics. 2010;26(15):1903–1904. doi: 10.1093/bioinformatics/btq304. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Almeida JS, Gruneberg A, Maass W, Vinga S. Fractal MapReduce decomposition of sequence alignment. Algorithms for Molecular Biology. 2012;7, article 12 doi: 10.1186/1748-7188-7-12. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Schatz MC. CloudBurst: highly sensitive read mapping with MapReduce. Bioinformatics. 2009;25(11):1363–1369. doi: 10.1093/bioinformatics/btp236. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Nguyen T, Shi W, Ruden D. CloudAligner: a fast and full-featured MapReduce based tool for sequence mapping. BMC Research Notes. 2011;4, article 171 doi: 10.1186/1756-0500-4-171. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Pireddu L, Leo S, Zanetti G. Seal: a distributed short read mapping and duplicate removal tool. Bioinformatics. 2011;27(15):2159–2160. doi: 10.1093/bioinformatics/btr325. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Li R, Li Y, Fang X, et al. SNP detection for massively parallel whole-genome resequencing. Genome Research. 2009;19(6):1124–1132. doi: 10.1101/gr.088013.108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Langmead B, Schatz MC, Lin J, Pop M, Salzberg SL. Searching for SNPs with cloud computing. Genome Biology. 2009;10(11, article R134) doi: 10.1186/gb-2009-10-11-r134. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22.Schatz MC, Delcher AL, Salzberg SL. Assembly of large genomes using second-generation sequencing. Genome Research. 2010;20(9):1165–1173. doi: 10.1101/gr.101360.109. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Jourdren L, Bernard M, Dillies M-A, Crom SL. Eoulsan: a cloud computing-based framework facilitating high throughput sequencing analyses. Bioinformatics. 2012;28(11):1542–1543. doi: 10.1093/bioinformatics/bts165. [DOI] [PubMed] [Google Scholar]
- 24.Kelley DR, Schatz MC, Salzberg SL. Quake: quality-aware detection and correction of sequencing errors. Genome Biology. 2010;11(11, article R116) doi: 10.1186/gb-2010-11-11-r116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Langmead B, Hansen KD, Leek JT. Cloud-scale RNA-sequencing differential expression analysis with Myrna. Genome Biology. 2010;11, article R83 doi: 10.1186/gb-2010-11-8-r83. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Hong D, Rhie A, Park S-S, et al. FX: an RNA-seq analysis tool on the cloud. Bioinformatics. 2012;28(5):721–723. doi: 10.1093/bioinformatics/bts023. [DOI] [PubMed] [Google Scholar]
- 27.Goncalves A, Tikhonov A, Brazma A, Kapushesky M. A pipeline for RNA-seq data processing and quality assessment. Bioinformatics. 2011;27(6):867–869. doi: 10.1093/bioinformatics/btr012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Lee H, Yang Y, Chae H, et al. BioVLAB-MMIA: a cloud environment for microRNA and mRNA integrated analysis (MMIA) on Amazon EC2. IEEE Transactions on Nanobioscience. 2012;11(3):266–272. doi: 10.1109/TNB.2012.2212030. [DOI] [PubMed] [Google Scholar]
- 29.Niemenmaa M, Kallio A, Schumacher A, Klemelä P, Korpelainen E, Heljanko K. Hadoop-BAM: directly manipulating next generation sequencing data in the cloud. Bioinformatics. 2012;28(6):876–877. doi: 10.1093/bioinformatics/bts054. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.O’Connor BD, Merriman B, Nelson SF. SeqWare Query Engine: storing and searching sequence data in the cloud. BMC Bioinformatics. 2010;11(12, article S2) doi: 10.1186/1471-2105-11-S12-S2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Feng X, Grossman R, Stein L. PeakRanger: a cloud-enabled peak caller for ChIP-seq data. BMC Bioinformatics. 2011;12, article 139 doi: 10.1186/1471-2105-12-139. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Zhang L, Gu S, Liu Y, Wang B, Azuaje F. Gene set analysis in the cloud. Bioinformatics. 2012;28(2):294–295. doi: 10.1093/bioinformatics/btr630. [DOI] [PubMed] [Google Scholar]
- 33.McKenna A, Hanna M, Banks E, et al. The genome analysis toolkit: a MapReduce framework for analyzing next-generation DNA sequencing data. Genome Research. 2010;20(9):1297–1303. doi: 10.1101/gr.107524.110. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Krampis K, Booth T, Chapman B, et al. Cloud BioLinux: pre-configured and on-demand bioinformatics computing for the genomics community. BMC Bioinformatics. 2012;13, article 42 doi: 10.1186/1471-2105-13-42. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Angiuoli SV, Matalka M, Gussman A, et al. CloVR: a virtual machine for automated and portable sequence analysis from the desktop using cloud computing. BMC Bioinformatics. 2011;12, article 356 doi: 10.1186/1471-2105-12-356. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Chae H, Jung I, Lee H, et al. Bio and health informatics meets cloud: BioVLab as an example. Health Information Science and Systems. 2013;1(6):9 pages. doi: 10.1186/2047-2501-1-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Meng B, Pratx G, Xing L. Ultrafast and scalable cone-beam CT reconstruction using MapReduce in a cloud computing environment. Medical Physics. 2011;38(12):6603–6609. doi: 10.1118/1.3660200. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Patel G. DICOM medical image management the challenges and solutions: cloud as a service (CaaS) Open Access Scientific Reports. 2012;1(4):4 pages. [Google Scholar]
- 39.Silva LAB, Costa C, Oliveira JL. DICOM relay over the cloud. International Journal of Computer Assisted Radiology and Surgery. 2013;8:323–333. doi: 10.1007/s11548-012-0785-3. [DOI] [PubMed] [Google Scholar]
- 40.Shinia SG, Thomas T, Chithraranjana K. Cloud based medical image exchange-security challenges. Procedia Engineering. 2012;38:3454–3461. [Google Scholar]
- 41.Varré J-S, Schmidt B, Janot S, Giraud M. Manycore high-performance computing in bioinformatics. In: Elnitski L, Piontkivska H, Welch LR, editors. Advances In Genomic Sequence Analysis and Pattern Discovery. chapter 8. World Scientific; 2011. [Google Scholar]
- 42.Eklund A, Dufort P, Forsberg D, LaConte SM. Medical image processing on the GPU—past, present and future. Medical Image Analysis. 2013;17(8):1073–1094. doi: 10.1016/j.media.2013.05.008. [DOI] [PubMed] [Google Scholar]
- 43.Shi L, Liu W, Zhang H, et al. A survey of GPU-based medical image computing techniques. Quantitative Imaging in Medicine and Surgery. 2012;2(3):188–206. doi: 10.3978/j.issn.2223-4292.2012.08.02. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44. TOP500 Supercomputer Sites, http://www.top500.org/
- 45.Intel. Heterogeneous computing in the cloud: crunching big data and democratizing HPC access for the life sciences. Intel White Paper. 2013 [Google Scholar]
- 46.Haughton J. Look up: the right EHR may be in the cloud. Major advantages include interoperability and flexibility. Health Management Technology. 2011;32(2):p. 52. [PubMed] [Google Scholar]
- 47.Vilaplana J, Solsona F, Abella F, et al. The cloud paradigm applied to e-Health. BMC Medical Informatics and Decision Making. 2013;13, article 10 doi: 10.1186/1472-6947-13-35. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 48.Khansa L, Forcade J, Nambari G, et al. Proposing an intelligent cloud-based electronic health record system. International Journal of Business Data Communications and Networking. 2012;8(3):57–71. [Google Scholar]
- 49.Ahuja SP, Mani S, Zambrano J. A survey of the state of cloud computing in healthcare. Network and Communication Technologies. 2012;1(2):12–19. [Google Scholar]
- 50.Magrabi F, Aarts J, Nohr C, et al. A comparative review of patient safety initiatives for national health information technology. International Journal of Medical Informatics. 2013;82:e139–e148. doi: 10.1016/j.ijmedinf.2012.11.014. [DOI] [PubMed] [Google Scholar]
- 51.Singh H, Ash JS, Sittig DF. Safety assurance factors for electronic health record resilience (SAFER): study protocol. BMC Medical Informatics and Decision Making. 2013;13, article 8 doi: 10.1186/1472-6947-13-46. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 52.Sittig DF, Singh H. Electronic health records and national patient-safety goals. The New England and Journal of Medicine. 2012;367(19):1854–1860. doi: 10.1056/NEJMsb1205420. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 53.Chen TS, Liu CH, Chen TL, et al. Secure dynamic access control scheme of PHR in cloud computing. Journal of Medical Systems. 2012;36(6):4005–4020. doi: 10.1007/s10916-012-9873-8. [DOI] [PubMed] [Google Scholar]
- 54.Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I. Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems. 2009;25(6):599–616. [Google Scholar]
- 55.Bryant RE. Data-intensive scalable computing for scientific applications. Computing in Science and Engineering. 2011;13(6):25–33. [Google Scholar]
- 56.Iosup A, Ostermann S, Yigitbasi N, Prodan R, Fahringer T, Epema D. Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Transactions on Parallel and Distributed Systems. 2011;22(6):931–945. [Google Scholar]
- 57.Dean J, Ghemawat S. Map Reduce: a flexible data processing tool. Communications of the ACM. 2010;53(1):72–77. [Google Scholar]
- 58.Dean J, Ghemawat S. MapReduce: simplified data processing on large clusters. Communications of the ACM. 2008;51(1):107–113. [Google Scholar]
- 59. Apache Hadoop, http://hadoop.apache.org/
- 60.Ekanayake J, Gunarathne T, Qiu J. Cloud technologies for bioinformatics applications. IEEE Transactions on Parallel and Distributed Systems. 2011;22(6):998–1011. [Google Scholar]
- 61.Colosimo ME, Peterson MW, Mardis S, Hirschman L. Nephele: genotyping via complete composition vectors and MapReduce. Source Code for Biology and Medicine. 2011;6, article 13 doi: 10.1186/1751-0473-6-13. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 62.Malawski M, Kuzniar M, Wojcik P, Bubak M. How to use Google App engine for free computing. IEEE Internet Computing. 2013;17(1):50–59. [Google Scholar]
- 63.Prodan R, Sperk M, Ostermann S. Evaluating high-performance computing on google app engine. IEEE Software. 2012;29(2):52–58. [Google Scholar]
- 64.Rehr JJ, Vila FD, Gardner JP, Svec L, Prange M. Scientific computing in the cloud. Computing in Science and Engineering. 2010;12(3):34–43. [Google Scholar]
- 65.Wall DP, Kudtarkar P, Fusaro VA, Pivovarov R, Patil P, Tonellato PJ. Cloud computing for comparative genomics. BMC Bioinformatics. 2010;11, article 259 doi: 10.1186/1471-2105-11-259. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 66.Fusaro VA, Patil P, Gafni E, Wall DP, Tonellato PJ. Biomedical cloud computing with amazon web services. PLoS Computational Biology. 2011;7(8) doi: 10.1371/journal.pcbi.1002147.e1002147 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 67.Grossman RL, White KP. A vision for a biomedical cloud. Journal of Internal Medicine. 2012;271(2):122–130. doi: 10.1111/j.1365-2796.2011.02491.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 68.Xing Q, Blaisten-Barojas E. A cloud computing system in windows azure platform for data analysis of crystalline materials. Concurrency and Computation. 2013;25(15):2157–2169. [Google Scholar]
- 69.Kim I, Jung J-Y, DeLuca TF, et al. Cloud computing for comparative genomics with windows azure platform. Evolutionary Bioinformatics Online. 2012;8:527–534. doi: 10.4137/EBO.S9946. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 70.Johnston SJ, O’Brien NS, Lewis HG, et al. Clouds in space: scientific computing using windows azure. Journal of Cloud Computing. 2013;2, article 2 [Google Scholar]
- 71.Vecchiola C, Calheiros RN, Karunamoorthy D, Buyya R. Deadline-driven provisioning of resources for scientific applications in hybrid clouds with Aneka. Future Generation Computer Systems. 2012;28(1):58–65. [Google Scholar]
- 72.Taifi M, Khreishah A, Shi JY. Building a private HPC cloud for compute and data-intensive applications. International Journal on Cloud Computing. 2013;3(2):20 pages. [Google Scholar]