# HG changeset patch # User sauria # Date 1440622422 14400 # Node ID cb4f92e6fd4e78c764d09a14723cc5ffc82d6ffc # Parent 0a9c76d80e33216c2190902b81b181c165710316 planemo upload for repository https://github.com/bxlab/galaxy_tools/suites/suite_hifive commit ded5555ebf85f4807cbe4f1bf1945a757bdc724d diff -r 0a9c76d80e33 -r cb4f92e6fd4e galaxy.datatypes.mrh.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/galaxy.datatypes.mrh.py Wed Aug 26 16:53:42 2015 -0400 @@ -0,0 +1,33 @@ +from galaxy import eggs + +import pkg_resources +pkg_resources.require( "bx-python" ) + +import logging, os, sys, time, sets, tempfile, shutil +import data +from galaxy import util +from galaxy.datatypes.sniff import * +from cgi import escape +import urllib +from bx.intervals.io import * +from galaxy.datatypes import metadata +from galaxy.datatypes.metadata import MetadataElement +from galaxy.datatypes.binary import Binary + + +class Mrh( Binary ): + """Class describing a MRH file""" + file_ext = "mrh" + + def sniff( self, filename ): + # MRH is a binary file type. + # The first 8 bytes of any mrh file is '42054205'. + try: + header = open( filename, 'rb' ).read(8) + if binascii.b2a_hex( header ) == binascii.hexlify( '42054205' ): + return True + return False + except: + return False + +Binary.register_sniffable_binary_format("mrh", "mrh", Mrh) diff -r 0a9c76d80e33 -r cb4f92e6fd4e hifive.xml --- a/hifive.xml Fri Jun 05 14:09:00 2015 -0400 +++ b/hifive.xml Wed Aug 26 16:53:42 2015 -0400 @@ -74,6 +74,13 @@ #end if $hic_project $hic_int_output #end if +#if str( $command.command_select ) == "hic-mrheatmap": + @HIC_CHROMOSOMES@ + @HIC_DATATYPE@ + $command.trans1 + @MRH_OPTIONS@ + $hic_project $hic_mrheatmap +#end if #if str( $command.command_select ) == "5c-complete": @5C_NORMALIZE@ @5C_SEQUENCE@ @@ -148,6 +155,7 @@ + @@ -232,6 +240,16 @@ + + + + + + + + + + @@ -344,6 +362,9 @@ (command["command_select"] == "hic-interval") (command["image"]["generate"] == "yes") + + (command["command_select"] == "hic-mrheatmap") + (command["command_select"] == "5c-complete") diff -r 0a9c76d80e33 -r cb4f92e6fd4e hifive_macros.xml --- a/hifive_macros.xml Fri Jun 05 14:09:00 2015 -0400 +++ b/hifive_macros.xml Wed Aug 26 16:53:42 2015 -0400 @@ -659,6 +659,31 @@ + +-f $command.mrhminobs +-b $command.mrhminbinsize +-B $command.mrhmaxbinsize +#if str( $command.mrhtransminbinsize ) != "": + -r $command.mrhtransminbinsize +#end if +#if str( $command.mrhtransmaxbinsize ) != "": + -R $command.mrhtransmaxbinsize +#end if + + + + + + + + + + + + + + + #if str( $command.dynamic.binning ) == "yes": -y @@ -756,6 +781,8 @@ Extract HiC interval / Extract 5C interval - this command returns a genomic interval files with data from a specified region. This data may also be plotted at the tie of extraction. +Create HiC multi-resolution heatmap - this command returns a multi-resolution heatmap file with data heatmapped across resolutions from the smallest to largest specified binsizes in 2X steps. + ]]> `_. +Original documentation can be found `here `_. Automated Installation ====================== @@ -28,20 +28,7 @@ XML files to your ``tool_conf.xml`` as normal. For example, use::
- - - - - - - - - - - - - - +
diff -r 0a9c76d80e33 -r cb4f92e6fd4e tool_dependencies.xml --- a/tool_dependencies.xml Fri Jun 05 14:09:00 2015 -0400 +++ b/tool_dependencies.xml Wed Aug 26 16:53:42 2015 -0400 @@ -4,7 +4,7 @@ - + @@ -12,7 +12,7 @@ - - + +