annotate m6anet.xml @ 0:40f186d91e67 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
author iuc
date Wed, 25 Oct 2023 07:12:45 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
1 <tool id="m6anet" name="m6anet" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
2 <description>to detect m6A RNA modifications from nanopore data</description>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
3 <macros>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
4 <token name="@TOOL_VERSION@">2.1.0</token>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
5 <token name="@VERSION_SUFFIX@">0</token>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
6 <token name="@PROFILE@">23.0</token>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
7 </macros>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
8 <xrefs>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
9 <xref type="bio.tools">m6Anet</xref>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
10 </xrefs>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
11 <requirements>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
12 <requirement type="package" version="@TOOL_VERSION@">m6anet</requirement>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
13 </requirements>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
14 <version_command>m6anet --version</version_command>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
15 <command detect_errors="exit_code"><![CDATA[
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
16 m6anet dataprep
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
17 --out_dir ./dataprep_out
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
18 --n_processes \${GALAXY_SLOTS:-2}
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
19 --eventalign '$eventalign'
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
20 --readcount_min $readcount_min
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
21 --readcount_max $readcount_max
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
22 &&
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
23 m6anet inference
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
24 --input_dir ./dataprep_out
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
25 --out_dir ./inference_out
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
26 --n_processes \${GALAXY_SLOTS:-2}
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
27 --num_iterations $num_iterations
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
28 --pretrained_model $pretrained_model
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
29 --read_proba_threshold $read_proba_threshold
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
30 --batch_size $batch_size
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
31 ]]></command>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
32 <inputs>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
33 <param argument="--eventalign" type="data" format="tabular" label="Nanopolish eventalign file as input"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
34 <param argument="--pretrained_model" type="select" label="Name of the pre-trained model" help="Algorithm makes use of a pre-trained AI model, whose parameters are needed to process your data. Multiple sets of such parameters are available, and the default was obtained on HCT116 cell line.">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
35 <option value="HCT116_RNA002" selected="true">HCT116 (default)</option>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
36 <option value="arabidopsis_RNA002">Arabidopsis RNA002</option>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
37 <option value="HEK293T_RNA004">HEK293T RNA004</option>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
38 </param>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
39 <param argument="--readcount_min" type="integer" value="1" min="1" label="Minimum read counts per gene" help="Used during pre-processing of nanopolish eventalign input."/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
40 <param argument="--readcount_max" type="integer" value="1000" min="1" label="Maximum read counts per gene" help="Used during pre-processing of nanopolish eventalign input."/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
41 <param argument="--num_iterations" type="integer" value="5" min="0" label="Number of sampling iterations to perform" help="m6Anet will sample 20 reads from each candidate site and average the probability of modification across several round of sampling according to this parameter."/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
42 <param argument="--batch_size" type="integer" value="64" min="1" label="Batch size" help="Number of sites to be loaded each time for inference"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
43 <param argument="--read_proba_threshold" type="float" value="0.033379376" min="0" max="1" label="Probability threshold" help="Threshold for each individual read to be considered modified during stoichiometry calculation"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
44 </inputs>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
45 <outputs>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
46 <data name="indiv_proba_csv" format="tabular" from_work_dir="./inference_out/data.indiv_proba.csv" label="${tool.name} on ${on_string}: read_probs">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
47 <actions>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
48 <action name="column_names" type="metadata"
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
49 default="transcript_id,transcript_position,read_index,probability_modified"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
50 </actions>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
51 </data>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
52 <data name="site_proba_csv" format="tabular" from_work_dir="./inference_out/data.site_proba.csv" label="${tool.name} on ${on_string}: site_probs">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
53 <actions>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
54 <action name="column_names" type="metadata"
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
55 default="transcript_id,transcript_position,n_reads,probability_modified,kmer,mod_ratio"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
56 </actions>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
57 </data>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
58 </outputs>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
59 <tests>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
60 <test expect_num_outputs="2">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
61 <param name="eventalign" value="eventalign.txt"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
62 <param name="readcount_min" value="20"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
63 <param name="batch_size" value="256"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
64 <output name="indiv_proba_csv">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
65 <assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
66 <has_n_columns n="4" sep=","/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
67 <has_line line="transcript_id,transcript_position,read_index,probability_modified"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
68 <has_text_matching expression="ENST00000222329.8,2631,10.*,0.2.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
69 <has_text_matching expression="ENST00000523944.5,3348,10.*,0.2.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
70 </assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
71 </output>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
72 <output name="site_proba_csv" file="site_proba.csv" compare="sim_size">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
73 <assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
74 <has_n_columns n="6" sep=","/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
75 <has_line line="transcript_id,transcript_position,n_reads,probability_modified,kmer,mod_ratio"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
76 <has_text_matching expression="ENST00000499810.6,1901,90,0.9.*,GGACT,0.9.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
77 <has_text_matching expression="ENST00000373365.4,723,130,0.9.*,GGACT,0.7.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
78 </assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
79 </output>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
80 </test>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
81 <!-- Same as above, but attempt to specify non-default model -->
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
82 <test expect_num_outputs="2">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
83 <param name="eventalign" value="eventalign.txt"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
84 <param name="pretrained_model" value="arabidopsis_RNA002"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
85 <output name="indiv_proba_csv">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
86 <assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
87 <has_n_columns n="4" sep=","/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
88 <has_line line="transcript_id,transcript_position,read_index,probability_modified"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
89 <has_text_matching expression="ENST00000523944.5,3348,.*,.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
90 <has_text_matching expression="ENST00000499810.6,1901,.*,.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
91 </assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
92 </output>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
93 <output name="site_proba_csv">
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
94 <assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
95 <has_n_columns n="6" sep=","/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
96 <has_line line="transcript_id,transcript_position,n_reads,probability_modified,kmer,mod_ratio"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
97 <has_text_matching expression="ENST00000499810.6,1901,90,0.9.*,GGACT,0.9.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
98 <has_text_matching expression="ENST00000311922.3,546,31,0.9.*,GGACT,0.9.*"/>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
99 </assert_contents>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
100 </output>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
101 </test>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
102 </tests>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
103 <help><![CDATA[
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
104 .. class:: infomark
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
105
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
106 **What it does**
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
107
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
108 m6anet leverages a Multiple Instance Learning framework to detect m6a modifications from Nanopore Direct RNA Sequencing data.
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
109
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
110 To detect m6A modifications from your direct RNA sequencing sample, provide a tabular output of nanopolish-eventalign tool here. Behind the scenes, this m6anet tool first pre-processes the segmented raw signal file using ‘m6anet dataprep’ and then executes 'm6anet inference' function on its output to assign a probability that a modified read or site exists, which are returned as two separate tabulars from the tool to the history.
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
111
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
112 m6Anet will sample 20 reads from each candidate site and average the probability of modification across several round of sampling according to the 'num_iterations parameter'. Note that this is a ML-based model that can be trained on different datasets, thereby optimising for different organisms or nanopores. The tool by default uses model parameters obtained by training on the human HCT116 cell line, multiple options are available, and the results should depend on which model parameters are used for the inference.
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
113
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
114
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
115 .. class:: infomark
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
116
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
117 **References**
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
118
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
119 More information is available on the `project website <https://m6anet.readthedocs.io/en/latest//>`_ and on the `Github repository <https://github.com/GoekeLab/m6anet>`_.
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
120 ]]>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
121 </help>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
122 <citations>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
123 <citation type="doi">10.1038/s41592-022-01666-1</citation>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
124 </citations>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
125 </tool>
40f186d91e67 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/m6anet commit cfa942e434b3c39e70c06cf4968e5472f5a1ce92
iuc
parents:
diff changeset
126