Development News Brief

Get Galaxy

getgalaxy    getgalaxy.org
galaxy-dist.readthedocs.org
bitbucket.org/galaxy/galaxy-dist
new: $ hg clone http://www.bx.psu.edu/hg/galaxy galaxy-dist
upgrade: $ hg pull -u -r 36ad8aa7b922


Required Metadata Reset

**It is critical that you reset the metadata on your installed tool shed repositories when you upgrade your Galaxy instance to this revision!**

When a tool shed repository is installed into your local Galaxy instance, metadata is generated for the repository as a part of the installation process and stored in the `tool_shed_repository.metadatatable` column in the Galaxy database. This automatic process inspects the contents of the specific revision of the installed repository and generates and stores important information about it. This metadata information is used by certain Galaxy features. As new features are added to Galaxy or the tool shed, the process that generates this installed tool shed repository metadata within the Galaxy instance may be enhanced to accommodate information about the new features. [Read more…](http://wiki.galaxyproject.org/ResettingMetadataForInstalledRepositories)
# Tool Shed

Tool Shed

Tools installed from the Galaxy Tool Shed can now have handlers and runners assigned in universe_wsgi.ini based on their "short id" as opposed to their full "tool shed id".

For example, the following lines could be placed in [galaxy:tool_runners]:

toolshed.g2.bx.psu.edu/repos/devteam/bwa_wrappers/bwa_wrapper/1.2.3 = foo://
toolshed.g2.bx.psu.edu/repos/devteam/bwa_wrappers/bwa_wrapper = bar://
bwa_wrapper = baz://

And will be interpreted as:

  • version 1.2.3 of the bwa_wrapper installed from the toolshed would use runner foo://
  • all other versions installed from the toolshed would use runner bar://
  • any tool with <tool id="bwa_wrapper">, regardless of how it's installed (from the toolshed or directly added to tool_conf.xml) would use runner baz://

It is important to note that *only the most specific match will be used if there are multiple matches* (as in the given example).

Tool Shed Enhancement

  1. The functional test framework for the tool shed has been significantly enhanced. For details about how to run functional tests for your local tool shed, read more here…

Tool Shed Fixes

  1. The tool shed now displays informative error messages when invalid XML .sample files are included in a repository.
  2. Fixes for the functional test framework for testing tools contained in tool shed repositories installed into Galaxy instances, thanks to Lance Parsons.
  3. The tool shed's HgWebConfigManager is now thread-safe.
  4. Tools contained in tool shed repositories installed into a local Galaxy instance will now be automatically reloaded into the Galaxy tool panel if the tool config was changed in the update, but the tool versions did not change (e.g., if the help text or something else not requiring a new tool version changed).
  5. All information related to installed tool dependencies has been filtered to ensure it is renderable on a browser page ( escape characters, illegal characters, etc are filtered out ).
  6. This release includes a fix for reinstalling tool dependencies defined for an uninstalled tool shed repository if the tool_dependency_dir config setting is not defined in the Galaxy configuration file ( universe_wsgi.ini ).

# Tools
  1. Enable and document GFF/GFF3 annotation support for Cuffcompare/merge/diff.
  2. Fix output definition for GTF filter by attribute values list.
  3. Allow spaces in Cuffdiff group names.
  4. TopHat2:
  • Add simple read group options.
  • Remove deprecated parameters.
  1. #5 Bowtie2:
  • Add simple read group options.

Bowtie2

![Bowtie2](/images/news-graphics/2012\_12\_20\_ngs-mapping-bowtie2.png)

RNA-Seq Tool Suite with updated tools highlighted

![RNA-Seq](/images/news-graphics/2012\_12\_20\_ngs-rna-analysis-toolsuite.png)

# Visualization

Galaxy Track Browser (Trackster)

  1. Add BAM to BigWig converter for read coverage data.
  2. When creating a new track browser for a dataset:
  • default to dataset's dbkey
  • default the view to the first chromosome

# UI, Libraries, Histories
  1. User Interface (UI): Tabular Display: For extremely wide datasets (50 columns or more), revert to the old (non-table) display behavior. Rational: the incremental renderer sometimes has issues with these types of files.
  2. Libraries: Include custom genomes in dbkey field when uploading library datasets.
  3. Histories: Create .bai indexes when importing BAM (.bam) datasets while importing/exporting histories.
  • note: a specific .bai index is associated with every .bam dataset, and is required, but the index file is not displayed in a history as a distinct dataset. Index files can be downloaded/accessed using the 'save' function in the BAM dataset's history item. When loading BAM datasets into Galaxy, or when they are created by tools, the .bai index is created automatically by those processes.

# Source

Pull Requests Accepted

  1. Allow a datatype's merge method to optionally take in the output_dataset object. #83; contributed by John Chilton.
  2. Another round of bug fixes and enhancements for multiple input data parameters. #85; contributed by John Chilton.
  3. Patch to make extended_metadata loader work better, and fix library loader to handle non-ascii characters. #90; contributed by Kyle Ellrott.
  4. Fix an overlooked import in JobWrapper. #91; contributed by Kyle Ellrott.

# Trello Issue Tracking
Galaxy Issue Board @ Trello

The Galaxy Project uses Trello for issue creation plus [commenting](http://wiki.galaxyproject.org/Issues#Add a Comment) and voting on existing issues.

Want to review what we're working on, vote, or submit a new idea to the Galaxy team? Our new wiki has all the details! Using the Galaxy Issue Board


# Security Fixes

Although there are no specific known security fixes in this distribution, all Galaxy instance maintainers are strongly encouraged to run the latest release to take advantage of other improvements and fixes.


# Bug Fixes
  1. Fix for text area tool parameters (form builder) when a size isn't provided.
  2. Fix for error reporting link throwing server errors.
  3. Fix for SelectToolParameter in rerun and workflows when multiple="true"
  4. Fix IE console errors.
  5. Fix unhandled 'new' state for datasets in the history panel.
  6. Handle adding datasets to history panel without refresh.
  7. Fix Trackster links when dbkey is empty.
  8. Fix text selection of dataset names in the history panel.
  9. Fixes to history-related functional tests.
  10. Fix rendering of 'save' pop-up menu downloadable composite files
  • example: BAM datasets have two download components, .bam (primary dataset) and .bam.bai (the index)

# Announcements

News, December 2012 Galaxy Update

2013 Galaxy Community Conference (GCC2013)

**[GCC2013 Training Day Topic Nominations](http://wiki.galaxyproject.org/Events/GCC2013/TrainingDay) are now open** through ***[January 11th](http://wiki.galaxyproject.org/Events/GCC2013/KeyDates)***.
Get a word in now.




----
# About Galaxy

GalaxyProject.org

The Galaxy Team is a part of BX at Penn State, and the Biology and Mathematics and Computer Science departments at Emory University.

Galaxy is supported in part by NSF, NHGRI, the Huck Institutes of the Life Sciences, and The Institute for CyberScience at Penn State, and Emory University.

Join us at Twitter @galaxyproject or just read our tweets [Galaxy on Twitter](http://wiki.galaxyproject.org/Galaxy on Twitter)