Mercurial > repos > rnateam > sortmerna
changeset 5:cd8c76234b0c draft
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/rna_tools/sortmerna commit 65d322f9ab2f24d65b307f3553589149a1d678d5
author | rnateam |
---|---|
date | Wed, 31 May 2017 14:55:32 -0400 |
parents | 1bdb57965c6f |
children | 185effcdfb68 |
files | macros.xml readme.md sortmerna.xml tool-data/rRNA_databases.loc.sample tool_data_table_conf.xml.sample tool_dependencies.xml |
diffstat | 6 files changed, 17 insertions(+), 86 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Wed May 31 14:55:32 2017 -0400 @@ -0,0 +1,4 @@ +<?xml version="1.0" ?> +<macros> + <token name="@VERSION@">2.1b</token> +</macros> \ No newline at end of file
--- a/readme.md Thu May 11 10:28:11 2017 -0400 +++ b/readme.md Wed May 31 14:55:32 2017 -0400 @@ -15,6 +15,8 @@ .. _`Galaxy Tool Shed`: https://testtoolshed.g2.bx.psu.edu/view/bgruening/sortmerna +To install the databases, we recommend to use the dedicated data manager available in the `Galaxy Tool Shed` + ======= History
--- a/sortmerna.xml Thu May 11 10:28:11 2017 -0400 +++ b/sortmerna.xml Wed May 31 14:55:32 2017 -0400 @@ -1,7 +1,10 @@ -<tool id="bg_sortmerna" name="Filter with SortMeRNA" version="2.1b.2"> +<tool id="bg_sortmerna" name="Filter with SortMeRNA" version="@VERSION@.3"> <description>Fast and accurate filtering of ribosomal RNAs in metatranscriptomic data</description> + <macros> + <import>macros.xml</import> + </macros> <requirements> - <requirement type="package" version="2.1b">sortmerna</requirement> + <requirement type="package" version="@VERSION@">sortmerna</requirement> </requirements> <stdio> <regex match="This program builds a Burst trie on an input rRNA database" @@ -33,16 +36,16 @@ #end for #else if str( $databases_type.databases_selector ) == 'cached_to_index' ## databases path is not directly accessible, must match by hand with LOC file contents - #set $data_table = dict([(_[0], _[2]) for _ in $databases_type.input_databases.input.options.tool_data_table.data]) + #set $data_table = dict([(_[0], _[3]) for _ in $databases_type.input_databases.input.options.tool_data_table.data]) #for $db in $databases_type.input_databases.value - #set $ref += $sep + $data_table[$db] + ',' + $os.path.splitext($data_table[$db])[0] + '-reindexed' + #set $ref += $sep + $data_table[$db] + '.fasta,' + $data_table[$db] + '-reindexed' #set $sep = ':' #end for #else: ## databases path is not directly accessible, must match by hand with LOC file contents - #set $data_table = dict([(_[0], _[2]) for _ in $databases_type.input_databases.input.options.tool_data_table.data]) + #set $data_table = dict([(_[0], _[3]) for _ in $databases_type.input_databases.input.options.tool_data_table.data]) #for $db in $databases_type.input_databases.value - #set $ref += $sep + $data_table[$db] + ',' + $os.path.splitext($data_table[$db])[0] + #set $ref += $sep + $data_table[$db] + '.fasta,' + $data_table[$db] #set $sep = ':' #end for #end if
--- a/tool-data/rRNA_databases.loc.sample Thu May 11 10:28:11 2017 -0400 +++ b/tool-data/rRNA_databases.loc.sample Wed May 31 14:55:32 2017 -0400 @@ -1,30 +1,1 @@ -#This is a sample file distributed with Galaxy that is used to define a -#list of public ribosomal databases for SortMeRNA, using the following format -#(white space characters are TAB characters): -# -#<unique_id> <database_caption> <fasta_file_path> -# -#So, for example, if your database is rfam-5.8s-id98 and the path to your FASTA -#file is /data/rRNA_databases/rfam-5.8s-id98.fasta, then the rRNA_databases.loc -#entry would look like this: -# -#rfam-5.8s-id98 Rfam 5.8S eukarya /data/rRNA_databases/rfam-5.8s-id98.fasta -# -#For each rRNA database, you need to create the index files using the -#indexdb_rna program provided by SortMeRNA. You need to specify as index -#basename the path of the FASTA file without extension. For example, for the -#previous database the command is: -# -# indexdb_rna --ref /data/rRNA_databases/rfam-5.8s-id98.fasta,/data/rRNA_databases/rfam-5.8s-id98 -# -#Since SortMeRNA comes bundled with eight ribosomal databases, you can use them -#by creating the actual index files as explained above and uncommenting the -#following lines. -#rfam-5.8s-id98 Rfam 5.8S eukarya $SORTMERNADIR/rRNA_databases/rfam-5.8s-database-id98.fasta -#rfam-5s-id98 Rfam 5S archaea/bacteria $SORTMERNADIR/rRNA_databases/rfam-5s-database-id98.fasta -#silva-arc-16s-id95 SILVA v.119 16S archaea $SORTMERNADIR/rRNA_databases/silva-arc-16s-id95.fasta -#silva-arc-23s-id98 SILVA v.119 23S archaea $SORTMERNADIR/rRNA_databases/silva-arc-23s-id98.fasta -#silva-bac-16s-id90 SILVA v.119 16S bacteria $SORTMERNADIR/rRNA_databases/silva-bac-16s-id90.fasta -#silva-bac-23s-id98 SILVA v.119 23S bacteria $SORTMERNADIR/rRNA_databases/silva-bac-23s-id98.fasta -#silva-euk-18s-id95 SILVA v.119 18S eukarya $SORTMERNADIR/rRNA_databases/silva-euk-18s-id95.fasta -#silva-euk-28s-id98 SILVA v.119 28S eukarya $SORTMERNADIR/rRNA_databases/silva-euk-28s-id98.fasta +#<unique_id> <database_caption> <name> <fasta_file_path>
--- a/tool_data_table_conf.xml.sample Thu May 11 10:28:11 2017 -0400 +++ b/tool_data_table_conf.xml.sample Wed May 31 14:55:32 2017 -0400 @@ -1,7 +1,7 @@ <tables> <!-- Locations of public ribosomal databases --> <table name="rRNA_databases" comment_char="#"> - <columns>value, name, path</columns> + <columns>value, name, dbkey, path</columns> <file path="tool-data/rRNA_databases.loc" /> </table> </tables>
--- a/tool_dependencies.xml Thu May 11 10:28:11 2017 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,49 +0,0 @@ -<?xml version="1.0"?> -<tool_dependency> - <package name="sortmerna" version="2.1b"> - <install version="1.0"> - <actions_group> - <actions architecture="x86_64" os="linux"> - <action type="download_by_url" target_filename="sortmerna-2.1b.tar.gz">https://github.com/biocore/sortmerna/archive/2.1b.tar.gz</action> - <action type="shell_command"><![CDATA[ - ./build.sh --prefix=$INSTALL_DIR - ]]> - </action> - <action type="shell_command">make install</action> - <action type="make_directory">$INSTALL_DIR/rRNA_databases/</action> - <action type="move_directory_files"> - <source_directory>rRNA_databases/</source_directory> - <destination_directory>$INSTALL_DIR/rRNA_databases/</destination_directory> - </action> - <action type="set_environment"> - <environment_variable name="SORTMERNADIR" action="set_to">$INSTALL_DIR/</environment_variable> - <environment_variable name="PATH" action="prepend_to">$INSTALL_DIR/bin</environment_variable> - </action> - </actions> - <actions architecture="x86_64" os="darwin"> - <action type="download_by_url" target_filename="sortmerna-2.1b.tar.gz">https://github.com/biocore/sortmerna/archive/2.1b.tar.gz</action> - <action type="shell_command"><![CDATA[ - export CC=gcc-mp-4.8 && export CXX=g++-mp-4.8 && ./build.sh --prefix=$INSTALL_DIR && make install - ]]> - </action> - <action type="make_directory">$INSTALL_DIR/rRNA_databases/</action> - <action type="move_directory_files"> - <source_directory>rRNA_databases/</source_directory> - <destination_directory>$INSTALL_DIR/rRNA_databases/</destination_directory> - </action> - <action type="set_environment"> - <environment_variable name="SORTMERNADIR" action="set_to">$INSTALL_DIR/</environment_variable> - <environment_variable name="PATH" action="prepend_to">$INSTALL_DIR/bin</environment_variable> - </action> - </actions> - </actions_group> - </install> - <readme> - SortMeRNA requires g++ 4.8 or later. - - Note: the Clang compiler on Mac (distributed through Xcode) does not - support multithreading. The user is recommended to install the original - GCC compiler via MacPorts - </readme> - </package> -</tool_dependency>