Mercurial > repos > iuc > omark
diff omark.xml @ 0:ff07b7d62944 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/omark/ commit 547a79caaf320c241b148f73452036850880ce6f
| author | iuc |
|---|---|
| date | Fri, 14 Mar 2025 10:03:31 +0000 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/omark.xml Fri Mar 14 10:03:31 2025 +0000 @@ -0,0 +1,127 @@ +<?xml version="1.0"?> +<tool id="omark" name="OMArk" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> + <description>proteome quality assessment</description> + <macros> + <import>macros.xml</import> + </macros> + <xrefs> + <xref type="bio.tools">omark</xref> + </xrefs> + <requirements> + <expand macro="requirements" /> + </requirements> + + <command detect_errors="exit_code"><![CDATA[ + omamer search --db '$database.fields.path' --query '$input' --out 'output_omamer' + + && + + omark + -f 'output_omamer' + -d '$database.fields.path' + $omark_mode + + #if $input_iso: + -i '$input_iso' + #end if + + #if $t: + -t '$t' + #end if + + #if $r: + -r '$r' + #end if + + -o omark_galaxy + ]]></command> + + <inputs> + <param name="input" type="data" format="fasta" label="Protein sequences"/> + <param name="input_iso" type="data" format="txt" optional="true" label="Input isoform file" help="A semi-colon separated file, listing all isoforms of each genes, with one gene per line."/> + <param argument="-c" name="omark_mode" type="boolean" checked="false" truevalue="-c" falsevalue="" label="Only compute a list of conserved HOGs" help="Can be used to obtain a set of genes on which to train"/> + <param name="database" label="OMAmer database" type="select"> + <options from_data_table="omamer"/> + </param> + + <param argument="-t" type="text" optional="true" label="Taxonomic identifier" help="NCBI taxid corresponding to the input proteome"> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"> + <add value="_" /> + </valid> + </sanitizer> + <validator type="regex">[0-9a-zA-Z_]+</validator> + </param> + <param argument="-r" type="text" optional="true" label="Taxonomic rank"> + <sanitizer invalid_char=""> + <valid initial="string.letters,string.digits"> + <add value="_" /> + </valid> + </sanitizer> + <validator type="regex">[0-9a-zA-Z_]+</validator> + </param> + + <param name="outputs" type="select" multiple="true" label="Which outputs should be generated"> + <option value="detail_sum" selected="true">Detailed summary</option> + <option value="hog">HOG identifiers</option> + <option value="pdf">PDF Graphic representation </option> + <option value="png">PNG Graphic representation </option> + <option value="sum">Comparative proteome analysis</option> + <option value="tax">Taxomony</option> + <option value="ump">Protein identifiers</option> + </param> + </inputs> + + <outputs> + <data name="omark_detail_sum" format="txt" label="${tool.name} on ${on_string}: Detailed summary" from_work_dir="omark_galaxy/*detailed_summary.txt"> + <filter>outputs and 'detail_sum' in outputs</filter> + </data> + <data name="omark_hog" format="omq" label="${tool.name} on ${on_string}: HOG identifiers" from_work_dir="omark_galaxy/*.omq"> + <filter>outputs and 'hog' in outputs</filter> + </data> + <data name="omark_pdf" format="pdf" label="${tool.name} on ${on_string}: Graphic representation (pdf)" from_work_dir="omark_galaxy/*.pdf"> + <filter>outputs and 'pdf' in outputs</filter> + </data> + <data name="omark_png" format="png" label="${tool.name} on ${on_string}: Graphic representation (png)" from_work_dir="omark_galaxy/*.png"> + <filter>outputs and 'png' in outputs</filter> + </data> + <data name="omark_sum" format="sum" label="${tool.name} on ${on_string}: Comparative proteome analysis" from_work_dir="omark_galaxy/*.sum"> + <filter>outputs and 'sum' in outputs</filter> + </data> + <data name="omark_tax" format="txt" label="${tool.name} on ${on_string}: Taxomony" from_work_dir="omark_galaxy/*.tax"> + <filter>outputs and 'tax' in outputs</filter> + </data> + <data name="omark_ump" format="ump" label="${tool.name} on ${on_string}: Protein identifiers" from_work_dir="omark_galaxy/*.ump"> + <filter>outputs and 'ump' in outputs</filter> + </data> + </outputs> + + <tests> + <test expect_failure="true"> + <param name="input" value="input.fasta"/> + <param name="outputs" value="sum,detail_sum,png,hog,pdf,ump,tax"/> + <param name="database" value="test"/> + + <!-- Couldn't create a minimal working hdf5 dataset --> + <assert_stderr> + <has_text text="file signature not found"/> + <has_text text="End of HDF5 error back trace" /> + </assert_stderr> + </test> + </tests> + + + <help><![CDATA[ + OMark_: is a software for proteome quality assessment. + It provides measures of proteome completeness, characterizes the consistency + of all protein coding genes with regard to their homologs, and identifies the + presence of contamination from other species. + + OMArk relies on the OMA orthology database. + For more information, please refer to the OMamer_ documentaion. + + .. _OMark: https://github.com/DessimozLab/OMArk + .. _OMamer: https://github.com/DessimozLab/omamer + ]]></help> + <expand macro="citation"/> +</tool>
