Mercurial > repos > dfornika > mentalist
changeset 43:b3856a35b527 draft
planemo upload for repository https://github.com/WGS-TB/MentaLiST/tree/mentalist_v0.2 commit bbb2381b06b1509b5645bb09bc027f27ad6a99a2-dirty
author | dfornika |
---|---|
date | Thu, 29 Mar 2018 14:55:23 -0400 |
parents | 8be8c9f08008 |
children | f7c4ccfa3ba9 |
files | data_managers/data_manager_conf.xml data_managers/data_manager_mentalist_remove_db/data_manager/mentalist_remove_db.py data_managers/data_manager_mentalist_remove_db/data_manager/mentalist_remove_db.xml data_managers/data_manager_mentalist_remove_db/tool-data/mentalist_databases.loc.sample data_managers/data_manager_mentalist_remove_db/tool_data_table_conf.xml.sample |
diffstat | 4 files changed, 0 insertions(+), 81 deletions(-) [+] |
line wrap: on
line diff
--- a/data_managers/data_manager_conf.xml Thu Mar 29 14:12:13 2018 -0400 +++ b/data_managers/data_manager_conf.xml Thu Mar 29 14:55:23 2018 -0400 @@ -60,21 +60,4 @@ </output> </data_table> </data_manager> - <!-- This Data Manager is a work-in-progress https://github.com/WGS-TB/MentaLiST/issues/33 - <data_manager tool_file="data_manager_mentalist_remove_db/data_manager/mentalist_remove_db.xml" id="mentalist_remove_db" version="0.2.2"> - <data_table name="mentalist_databases"> - <output> - <column name="value" /> - <column name="name" /> - <column name="path" output_ref="out_file"> - <move type="directory" relativize_symlinks="True"> - <target base="${GALAXY_DATA_MANAGER_DATA_PATH}">mentalist_databases/${value}</target> - </move> - <value_translation>${GALAXY_DATA_MANAGER_DATA_PATH}/mentalist_databases/${value}/${path}</value_translation> - <value_translation type="function">abspath</value_translation> - </column> - </output> - </data_table> - </data_manager> - --> </data_managers>
--- a/data_managers/data_manager_mentalist_remove_db/data_manager/mentalist_remove_db.py Thu Mar 29 14:12:13 2018 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -#!/usr/bin/env python -from __future__ import print_function - -import argparse -import json -import os -import shutil - - -def main(args): - data_manager_entry = {} - data_manager_entry['value'] = args.database.lower() - data_manager_entry['name'] = args.database - data_manager_entry['path'] = '.' - data_manager_json = dict(data_tables=dict(kraken_databases=data_manager_entry)) - params = json.loads(open(args.output).read()) - target_directory = params['output_data'][0]['extra_files_path'] - os.mkdir(target_directory) - output_path = os.path.join(os.getcwd(), 'kraken-database') - for filename in os.listdir(output_path): - shutil.move(os.path.join(output_path, filename), target_directory) - file(args.output, 'w').write(json.dumps(data_manager_json)) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='Create data manager json.') - parser.add_argument('--db', dest='database', action='store', help='Database name') - parser.add_argument('--out', dest='output', action='store', help='JSON filename') - args = parser.parse_args() - main(args)
--- a/data_managers/data_manager_mentalist_remove_db/data_manager/mentalist_remove_db.xml Thu Mar 29 14:12:13 2018 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<tool id="mentalist_build_db" name="MentaLiST Build DB" tool_type="manage_data" version="0.2.2"> - <requirements> - <requirement type="package" version="0.2.2">mentalist</requirement> - </requirements> - <command detect_errors="exit_code"> - <![CDATA[ - python '$__tool_directory__/mentalist_remove_db.py' - --db '$database_name' - ]]> - </command> - <inputs> - <param name="kmer_db" type="select"> - <options from_data_table="mentalist_databases"> - <validator type="no_options" message="No MentaLiST databases are available" /> - </options> - </param> - </inputs> - <outputs> - <data name="out_file" format="data_manager_json" /> - </outputs> - <citations> - <citation type="doi">10.1101/172858</citation> - <citation type="doi">10.1099/mgen.0.000146</citation> - </citations> -</tool>
--- a/data_managers/data_manager_mentalist_remove_db/tool_data_table_conf.xml.sample Thu Mar 29 14:12:13 2018 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,8 +0,0 @@ -<?xml version="1.0"?> -<tables> - <!--Locations of MentaLiST database in the required format --> - <table name="mentalist_databases" comment_char="#"> - <columns>value, name, path</columns> - <file path="tool-data/mentalist_databases.loc" /> - </table> -</tables> \ No newline at end of file