GUIdock

GUIdock encapsulates GUI-based systems biology applications within Docker containers to enable reproducible execution and distribution across Linux, Macintosh, and Windows.


Key Features:

  • Reproducibility: Encapsulates software dependencies and the execution environment necessary for reproducing computational results using container technology.
  • Containerization with Docker: Packages applications together with their dependencies into Docker containers for consistent distribution and execution.
  • Cross-Platform Compatibility: Configures a common X Windows (X11) graphical interface to support GUI-based workflows on Linux, Macintosh, and Windows platforms.
  • Integration with Bioinformatics Tools: Provides a Docker package that includes networkBMA (implemented in R and C++) for gene network inference and integrates Cytoscape (Java) for network visualization.

Scientific Applications:

  • Systems biology workflows: Enables reproducible execution and distribution of complex GUI-based systems biology workflows across multiple operating systems.
  • Gene network inference and visualization: Supports running networkBMA for gene network inference and visualizing results with Cytoscape within the same reproducible container environment.

Methodology:

Applications and their software dependencies are encapsulated within Docker containers; a common X11 graphical interface is configured for cross-platform GUI support; networkBMA (R, C++) and Cytoscape (Java) are packaged within the Docker images.

Topics

Details

License:
MIT
Tool Type:
plugin
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Java, Python
Added:
10/14/2018
Last Updated:
1/13/2019

Operations

Publications

Hung L, Kristiyanto D, Lee SB, Yeung KY. GUIdock: Using Docker Containers with a Common Graphics User Interface to Address the Reproducibility of Research. PLOS ONE. 2016;11(4):e0152686. doi:10.1371/journal.pone.0152686. PMID:27045593. PMCID:PMC4821530.

Documentation

Links