Mercurial > repos > pimarin > bakta
diff bakta.xml @ 6:f77ebe2e4df0 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/blob/master/tools/bakta commit bd3e03930af39dc50e6640430256555851e7b096
author | pimarin |
---|---|
date | Fri, 13 Jan 2023 13:02:33 +0000 |
parents | 44fb905481f0 |
children | 63452ec27d36 |
line wrap: on
line diff
--- a/bakta.xml Thu Jan 12 11:25:17 2023 +0000 +++ b/bakta.xml Fri Jan 13 13:02:33 2023 +0000 @@ -1,6 +1,6 @@ <tool id="bakta" name="Bakta" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> <description> - genome annotation via alignment-free sequence identification + Genome annotation via alignment-free sequence identification </description> <macros> <import>macro.xml</import> @@ -11,10 +11,9 @@ <expand macro="version_command"/> <command detect_errors="aggressive"><![CDATA[ - mkdir ./database_path && - ln -s '$(input_option.bakta_db_select.fields.path)/*' database_path && - ln -rs '$(input_option.amrfinder_db_select.fields.path)' database_path/latest && - + mkdir -p ./database_path/amrfinderplus-db && + ln -sr '$(input_option.bakta_db_select.fields.path)'/* database_path && + ln -sr '$(input_option.amrfinder_db_select.fields.path)/' database_path/amrfinderplus-db/latest && bakta #*====================================== CPU option @@ -215,132 +214,132 @@ </outputs> <tests> <test expect_num_outputs="13"> <!-- TEST_1 database + input --> - <section name="input_option" > - <param name="bakta_db_select" value="V0.1_2022-08-29"/> - <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> - <param name="input_file" value="NC_002127.1.fna"/> - <param name="min_contig_length" value="250"/> - </section> - <section name="output_files"> - <param name="output_selection" value="file_tsv,file_gff3,file_gbff,file_embl,file_fna,file_ffn,file_faa,hypo_tsv,hypo_fa,sum_txt,file_json,file_plot,log_txt"/> - </section> - <output name="annotation_tsv" value="TEST_1/TEST_1.tsv" lines_diff="2"/> - <output name="annotation_gff3" value="TEST_1/TEST_1.gff3" lines_diff="2"/> - <output name="annotation_gbff" value="TEST_1/TEST_1.gbff" lines_diff="8"/> - <output name="annotation_embl" value="TEST_1/TEST_1.embl" lines_diff="6"/> - <output name="annotation_fna" value="TEST_1/TEST_1.fna"/> - <output name="annotation_ffn" value="TEST_1/TEST_1.ffn"/> - <output name="annotation_faa" value="TEST_1/TEST_1.faa"/> - <output name="hypotheticals_tsv" value="TEST_1/TEST_1.hypotheticals.tsv" lines_diff="4"/> - <output name="hypotheticals_faa" value="TEST_1/TEST_1.hypotheticals.faa"/> - <output name="summary_txt" value="TEST_1/TEST_1.txt" lines_diff="4"/> - <output name="annotation_plot"> - <assert_contents> - <has_size value="418991" delta="1000"/> - </assert_contents> - </output> + <section name="input_option" > + <param name="bakta_db_select" value="V0.1_2022-08-29"/> + <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> + <param name="input_file" value="NC_002127.1.fna"/> + <param name="min_contig_length" value="250"/> + </section> + <section name="output_files"> + <param name="output_selection" value="file_tsv,file_gff3,file_gbff,file_embl,file_fna,file_ffn,file_faa,hypo_tsv,hypo_fa,sum_txt,file_json,file_plot,log_txt"/> + </section> + <output name="annotation_tsv" value="TEST_1/TEST_1.tsv" lines_diff="2"/> + <output name="annotation_gff3" value="TEST_1/TEST_1.gff3" lines_diff="2"/> + <output name="annotation_gbff" value="TEST_1/TEST_1.gbff" lines_diff="8"/> + <output name="annotation_embl" value="TEST_1/TEST_1.embl" lines_diff="6"/> + <output name="annotation_fna" value="TEST_1/TEST_1.fna"/> + <output name="annotation_ffn" value="TEST_1/TEST_1.ffn"/> + <output name="annotation_faa" value="TEST_1/TEST_1.faa"/> + <output name="hypotheticals_tsv" value="TEST_1/TEST_1.hypotheticals.tsv" lines_diff="4"/> + <output name="hypotheticals_faa" value="TEST_1/TEST_1.hypotheticals.faa"/> + <output name="summary_txt" value="TEST_1/TEST_1.txt" lines_diff="4"/> + <output name="annotation_plot"> + <assert_contents> + <has_size value="418991" delta="1000"/> + </assert_contents> + </output> - <output name="annotation_json" value="TEST_1/TEST_1.json" lines_diff="6"/> - <output name="logfile" value="TEST_1/TEST_1.log" lines_diff="6"/> - </test> - <test expect_num_outputs="4"> <!-- TEST_2 another input, add organism info some annotations and skip 2 steps --> - <section name="input_option" > - <param name="bakta_db_select" value="V0.1_2022-08-29"/> - <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> - <param name="input_file" value="NC_002127.1.fna"/> - <param name="min_contig_length" value="250"/> - </section> - <section name="organism"> - <param name="genus" value="Escherichia"/> - <param name="species" value="coli O157:H7"/> - <param name="strain" value="Sakai"/> - <param name="plasmid" value="pOSAK1"/> - </section> - <section name="annotation"> - <param name="--gram" value="-"/> - <param name="keep_contig_headers" value="true"/> - </section> - <section name="workflow"> - <param name="skip_analysis" value="--skip-trna,--skip-tmrna"/> - </section> - <output name="annotation_tsv" value="TEST_2/TEST_2.tsv" lines_diff="4"> - <assert_contents> - <has_text_matching expression="IHHALP_00005"/> - </assert_contents> - </output> - <output name="annotation_gff3" value="TEST_2/TEST_2.gff3" lines_diff="4"> - <assert_contents> - <has_text_matching expression="ID=NC_002127.1;Name=NC_002127.1;Is_circular=true"/> - </assert_contents> - </output> - <output name="annotation_ffn" value="TEST_2/TEST_2.ffn"/> + <output name="annotation_json" value="TEST_1/TEST_1.json" lines_diff="6"/> + <output name="logfile" value="TEST_1/TEST_1.log" lines_diff="6"/> + </test> + <test expect_num_outputs="4"> <!-- TEST_2 another input, add organism info some annotations and skip 2 steps --> + <section name="input_option" > + <param name="bakta_db_select" value="V0.1_2022-08-29"/> + <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> + <param name="input_file" value="NC_002127.1.fna"/> + <param name="min_contig_length" value="250"/> + </section> + <section name="organism"> + <param name="genus" value="Escherichia"/> + <param name="species" value="coli O157:H7"/> + <param name="strain" value="Sakai"/> + <param name="plasmid" value="pOSAK1"/> + </section> + <section name="annotation"> + <param name="--gram" value="-"/> + <param name="keep_contig_headers" value="true"/> + </section> + <section name="workflow"> + <param name="skip_analysis" value="--skip-trna,--skip-tmrna"/> + </section> + <output name="annotation_tsv" value="TEST_2/TEST_2.tsv" lines_diff="4"> + <assert_contents> + <has_text_matching expression="IHHALP_00005"/> + </assert_contents> + </output> + <output name="annotation_gff3" value="TEST_2/TEST_2.gff3" lines_diff="4"> + <assert_contents> + <has_text_matching expression="ID=NC_002127.1;Name=NC_002127.1;Is_circular=true"/> + </assert_contents> + </output> + <output name="annotation_ffn" value="TEST_2/TEST_2.ffn"/> + <output name="annotation_plot"> + <assert_contents> + <has_size value="418991" delta="1000"/> + </assert_contents> + </output> + </test> + <test expect_num_outputs="4"> <!-- TEST_3 test all skip steps --> + <section name="input_option" > + <param name="bakta_db_select" value="V0.1_2022-08-29"/> + <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> + <param name="input_file" value="NC_002127.1.fna"/> + <param name="min_contig_length" value="350"/> + </section> + <section name="workflow"> + <param name="skip_analysis" value="--skip-trna,--skip-tmrna,--skip-rrna,--skip-ncrna,--skip-ncrna-region,--skip-crispr,--skip-cds,--skip-sorf,--skip-gap,--skip-ori"/> + </section> + <output name="annotation_tsv" value="TEST_3/TEST_3.tsv" lines_diff="4"/> + <output name="annotation_gff3" value="TEST_3/TEST_3.gff3" lines_diff="4"/> + <output name="annotation_ffn" value="TEST_3/TEST_3.ffn"/> + <output name="annotation_plot"> + <assert_contents> + <has_size value="418399" delta="1000"/> + </assert_contents> + </output> + </test> + <test expect_num_outputs="4"> <!-- TEST_4 annotations --> + <section name="input_option" > + <param name="bakta_db_select" value="V0.1_2022-08-29"/> + <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> + <param name="input_file" value="NC_002127.1.fna"/> + </section> + <section name="annotation"> + <param name="complete" value="true"/> + <param name="prodigal" value="prodigal.tf"/> + <param name="translation_table" value="4"/> + <param name="replicons" value="replicons.tsv"/> + <param name="compliant" value="true"/> + <param name="proteins" value="user-proteins.faa"/> + </section> + <output name="annotation_tsv" value="TEST_4/TEST_4.tsv" lines_diff="4"/> + <output name="annotation_gff3" value="TEST_4/TEST_4.gff3" lines_diff="4"/> + <output name="annotation_ffn" value="TEST_4/TEST_4.ffn"/> <output name="annotation_plot"> - <assert_contents> - <has_size value="418991" delta="1000"/> - </assert_contents> - </output> - </test> - <test expect_num_outputs="4"> <!-- TEST_3 test all skip steps --> - <section name="input_option" > - <param name="bakta_db_select" value="V0.1_2022-08-29"/> - <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> - <param name="input_file" value="NC_002127.1.fna"/> - <param name="min_contig_length" value="350"/> - </section> - <section name="workflow"> - <param name="skip_analysis" value="--skip-trna,--skip-tmrna,--skip-rrna,--skip-ncrna,--skip-ncrna-region,--skip-crispr,--skip-cds,--skip-sorf,--skip-gap,--skip-ori"/> - </section> - <output name="annotation_tsv" value="TEST_3/TEST_3.tsv" lines_diff="4"/> - <output name="annotation_gff3" value="TEST_3/TEST_3.gff3" lines_diff="4"/> - <output name="annotation_ffn" value="TEST_3/TEST_3.ffn"/> - <output name="annotation_plot"> - <assert_contents> - <has_size value="418399" delta="1000"/> - </assert_contents> - </output> - </test> - <test expect_num_outputs="4"> <!-- TEST_4 annotations --> - <section name="input_option" > - <param name="bakta_db_select" value="V0.1_2022-08-29"/> - <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> - <param name="input_file" value="NC_002127.1.fna"/> - </section> - <section name="annotation"> - <param name="complete" value="true"/> - <param name="prodigal" value="prodigal.tf"/> - <param name="translation_table" value="4"/> - <param name="replicons" value="replicons.tsv"/> - <param name="compliant" value="true"/> - <param name="proteins" value="user-proteins.faa"/> - </section> - <output name="annotation_tsv" value="TEST_4/TEST_4.tsv" lines_diff="4"/> - <output name="annotation_gff3" value="TEST_4/TEST_4.gff3" lines_diff="4"/> - <output name="annotation_ffn" value="TEST_4/TEST_4.ffn"/> - <output name="annotation_plot"> - <assert_contents> - <has_size value="418399" delta="1000"/> - </assert_contents> - </output> - </test> - <test expect_num_outputs="2"> <!-- TEST_5 skip all steps and keep only the logfile and summary --> - <section name="input_option" > - <param name="bakta_db_select" value="V0.1_2022-08-29"/> - <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> - <param name="input_file" value="NC_002127.1.fna"/> - </section> - <section name="annotation"> - <param name="complete" value="true"/> - <param name="translation_table" value="4"/> - </section> - <section name="workflow"> - <param name="skip_analysis" value="--skip-trna,--skip-tmrna,--skip-rrna,--skip-ncrna,--skip-ncrna-region,--skip-crispr,--skip-cds,--skip-sorf,--skip-gap,--skip-ori"/> - </section> - <section name="output_files"> - <param name="output_selection" value="log_txt,sum_txt"/> - </section> - <output name="logfile" value="TEST_5/TEST_5.log" lines_diff="6"/> - <output name="summary_txt" value="TEST_5/TEST_5.txt" lines_diff="4"/> - </test> + <assert_contents> + <has_size value="418399" delta="1000"/> + </assert_contents> + </output> + </test> + <test expect_num_outputs="2"> <!-- TEST_5 skip all steps and keep only the logfile and summary --> + <section name="input_option" > + <param name="bakta_db_select" value="V0.1_2022-08-29"/> + <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/> + <param name="input_file" value="NC_002127.1.fna"/> + </section> + <section name="annotation"> + <param name="complete" value="true"/> + <param name="translation_table" value="4"/> + </section> + <section name="workflow"> + <param name="skip_analysis" value="--skip-trna,--skip-tmrna,--skip-rrna,--skip-ncrna,--skip-ncrna-region,--skip-crispr,--skip-cds,--skip-sorf,--skip-gap,--skip-ori"/> + </section> + <section name="output_files"> + <param name="output_selection" value="log_txt,sum_txt"/> + </section> + <output name="logfile" value="TEST_5/TEST_5.log" lines_diff="6"/> + <output name="summary_txt" value="TEST_5/TEST_5.txt" lines_diff="4"/> + </test> </tests> <help><![CDATA[**What it does** Bakta is a tool for the rapid & standardized annotation of bacterial genomes and plasmids from both isolates and MAGs.