Mercurial > repos > blankenberg > data_manager_example_blastdb_ncbi_update_blastdb
diff data_manager/blastdb.xml @ 0:c88d28377bd1 default tip
Create an example blastdb Data Manager.
author | Daniel Blankenberg <dan@bx.psu.edu> |
---|---|
date | Wed, 11 Dec 2013 16:24:11 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data_manager/blastdb.xml Wed Dec 11 16:24:11 2013 -0500 @@ -0,0 +1,48 @@ +<tool id="data_manager_blast_db" name="Blast DB" version="0.0.1" tool_type="manage_data"> + <description>Downloader</description> + <command interpreter="python">fetch_blast_db.py --filename "${out_file}" --tool_data_table_name "blastdb"</command> + <requirements> + <requirement type="package" version="2.2.28">blast+</requirement> + </requirements> + <stdio> + <exit_code range="1:" level="fatal" description="Tool exception" /> + </stdio> + <inputs> + <param name="blastdb_name" type="text" label="Blast DB Name" help="try "nt" as an example" optional="False"/> + <conditional name="advanced"> + <param name="advanced_selector" type="select" label="Advanced Options"> + <option value="basic" selected="True">Basic</option> + <option value="advanced">Advanced</option> + </param> + <when value="basic"> + </when> + <when value="advanced"> + <param type="text" name="data_description" value="" label="Display name" help="Optional"/> + <param type="text" name="data_id" value="" label="ID for sequence" help="Optional"/> + </when> + </conditional> + </inputs> + <outputs> + <data name="out_file" format="data_manager_json"/> + </outputs> + <tests> + <test> + <param name="blastdb_name" value="est"/> + <param name="advanced_selector" value="basic"/> + <output name="out_file" file="est_out.json"/> + </test> + </tests> + <help> +**What it does** + +Downloads Blast DBs and updates blastdb tool data tables. + +------ + + +.. class:: infomark + +**Notice:** This is a functional, but basic, tool for fetching preformatted blastdbs. + + </help> +</tool>