Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment
Which state/province was the 2010 project meeting held in? (Once you have created your login name, please send it, and your affiliation, to outreach@galaxyproject.org. We will enable wiki editing for your account. And, by the way, you only need a wiki account to update content on this wiki. If you are looking to do analysis with Galaxy, please go to usegalaxy.org.)

Locked History Actions

ToolShed

Tool Shed logo

The Galaxy Tool Shed

It runs at http://toolshed.g2.bx.psu.edu and serves as an appstore to all Galaxies worldwide. It is a free service that hosts repositories containing Galaxy Tools, Galaxy Data Managers, custom Galaxy Datatypes, and exported Galaxy Workflows.

Introduction

Tool Shed allows Galaxy administrators to install thousands of freely available Galaxy utilities into their instances. It also manages external tool dependencies and tool updates, making their life easier. Moreover, it allows tool developers to easily share, update, and manage their tools across all Galaxies. See the full Tool Shed Tour.

Common Terminology

  • wrapper or tool definition file - The XML file that describes to Galaxy how the underlying software works, thus allowing Galaxy to execute the software in the right way.

  • repository - Tools in Tool Shed are stored in versioned code archives. Tool Shed uses Mercurial as the platform of choice for this purpose.

Installing Tools into Galaxy

The main goal of the Tool Shed is to supply tools into any Galaxy. For this you don't even need to know much about the Tool Shed. A simple 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 Tool Shed Repositories in a Galaxy Environment.

Publishing a Galaxy Tool

There are dozens of Galaxy public servers (see the list) and hundreds of private ones. If you would like to share a Galaxy utility that you've developed with the vast Galaxy community, publish it in the Tool Shed.

We assume you have your tool developed, tested, and already working in your local Galaxy instance. If you don't, please see the corresponding tutorial to create Galaxy tools.

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

  • create an account in the Tool Shed
  • create a repository
  • Upload your tool and test data (make sure your tool config defines tests) to the repository
  • optionally create a tool dependency definition file (which defines a relationship to an external package dependency for your tool)

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

Interface

ToolShed/Repository

Advanced Topics