Galaxy
Version: 16.07-pheno
Short Description
Galaxy is an open, web-based platform for data intensive biomedical research.
Description
Increased reliance on computational approaches in the life sciences has revealed grave concerns about how accessible and reproducible computation-reliant results truly are. Galaxy http://usegalaxy.org, an open web-based platform for genomic research, addresses these problems. Galaxy automatically tracks and manages data provenance and provides support for capturing the context and intent of computational methods. Galaxy Pages are interactive, web-based documents that provide users with a medium to communicate a complete computational analysis.
This PhenoMeNal version of Galaxy is a container capable of running inside the Kubernetes container orchestrator, and able to schedule Kubernetes jobs from the inside of the cluster. Is a lighweight container as no toolshed dependencies are needed.
The Galaxy - Kubernetes integration is a contribution made entirely by the PhenoMeNal Project to the Galaxy Project.
This release version uses the following tools, tagged at these release versions:
Note: maintainers are for containers, not necessarily tool authors. Follow links to learn about tool authors.
Key features
- Platform for containerised tools
- Workflows
Functionality
- Workflows
Approaches
Instrument Data Types
Screenshots
Tool Authors
- Jeremy Goecks (Emory University)
- Seth C. Schommer (Penn State University)
- James Taylor (Emory University)
Container Contributors
- Pablo Moreno (EMBL-EBI)
- Luca Pireddu (CRS4)
- Pierrick Roger-Mele (CEA)
- PhenoMeNal Tool Contributors.
Website
Git Repository
Installation
This Galaxy deployment will be available at all PhenoMeNal CRE deployments (cloud, bare-metal, development, etc).
If you want to install it locally as a docker container:
docker pull container-registry.phenomenal-h2020.eu/phnmnl/galaxy-k8s-runtime
However, please note that this image is not entirely functional without running inside or connected somehow to a Kubernetes cluster.
If you have a Kubernetes cluster (or a Minikube instance), it can be deployed through Helm:
# first time only
helm repo add galaxy-helm-repo https://pcm32.github.io/galaxy-helm-charts
# and then everytime you want to deploy
helm install galaxy-helm-repo/galaxy-simple
This helm chart accepts plenty of options, and there is also another helm chart for production deployment with more options. For more details see this link.
Usage Instructions
On PhenoMeNal CRE deployments, you will be given a link if deployed through the PhenoMeNal App Portal. The instance will be secured for the email and password that you provided during setup.
If deployed locally on Minikube using Helm, most likely you access URL will be http://192.168.99.100:30700. This could vary if the internal Minikube IP is different (although port should be the same).
For direct docker usage:
docker run -p 8080:8080 container-registry.phenomenal-h2020.eu/phnmnl/galaxy-k8s-runtime
and in this case it should become accessible at localhost:8080 on your browser.
Publications
- Goecks, J., Nekrutenko, A., & Taylor, J. (2010). Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome biology, 11(8), 1.