Unknown

Dataset Information

0

GUIdock: Using Docker Containers with a Common Graphics User Interface to Address the Reproducibility of Research.


ABSTRACT: 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.

SUBMITTER: Hung LH 

PROVIDER: S-EPMC4821530 | biostudies-literature | 2016

REPOSITORIES: biostudies-literature

altmetric image

Publications

GUIdock: Using Docker Containers with a Common Graphics User Interface to Address the Reproducibility of Research.

Hung Ling-Hong LH   Kristiyanto Daniel D   Lee Sung Bong SB   Yeung Ka Yee KY  

PloS one 20160405 4


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  ...[more]

Similar Datasets

| S-EPMC4586803 | biostudies-literature
| S-EPMC4669641 | biostudies-literature
| S-EPMC10514215 | biostudies-literature
| S-EPMC5624821 | biostudies-literature
| S-EPMC7672450 | biostudies-literature
| S-EPMC5706697 | biostudies-literature
| S-EPMC5313172 | biostudies-other
| S-EPMC4687569 | biostudies-other
| S-EPMC2703975 | biostudies-literature
2014-06-01 | GSE53452 | GEO