initial files by IyadKandalaft

This commit is contained in:
Iyad Kandalaft
2016-03-26 13:13:07 +01:00
committed by shiltemann
parent d9177a81e5
commit 3e5505fa4d
4 changed files with 1272 additions and 0 deletions
+58
View File
@@ -490,6 +490,45 @@
<datatype extension="obfs" type="galaxy.datatypes.molecules:OBFS" mimetype="text/html" display_in_upload="False" />
<datatype extension="phar" type="galaxy.datatypes.molecules:PHAR" display_in_upload="False" />
<datatype extension="pdb" type="galaxy.datatypes.molecules:PDB" display_in_upload="True" />
<!-- mothur formats -->
<datatype extension="otu" type="galaxy.datatypes.mothur:Otu" display_in_upload="true"/>
<datatype extension="list" type="galaxy.datatypes.mothur:Otu" subclass="True" display_in_upload="true"/>
<datatype extension="sabund" type="galaxy.datatypes.mothur:Sabund" display_in_upload="true"/>
<datatype extension="rabund" type="galaxy.datatypes.mothur:Sabund" subclass="True" display_in_upload="true"/>
<datatype extension="shared" type="galaxy.datatypes.mothur:GroupAbund" subclass="True" display_in_upload="true"/>
<datatype extension="relabund" type="galaxy.datatypes.mothur:GroupAbund" subclass="True" display_in_upload="true"/>
<datatype extension="names" type="galaxy.datatypes.mothur:Names" display_in_upload="true"/>
<datatype extension="design" type="galaxy.datatypes.mothur:Group" subclass="True" display_in_upload="true"/>
<datatype extension="summary" type="galaxy.datatypes.mothur:Summary" display_in_upload="true"/>
<datatype extension="groups" type="galaxy.datatypes.mothur:Group" display_in_upload="true"/>
<datatype extension="oligos" type="galaxy.datatypes.mothur:Oligos" display_in_upload="true"/>
<datatype extension="align" type="galaxy.datatypes.mothur:SequenceAlignment" display_in_upload="true"/>
<datatype extension="accnos" type="galaxy.datatypes.mothur:AccNos" display_in_upload="true"/>
<datatype extension="otulabels" type="galaxy.datatypes.mothur:AccNos" display_in_upload="true"/>
<datatype extension="otu.corr" type="galaxy.datatypes.tabular:Tabular" subclass="True" display_in_upload="true"/>
<datatype extension="map" type="galaxy.datatypes.mothur:SecondaryStructureMap" display_in_upload="true"/>
<datatype extension="align.check" type="galaxy.datatypes.mothur:AlignCheck" display_in_upload="true"/>
<datatype extension="align.report" type="galaxy.datatypes.mothur:AlignReport" display_in_upload="true"/>
<datatype extension="filter" type="galaxy.datatypes.mothur:LaneMask" display_in_upload="true"/>
<datatype extension="dist" type="galaxy.datatypes.mothur:DistanceMatrix" display_in_upload="true"/>
<datatype extension="pair.dist" type="galaxy.datatypes.mothur:PairwiseDistanceMatrix" display_in_upload="true"/>
<datatype extension="square.dist" type="galaxy.datatypes.mothur:SquareDistanceMatrix" display_in_upload="true"/>
<datatype extension="lower.dist" type="galaxy.datatypes.mothur:LowerTriangleDistanceMatrix" display_in_upload="true"/>
<datatype extension="ref.taxonomy" type="galaxy.datatypes.mothur:RefTaxonomy" display_in_upload="true">
<converter file="ref_to_seq_taxonomy_converter.xml" target_datatype="seq.taxonomy"/>
</datatype>
<datatype extension="seq.taxonomy" type="galaxy.datatypes.mothur:SequenceTaxonomy" display_in_upload="true"/>
<datatype extension="rdp.taxonomy" type="galaxy.datatypes.mothur:RDPSequenceTaxonomy" display_in_upload="true"/>
<datatype extension="cons.taxonomy" type="galaxy.datatypes.mothur:ConsensusTaxonomy" display_in_upload="true"/>
<datatype extension="tax.summary" type="galaxy.datatypes.mothur:TaxonomySummary" display_in_upload="true"/>
<datatype extension="freq" type="galaxy.datatypes.mothur:Frequency" display_in_upload="true"/>
<datatype extension="quan" type="galaxy.datatypes.mothur:Quantile" display_in_upload="true"/>
<datatype extension="filtered.quan" type="galaxy.datatypes.mothur:Quantile" subclass="True" display_in_upload="true"/>
<datatype extension="masked.quan" type="galaxy.datatypes.mothur:Quantile" subclass="True" display_in_upload="true"/>
<datatype extension="filtered.masked.quan" type="galaxy.datatypes.mothur:Quantile" subclass="True" display_in_upload="true"/>
<datatype extension="axes" type="galaxy.datatypes.mothur:Axes" display_in_upload="true"/>
<datatype extension="sff.flow" type="galaxy.datatypes.mothur:SffFlow" display_in_upload="true"/>
<datatype extension="count_table" type="galaxy.datatypes.mothur:CountTable" display_in_upload="true"/>
</registration>
<sniffers>
<!--
@@ -499,6 +538,25 @@
defined format first, followed by next-most rigidly defined,
and so on.
-->
<sniffer type="galaxy.datatypes.mothur:Otu"/>
<sniffer type="galaxy.datatypes.mothur:Sabund"/>
<sniffer type="galaxy.datatypes.mothur:GroupAbund"/>
<sniffer type="galaxy.datatypes.mothur:SharedRabund"/>
<sniffer type="galaxy.datatypes.mothur:RelAbund"/>
<sniffer type="galaxy.datatypes.mothur:SecondaryStructureMap"/>
<sniffer type="galaxy.datatypes.mothur:SequenceAlignment"/>
<sniffer type="galaxy.datatypes.mothur:LowerTriangleDistanceMatrix"/>
<sniffer type="galaxy.datatypes.mothur:SquareDistanceMatrix"/>
<sniffer type="galaxy.datatypes.mothur:PairwiseDistanceMatrix"/>
<sniffer type="galaxy.datatypes.mothur:Oligos"/>
<sniffer type="galaxy.datatypes.mothur:Frequency"/>
<sniffer type="galaxy.datatypes.mothur:Quantile"/>
<sniffer type="galaxy.datatypes.mothur:LaneMask"/>
<sniffer type="galaxy.datatypes.mothur:RefTaxonomy"/>
<sniffer type="galaxy.datatypes.mothur:SequenceTaxonomy"/>
<sniffer type="galaxy.datatypes.mothur:RDPSequenceTaxonomy"/>
<sniffer type="galaxy.datatypes.mothur:Phylip"/>
<sniffer type="galaxy.datatypes.mothur:Axes"/>
<sniffer type="galaxy.datatypes.constructive_solid_geometry:PlyAscii"/>
<sniffer type="galaxy.datatypes.constructive_solid_geometry:PlyBinary"/>
<sniffer type="galaxy.datatypes.constructive_solid_geometry:VtkAscii"/>
@@ -0,0 +1,31 @@
#!/usr/bin/env python
"""
convert a ref.taxonommy file to a seq.taxonomy file
Usage:
%python ref_to_seq_taxonomy_converter.py <ref.taxonommy_filename> <seq.taxonomy_filename>
"""
import sys, os, re
from math import *
assert sys.version_info[:2] >= ( 2, 4 )
def stop_err( msg ):
sys.stderr.write( "%s" % msg )
sys.exit()
def __main__():
infile_name = sys.argv[1]
outfile = open( sys.argv[2], 'w' )
pat = '^([^ \t\n\r\x0c\x0b;]+([(]\\d+[)])?(;[^ \t\n\r\x0c\x0b;]+([(]\\d+[)]))*(;)?)$'
for i, line in enumerate( file( infile_name ) ):
line = line.rstrip() # eliminate trailing space and new line characters
if not line or line.startswith( '#' ):
continue
fields = line.split('\t')
# make sure the 2nd field (taxonomy) ends with a ;
outfile.write('%s\t%s;\n' % (fields[0], re.sub(';$','',fields[1])))
outfile.close()
if __name__ == "__main__": __main__()
@@ -0,0 +1,12 @@
<tool id="CONVERTER_ref_to_seq_taxomony" name="Convert Ref taxonomy to Seq Taxonomy" version="1.0.0">
<description>converts 2 or 3 column sequence taxonomy file to a 2 column mothur taxonomy_outline format</description>
<command interpreter="python">ref_to_seq_taxonomy_converter.py $input $output</command>
<inputs>
<param name="input" type="data" format="ref.taxonomy" label="a Sequence Taxomony file"/>
</inputs>
<outputs>
<data name="output" format="seq.taxonomy"/>
</outputs>
<help>
</help>
</tool>
File diff suppressed because it is too large Load Diff