GUIdock: Using Docker Containers with a Common Graphics User Interface to Address the Reproducibility of Research.
Uloženo v:
| Název: | GUIdock: Using Docker Containers with a Common Graphics User Interface to Address the Reproducibility of Research. |
|---|---|
| Autoři: | Hung LH; Institute of Technology, University of Washington, Tacoma, WA 98402, United States of America., Kristiyanto D; Institute of Technology, University of Washington, Tacoma, WA 98402, United States of America., Lee SB; Institute of Technology, University of Washington, Tacoma, WA 98402, United States of America., Yeung KY; Institute of Technology, University of Washington, Tacoma, WA 98402, United States of America. |
| Zdroj: | PloS one [PLoS One] 2016 Apr 05; Vol. 11 (4), pp. e0152686. Date of Electronic Publication: 2016 Apr 05 (Print Publication: 2016). |
| Způsob vydávání: | Journal Article; Research Support, N.I.H., Extramural; Research Support, Non-U.S. Gov't |
| Jazyk: | English |
| Informace o časopise: | Publisher: Public Library of Science Country of Publication: United States NLM ID: 101285081 Publication Model: eCollection Cited Medium: Internet ISSN: 1932-6203 (Electronic) Linking ISSN: 19326203 NLM ISO Abbreviation: PLoS One Subsets: MEDLINE |
| Imprint Name(s): | Original Publication: San Francisco, CA : Public Library of Science |
| Výrazy ze slovníku MeSH: | Programming Languages* , Software Design* , User-Computer Interface* |
| Abstrakt: | Reproducibility is vital in science. For complex computational methods, it is often necessary, not just to recreate the code, but also the software and hardware environment to reproduce results. Virtual machines, and container software such as Docker, make it possible to reproduce the exact environment regardless of the underlying hardware and operating system. However, workflows that use Graphical User Interfaces (GUIs) remain difficult to replicate on different host systems as there is no high level graphical software layer common to all platforms. GUIdock allows for the facile distribution of a systems biology application along with its graphics environment. Complex graphics based workflows, ubiquitous in systems biology, can now be easily exported and reproduced on many different platforms. GUIdock uses Docker, an open source project that provides a container with only the absolutely necessary software dependencies and configures a common X Windows (X11) graphic interface on Linux, Macintosh and Windows platforms. As proof of concept, we present a Docker package that contains a Bioconductor application written in R and C++ called networkBMA for gene network inference. Our package also includes Cytoscape, a java-based platform with a graphical user interface for visualizing and analyzing gene networks, and the CyNetworkBMA app, a Cytoscape app that allows the use of networkBMA via the user-friendly Cytoscape interface. |
| References: | BMC Syst Biol. 2014;8:47. (PMID: 24742092) PLoS One. 2014;9(9):e105001. (PMID: 25275465) Nat Protoc. 2007;2(10):2366-82. (PMID: 17947979) Genome Biol. 2010;11(8):R86. (PMID: 20738864) Annu Rev Cell Dev Biol. 2010;26:721-44. (PMID: 20604711) Genome Biol. 2010;11(10):R106. (PMID: 20979621) Genome Res. 2003 Nov;13(11):2498-504. (PMID: 14597658) BMC Syst Biol. 2012;6:101. (PMID: 22898396) Stat Appl Genet Mol Biol. 2010;9:Article 15. (PMID: 20196750) Genome Biol. 2004;5(10):R80. (PMID: 15461798) Science. 2015 Jun 26;348(6242):1403. (PMID: 26113692) Gigascience. 2015;4:59. (PMID: 26640691) J Comput Biol. 2009 Feb;16(2):229-39. (PMID: 19183003) BMC Syst Biol. 2014;8 Suppl 3:S1. (PMID: 25350697) Artif Intell Med. 2010 Feb-Mar;48(2-3):153-60. (PMID: 19963359) Science. 2015 Jun 26;348(6242):1422-5. (PMID: 26113702) PLoS One. 2013;8(12):e82160. (PMID: 24340000) F1000Res. 2015 Dec 14;4:1443. (PMID: 26913191) Source Code Biol Med. 2015 Nov 11;10:11. (PMID: 26566394) Proc Natl Acad Sci U S A. 2011 Nov 29;108(48):19436-41. (PMID: 22084118) Nat Biotechnol. 2015 Mar;33(3):306-12. (PMID: 25485619) Front Genet. 2012 Feb 03;3:8. (PMID: 22408642) Nat Rev Genet. 2015 Mar;16(3):146-58. (PMID: 25645874) F1000Res. 2015 Aug 05;4:478. (PMID: 26672762) F1000Res. 2014 Jul 01;3:138. (PMID: 25580224) Science. 2015 Jun 26;348(6242):1411-3. (PMID: 26113698) |
| Grant Information: | U54 HL127624 United States HL NHLBI NIH HHS |
| Entry Date(s): | Date Created: 20160406 Date Completed: 20160812 Latest Revision: 20190219 |
| Update Code: | 20250114 |
| PubMed Central ID: | PMC4821530 |
| DOI: | 10.1371/journal.pone.0152686 |
| PMID: | 27045593 |
| Databáze: | MEDLINE |
| Abstrakt: | Reproducibility is vital in science. For complex computational methods, it is often necessary, not just to recreate the code, but also the software and hardware environment to reproduce results. Virtual machines, and container software such as Docker, make it possible to reproduce the exact environment regardless of the underlying hardware and operating system. However, workflows that use Graphical User Interfaces (GUIs) remain difficult to replicate on different host systems as there is no high level graphical software layer common to all platforms. GUIdock allows for the facile distribution of a systems biology application along with its graphics environment. Complex graphics based workflows, ubiquitous in systems biology, can now be easily exported and reproduced on many different platforms. GUIdock uses Docker, an open source project that provides a container with only the absolutely necessary software dependencies and configures a common X Windows (X11) graphic interface on Linux, Macintosh and Windows platforms. As proof of concept, we present a Docker package that contains a Bioconductor application written in R and C++ called networkBMA for gene network inference. Our package also includes Cytoscape, a java-based platform with a graphical user interface for visualizing and analyzing gene networks, and the CyNetworkBMA app, a Cytoscape app that allows the use of networkBMA via the user-friendly Cytoscape interface. |
|---|---|
| ISSN: | 1932-6203 |
| DOI: | 10.1371/journal.pone.0152686 |
Full Text Finder
Nájsť tento článok vo Web of Science