{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,2]],"date-time":"2025-12-02T15:21:25Z","timestamp":1764688885756},"reference-count":24,"publisher":"Springer Science and Business Media LLC","issue":"1","content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2012,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:sec>\n            <jats:title>Background<\/jats:title>\n            <jats:p>The MapReduce framework enables a scalable processing and analyzing of large datasets by distributing the computational load on connected computer nodes, referred to as a cluster. In Bioinformatics, MapReduce has already been adopted to various case scenarios such as mapping next generation sequencing data to a reference genome, finding SNPs from short read data or matching strings in genotype files. Nevertheless, tasks like installing and maintaining MapReduce on a cluster system, importing data into its distributed file system or executing MapReduce programs require advanced knowledge in computer science and could thus prevent scientists from usage of currently available and useful software solutions.<\/jats:p>\n          <\/jats:sec>\n          <jats:sec>\n            <jats:title>Results<\/jats:title>\n            <jats:p>Here we present Cloudgene, a freely available platform to improve the usability of MapReduce programs in Bioinformatics by providing a graphical user interface for the execution, the import and export of data and the reproducibility of workflows on in-house (private clouds) and rented clusters (public clouds). The aim of Cloudgene is to build a standardized graphical execution environment for currently available and future MapReduce programs, which can all be integrated by using its plug-in interface. Since Cloudgene can be executed on private clusters, sensitive datasets can be kept in house at all time and data transfer times are therefore minimized.<\/jats:p>\n          <\/jats:sec>\n          <jats:sec>\n            <jats:title>Conclusions<\/jats:title>\n            <jats:p>Our results show that MapReduce programs can be integrated into Cloudgene with little effort and without adding any computational overhead to existing programs. This platform gives developers the opportunity to focus on the actual implementation task and provides scientists a platform with the aim to hide the complexity of MapReduce. In addition to MapReduce programs, Cloudgene can also be used to launch predefined systems (e.g. Cloud BioLinux, RStudio) in public clouds. Currently, five different bioinformatic programs using MapReduce and two systems are integrated and have been successfully deployed. Cloudgene is freely available at<jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"http:\/\/cloudgene.uibk.ac.at\" ext-link-type=\"uri\">http:\/\/cloudgene.uibk.ac.at<\/jats:ext-link>.<\/jats:p>\n          <\/jats:sec>","DOI":"10.1186\/1471-2105-13-200","type":"journal-article","created":{"date-parts":[[2012,8,13]],"date-time":"2012-08-13T16:13:57Z","timestamp":1344874437000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":42,"title":["Cloudgene: A graphical execution platform for MapReduce programs on private and public clouds"],"prefix":"10.1186","volume":"13","author":[{"given":"Sebastian","family":"Sch\u00f6nherr","sequence":"first","affiliation":[]},{"given":"Lukas","family":"Forer","sequence":"additional","affiliation":[]},{"given":"Hansi","family":"Wei\u00dfensteiner","sequence":"additional","affiliation":[]},{"given":"Florian","family":"Kronenberg","sequence":"additional","affiliation":[]},{"given":"G\u00fcnther","family":"Specht","sequence":"additional","affiliation":[]},{"given":"Anita","family":"Kloss-Brandst\u00e4tter","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,8,13]]},"reference":[{"key":"5532_CR1","unstructured":"DNA Sequencing Costs: Data from the NHGRI Large-Scale Genome Sequencing Program. http:\/\/www.genome.gov\/sequencingcosts"},{"issue":"1","key":"5532_CR2","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean J, Ghemawat S: MapReduce: Simplified data processing on large clusters. Commun ACM 2008, 51(1):107\u2013113. 10.1145\/1327452.1327492","journal-title":"Commun ACM"},{"key":"5532_CR3","unstructured":"Apache Hadoop;[http:\/\/hadoop.apache.org]"},{"issue":"11","key":"5532_CR4","doi-asserted-by":"publisher","first-page":"1363","DOI":"10.1093\/bioinformatics\/btp236","volume":"25","author":"MC Schatz","year":"2009","unstructured":"Schatz MC: CloudBurst: highly sensitive read mapping with MapReduce. Bioinformatics 2009, 25(11):1363\u20131369. 10.1093\/bioinformatics\/btp236","journal-title":"Bioinformatics"},{"issue":"8","key":"5532_CR5","doi-asserted-by":"publisher","first-page":"R83","DOI":"10.1186\/gb-2010-11-8-r83","volume":"11","author":"B Langmead","year":"2010","unstructured":"Langmead B, Hansen KD, Leek JT: Cloud-scale RNA-sequencing differential expression analysis with Myrna. Genome Biol 2010, 11(8):R83. 10.1186\/gb-2010-11-8-r83","journal-title":"Genome Biol"},{"issue":"11","key":"5532_CR6","doi-asserted-by":"publisher","first-page":"R134","DOI":"10.1186\/gb-2009-10-11-r134","volume":"10","author":"B Langmead","year":"2009","unstructured":"Langmead B, Schatz MC, Lin J, Pop M, Salzberg SL: Searching for SNPs with cloud computing. Genome Biol 2009, 10(11):R134. 10.1186\/gb-2009-10-11-r134","journal-title":"Genome Biol"},{"key":"5532_CR7","unstructured":"Restlet;[http:\/\/www.restlet.org\/]"},{"key":"5532_CR8","unstructured":"Apache Whirr;[http:\/\/whirr.apache.org\/]"},{"key":"5532_CR9","unstructured":"Amazon Elastic MapReduce;[http:\/\/aws.amazon.com\/elasticmapreduce\/]"},{"issue":"1","key":"5532_CR10","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1186\/1471-2105-13-42","volume":"13","author":"K Krampis","year":"2012","unstructured":"Krampis K, Booth T, Chapman B, Tiwari B, Bicak M, Field D, Nelson K: Cloud BioLinux: pre-configured and on-demand bioinformatics computing for the genomics community. BMC Bioinformatics 2012, 13(1):42. 10.1186\/1471-2105-13-42","journal-title":"BMC Bioinformatics"},{"key":"5532_CR11","unstructured":"RStudio;[http:\/\/www.rstudio.org]"},{"key":"5532_CR12","unstructured":"RStudio AMI;[http:\/\/www.louisaslett.com\/RStudio_AMI]"},{"issue":"1","key":"5532_CR13","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1002\/humu.21382","volume":"32","author":"A Kloss-Brandst\u00e4tter","year":"2011","unstructured":"Kloss-Brandst\u00e4tter A, Pacher D, Sch\u00f6nherr S, Weissensteiner H, Binna R, Specht G, Kronenberg F: HaploGrep: a fast and reliable algorithm for automatic classification of mitochondrial DNA haplogroups. Hum Mutat 2011, 32(1):25\u201332. 10.1002\/humu.21382","journal-title":"Hum Mutat"},{"issue":"8","key":"5532_CR14","doi-asserted-by":"publisher","first-page":"R86","DOI":"10.1186\/gb-2010-11-8-r86","volume":"11","author":"J Goecks","year":"2010","unstructured":"Goecks J, Nekrutenko A, Taylor J: Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome Biol 2010, 11(8):R86. 10.1186\/gb-2010-11-8-r86","journal-title":"Genome Biol"},{"issue":"Unit 19.10.1-21","key":"5532_CR15","first-page":"11","volume":"Chapter 19","author":"D Blankenberg","year":"2010","unstructured":"Blankenberg D, Von Kuster G, Coraor N, Ananda G, Lazarus R, Mangan M, Nekrutenko A, Taylor J: Galaxy: a web-based genome analysis tool for experimentalists. Curr Protoc Mol Biol 2010, Chapter 19(Unit 19.10.1\u201321):11\u201321.","journal-title":"Curr Protoc Mol Biol"},{"issue":"5","key":"5532_CR16","doi-asserted-by":"publisher","first-page":"500","DOI":"10.1038\/ng0506-500","volume":"38","author":"M Reich","year":"2006","unstructured":"Reich M, Liefeld T, Gould J, Lerner J, Tamayo P, Mesirov JP: Gene Pattern 2.0. Nat Genet 2006, 38(5):500\u2013501. 10.1038\/ng0506-500","journal-title":"Nat Genet"},{"issue":"12","key":"5532_CR17","doi-asserted-by":"publisher","first-page":"1488","DOI":"10.1093\/bioinformatics\/btq167","volume":"26","author":"J Orvis","year":"2010","unstructured":"Orvis J, Crabtree J, Galens K, Gussman A, Inman JM, Lee E, Nampally S, Riley D, Sundaram JP, Felix V, et al.: Ergatis: a web interface and scalable software system for bioinformatics workflows. Bioinformatics 2010, 26(12):1488\u20131492. 10.1093\/bioinformatics\/btq167","journal-title":"Bioinformatics"},{"issue":"22","key":"5532_CR18","doi-asserted-by":"publisher","first-page":"3005","DOI":"10.1093\/bioinformatics\/btp493","volume":"25","author":"B Neron","year":"2009","unstructured":"Neron B, Menager H, Maufrais C, Joly N, Maupetit J, Letort S, Carrere S, Tuffery P, Letondal C: Mobyle: a new full web bioinformatics framework. Bioinformatics 2009, 25(22):3005\u20133011. 10.1093\/bioinformatics\/btp493","journal-title":"Bioinformatics"},{"issue":"Web Server issu","key":"5532_CR19","doi-asserted-by":"publisher","first-page":"W729","DOI":"10.1093\/nar\/gkl320","volume":"34","author":"D Hull","year":"2006","unstructured":"Hull D, Wolstencroft K, Stevens R, Goble C, Pocock MR, Li P, Oinn T: Taverna: a tool for building and running workflows of services. Nucleic Acids Res 2006, 34(Web Server issue):W729-W732.","journal-title":"Nucleic Acids Res"},{"issue":"17","key":"5532_CR20","doi-asserted-by":"publisher","first-page":"3045","DOI":"10.1093\/bioinformatics\/bth361","volume":"20","author":"T Oinn","year":"2004","unstructured":"Oinn T, Addis M, Ferris J, Marvin D, Senger M, Greenwood M, Carver T, Glover K, Pocock MR, Wipat A, et al.: Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics 2004, 20(17):3045\u20133054. 10.1093\/bioinformatics\/bth361","journal-title":"Bioinformatics"},{"issue":"Suppl 12","key":"5532_CR21","doi-asserted-by":"publisher","first-page":"S4","DOI":"10.1186\/1471-2105-11-S12-S4","volume":"11","author":"E Afgan","year":"2010","unstructured":"Afgan E, Baker D, Coraor N, Chapman B, Nekrutenko A, Taylor J: Galaxy Cloud Man: delivering cloud compute clusters. BMC Bioinformatics 2010, 11(Suppl 12):S4. 10.1186\/1471-2105-11-S12-S4","journal-title":"BMC Bioinformatics"},{"key":"5532_CR22","unstructured":"Oracle Grid Engine;[http:\/\/www.oracle.com\/technetwork\/oem\/grid-engine-166852.html]"},{"issue":"1","key":"5532_CR23","doi-asserted-by":"publisher","first-page":"356","DOI":"10.1186\/1471-2105-12-356","volume":"12","author":"SV Angiuoli","year":"2011","unstructured":"Angiuoli SV, Matalka M, Gussman A, Galens K, Vangala M, Riley DR, Arze C, White JR, White O, Fricke WF: CloVR: A virtual machine for automated and portable sequence analysis from the desktop using cloud computing. BMC Bioinformatics 2011, 12(1):356. 10.1186\/1471-2105-12-356","journal-title":"BMC Bioinformatics"},{"issue":"11","key":"5532_CR24","doi-asserted-by":"publisher","first-page":"1542","DOI":"10.1093\/bioinformatics\/bts165","volume":"28","author":"L Jourdren","year":"2012","unstructured":"Jourdren L, Bernard M, Dillies MA, Le Crom S: Eoulsan: A Cloud Computing-Based Framework Facilitating High Throughput Sequencing Analyses. Bioinformatics 2012, 28(11):1542\u20131543. 10.1093\/bioinformatics\/bts165","journal-title":"Bioinformatics"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-13-200.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,1]],"date-time":"2021-09-01T20:51:13Z","timestamp":1630529473000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/1471-2105-13-200"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,8,13]]},"references-count":24,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["5532"],"URL":"https:\/\/doi.org\/10.1186\/1471-2105-13-200","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,8,13]]},"assertion":[{"value":"15 May 2012","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 August 2012","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 August 2012","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"200"}}