mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 13:50:20 +08:00
initial files by IyadKandalaft
This commit is contained in:
committed by
shiltemann
parent
d9177a81e5
commit
3e5505fa4d
@@ -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
Reference in New Issue
Block a user