Galaxy ToolShed

Philosophy

The main Galaxy ToolShed serves as an "appstore" to all Galaxies worldwide, and is a free service for tool developers and Galaxy admins to host and share Galaxy utilities.

The ToolShed allows Galaxy administrators to install thousands of freely available Galaxy utilities into their instances. It allows sharing of tool updates and versions and simplifies management of such, making both tool developers' and administrators' lives easier. For more information, see the full ToolShed tour.

The main Galaxy ToolShed also contains tools that were previously packaged with the Galaxy distribution, but have now been migrated to the ToolShed. This migration simplifies maintaining reproducibility and allows tool authors and Galaxy administrators to gain an overview of the development process and install older versions of tools.

Installing Tools into Galaxy

The main goal of the ToolShed is to allow populating any Galaxy with utilities such as tools, datatypes, workflows, and more. For this you don't even need to know much about the ToolShed. A basic installation of a tool into Galaxy is described in the Add Tool Tutorial. For more in-depth explanation of how to install and manage tools please see the ToolShed Repositories in a Galaxy Environment article.

Publishing to the ToolShed

There are over 80 public Galaxy servers and hundreds of private ones. If you would like to share a Galaxy utility that you've developed with the Galaxy community, we encourage you to publish it in the ToolShed.

We assume you have your tool developed, tested, and already working in your local Galaxy instance. If you don't, please see the following resources:

To publish a tool you need to take the following steps:

  • Create an account in the ToolShed.
  • Create a repository.
  • Upload your tool to the repository.

The full process is described in detail on the Publish Tool page.

Basic Topics

Advanced Topics