Mercurial > repos > iuc > falco
comparison falco.xml @ 4:959a14c1f2dd draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/falco commit a71120623d1dc818a107ca32f2c232fd47d819ea
author | iuc |
---|---|
date | Fri, 27 Sep 2024 17:41:40 +0000 |
parents | babbcf02d35c |
children |
comparison
equal
deleted
inserted
replaced
3:babbcf02d35c | 4:959a14c1f2dd |
---|---|
1 <tool id="falco" name="Falco" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> | 1 <tool id="falco" name="Falco" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> |
2 <description>An alternative, more performant implementation of FastQC for high throughput sequence quality control</description> | 2 <description>An alternative, more performant implementation of FastQC for high throughput sequence quality control</description> |
3 <macros> | 3 <macros> |
4 <token name="@TOOL_VERSION@">1.2.3</token> | 4 <token name="@TOOL_VERSION@">1.2.4</token> |
5 <token name="@VERSION_SUFFIX@">0</token> | 5 <token name="@VERSION_SUFFIX@">0</token> |
6 </macros> | 6 </macros> |
7 <xrefs> | 7 <xrefs> |
8 <xref type="bio.tools">falco</xref> | 8 <xref type="bio.tools">falco</xref> |
9 </xrefs> | 9 </xrefs> |
72 <data format="txt" name="summary_file" from_work_dir="summary.txt" label="${tool.name} on ${on_string}: SummaryData"> | 72 <data format="txt" name="summary_file" from_work_dir="summary.txt" label="${tool.name} on ${on_string}: SummaryData"> |
73 <filter>generate_summary</filter> | 73 <filter>generate_summary</filter> |
74 </data> | 74 </data> |
75 </outputs> | 75 </outputs> |
76 <tests> | 76 <tests> |
77 <test expect_num_outputs="2"> | 77 <!-- Test with fastq input --> |
78 <param name="input_file" value="1000trimmed.fastq"/> | 78 <test expect_num_outputs="2"> |
79 <output name="html_file" file="fastqc_report.html" ftype="html" lines_diff="2"/> | 79 <param name="input_file" value="1000trimmed.fastq"/> |
80 <output name="text_file" file="fastqc_data.txt" ftype="txt"/> | 80 <output name="html_file" ftype="html"> |
81 <assert_contents> | |
82 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> | |
83 </assert_contents> | |
84 </output> | |
85 <!-- two lines diff to allow for reported version to change --> | |
86 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="2"/> | |
87 </test> | |
88 <!-- Test with fastq.gz input --> | |
89 <test expect_num_outputs="2"> | |
90 <param name="input_file" value="1000trimmed.fastq.gz"/> | |
91 <output name="html_file" ftype="html"> | |
92 <assert_contents> | |
93 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq_gz - report.+"/> | |
94 </assert_contents> | |
95 </output> | |
96 <!-- four lines diff to allow for reported version to change; two more to accomodate changed input file name --> | |
97 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="4"/> | |
98 </test> | |
99 <!-- Test with BAM input --> | |
100 <test expect_num_outputs="2"> | |
101 <param name="input_file" value="hisat_output_1.bam"/> | |
102 <output name="html_file" ftype="html"> | |
103 <assert_contents> | |
104 <has_line_matching expression="<html><head>.+<title> hisat_output_1_bam - report.+"/> | |
105 </assert_contents> | |
106 </output> | |
107 <!-- four lines diff to allow for reported version to change; two more to accomodate changed input file name --> | |
108 <output name="text_file" file="fastqc_data_hisat.txt" ftype="txt" lines_diff="4"/> | |
109 </test> | |
110 <!-- Test summary file option --> | |
111 <test expect_num_outputs="3"> | |
112 <param name="input_file" value="1000trimmed.fastq"/> | |
113 <param name="generate_summary" value="true"/> | |
114 <output name="html_file" ftype="html"> | |
115 <assert_contents> | |
116 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> | |
117 </assert_contents> | |
118 </output> | |
119 <output name="text_file" file="fastqc_data.txt" ftype="txt" lines_diff="2"/> | |
120 <output name="summary_file" file="fastqc_data_summary.txt" ftype="txt"/> | |
81 </test> | 121 </test> |
82 <test expect_num_outputs="2"> | 122 <test expect_num_outputs="2"> |
83 <param name="input_file" value="1000trimmed.fastq"/> | 123 <param name="input_file" value="1000trimmed.fastq"/> |
84 <param name="contaminants" value="contaminant_list.txt" ftype="tabular"/> | 124 <param name="contaminants" value="contaminant_list.txt" ftype="tabular"/> |
85 <output name="html_file" file="fastqc_report_contaminants.html" ftype="html" lines_diff="2"/> | 125 <output name="html_file" ftype="html"> |
86 <output name="text_file" file="fastqc_data_contaminants.txt" ftype="txt"/> | 126 <assert_contents> |
127 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> | |
128 </assert_contents> | |
129 </output> | |
130 <output name="text_file" file="fastqc_data_contaminants.txt" ftype="txt" lines_diff="2"/> | |
87 </test> | 131 </test> |
88 <test expect_num_outputs="2"> | 132 <test expect_num_outputs="2"> |
89 <param name="input_file" value="1000trimmed.fastq"/> | 133 <param name="input_file" value="1000trimmed.fastq"/> |
90 <param name="adapters" value="adapter_list.txt" ftype="tabular"/> | 134 <param name="adapters" value="adapter_list.txt" ftype="tabular"/> |
91 <output name="html_file" file="fastqc_report_adapters.html" ftype="html" lines_diff="2"/> | 135 <output name="html_file" ftype="html"> |
92 <output name="text_file" file="fastqc_data_adapters.txt" ftype="txt"/> | 136 <assert_contents> |
93 </test> | 137 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> |
94 <test expect_num_outputs="2"> | 138 </assert_contents> |
139 </output> | |
140 <output name="text_file" file="fastqc_data_adapters.txt" ftype="txt" lines_diff="2"/> | |
141 </test> | |
142 <test expect_num_outputs="3"> | |
95 <param name="input_file" value="1000trimmed.fastq"/> | 143 <param name="input_file" value="1000trimmed.fastq"/> |
96 <param name="limits" value="limits.txt" ftype="txt"/> | 144 <param name="limits" value="limits.txt" ftype="txt"/> |
97 <output name="html_file" file="fastqc_report_customlimits.html" ftype="html" lines_diff="2"/> | 145 <param name="generate_summary" value="true"/> |
98 <output name="text_file" file="fastqc_data_customlimits.txt" ftype="txt"/> | 146 <output name="html_file" ftype="html"> |
147 <assert_contents> | |
148 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> | |
149 </assert_contents> | |
150 </output> | |
151 <output name="summary_file" file="fastqc_data_customlimits_summary.txt" ftype="txt"/> | |
99 </test> | 152 </test> |
100 <!-- ## The kmers param is ignored in Falco and always set to 7. If this ever gets reconsidered, this test could be uncommented. | 153 <!-- ## The kmers param is ignored in Falco and always set to 7. If this ever gets reconsidered, this test could be uncommented. |
101 <test expect_num_outputs="2"> | 154 <test expect_num_outputs="2"> |
102 <param name="input_file" value="1000trimmed.fastq" ftype="fastq"/> | 155 <param name="input_file" value="1000trimmed.fastq" ftype="fastq"/> |
103 <param name="kmers" value="7"/> | 156 <param name="kmers" value="7"/> |
114 <param name="input_file" value="1000trimmed.fastq"/> | 167 <param name="input_file" value="1000trimmed.fastq"/> |
115 <param name="min_length" value="108"/> | 168 <param name="min_length" value="108"/> |
116 <output name="html_file" file="fastqc_report_min_length.html" ftype="html" lines_diff="2"/> | 169 <output name="html_file" file="fastqc_report_min_length.html" ftype="html" lines_diff="2"/> |
117 <output name="text_file" file="fastqc_data_min_length.txt" ftype="txt"/> | 170 <output name="text_file" file="fastqc_data_min_length.txt" ftype="txt"/> |
118 </test> --> | 171 </test> --> |
119 <test expect_num_outputs="3"> | 172 <test expect_num_outputs="2"> |
120 <param name="input_file" value="1000trimmed.fastq" ftype="fastq"/> | 173 <param name="input_file" value="1000trimmed.fastq" ftype="fastq"/> |
121 <param name="nogroup" value="--nogroup"/> | 174 <param name="nogroup" value="--nogroup"/> |
122 <param name="generate_summary" value="true"/> | 175 <output name="html_file" ftype="html"> |
123 <output name="html_file" file="fastqc_report_nogroup.html" ftype="html" lines_diff="2"/> | 176 <assert_contents> |
124 <output name="text_file" file="fastqc_data_nogroup.txt" ftype="txt"/> | 177 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> |
125 <output name="summary_file" file="fastqc_data_nogroup_summary.txt" ftype="txt"/> | 178 </assert_contents> |
126 <assert_command> | 179 </output> |
127 <has_text text="--nogroup"/> | 180 <output name="text_file" file="fastqc_data_nogroup.txt" ftype="txt" lines_diff="2"/> |
128 </assert_command> | |
129 </test> | 181 </test> |
130 <test expect_num_outputs="3"> | 182 <test expect_num_outputs="3"> |
131 <param name="input_file" value="1000trimmed.fastq"/> | 183 <param name="input_file" value="1000trimmed.fastq"/> |
132 <param name="subsample" value="10"/> | 184 <param name="subsample" value="10"/> |
133 <param name="generate_summary" value="true"/> | 185 <param name="generate_summary" value="true"/> |
134 <output name="html_file" file="fastqc_report_subsample.html" ftype="html" lines_diff="2"/> | 186 <output name="html_file" ftype="html"> |
135 <output name="text_file" file="fastqc_report_subsample.txt" ftype="txt"/> | 187 <assert_contents> |
188 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> | |
189 </assert_contents> | |
190 </output> | |
191 <output name="text_file" file="fastqc_report_subsample.txt" ftype="txt" lines_diff="2"/> | |
136 <output name="summary_file" file="fastqc_report_subsample_summary.txt" ftype="txt"/> | 192 <output name="summary_file" file="fastqc_report_subsample_summary.txt" ftype="txt"/> |
137 </test> | 193 </test> |
138 <test expect_num_outputs="3"> | 194 <test expect_num_outputs="3"> |
139 <param name="input_file" value="1000trimmed.fastq"/> | 195 <param name="input_file" value="1000trimmed.fastq"/> |
140 <param name="bisulfite" value="-bisulfite"/> | 196 <param name="bisulfite" value="-bisulfite"/> |
141 <param name="generate_summary" value="true"/> | 197 <param name="generate_summary" value="true"/> |
142 <output name="html_file" file="fastqc_report_bisulfite.html" ftype="html" lines_diff="2"/> | 198 <output name="html_file" ftype="html"> |
143 <output name="text_file" file="fastqc_report_bisulfite.txt" ftype="txt"/> | 199 <assert_contents> |
200 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> | |
201 </assert_contents> | |
202 </output> | |
203 <output name="text_file" file="fastqc_report_bisulfite.txt" ftype="txt" lines_diff="2"/> | |
144 <output name="summary_file" file="fastqc_report_bisulfite_summary.txt" ftype="txt"/> | 204 <output name="summary_file" file="fastqc_report_bisulfite_summary.txt" ftype="txt"/> |
145 </test> | 205 </test> |
146 <test expect_num_outputs="3"> | 206 <test expect_num_outputs="2"> |
147 <param name="input_file" value="1000trimmed.fastq"/> | 207 <param name="input_file" value="1000trimmed.fastq"/> |
148 <param name="reverse_complement" value="-reverse-complement"/> | 208 <param name="reverse_complement" value="-reverse-complement"/> |
149 <param name="generate_summary" value="true"/> | 209 <output name="html_file" ftype="html"> |
150 <output name="html_file" file="fastqc_report_reverse_complement.html" ftype="html" lines_diff="2"/> | 210 <assert_contents> |
151 <output name="text_file" file="fastqc_report_reverse_complement.txt" ftype="txt"/> | 211 <has_line_matching expression="<html><head>.+<title> 1000trimmed_fastq - report.+"/> |
152 <output name="summary_file" file="fastqc_report_reverse_complement_summary.txt" ftype="txt"/> | 212 </assert_contents> |
213 </output> | |
214 <output name="text_file" file="fastqc_report_reverse_complement.txt" ftype="txt" lines_diff="2"/> | |
153 </test> | 215 </test> |
154 </tests> | 216 </tests> |
155 <help><![CDATA[ | 217 <help><![CDATA[ |
156 **What it does** | 218 **What it does** |
157 | 219 |
158 Falco_ is a high-speed emulation of the popular FastQC software for quality control of sequencing data. | 220 Falco_ is a high-speed emulation of the popular FastQC software for quality control of sequencing data. |
159 | 221 |
160 💚️ With its superior performance Falco saves computational resources and gives you back results faster than FastQC. | 222 💚️ With its superior performance Falco saves computational resources and gives you back results faster than FastQC. |
161 | 223 |
162 We recommend it for most use cases (but see below for exceptions). 💚️ | 224 We recommend it for most use cases (but see below for rare exceptions). 💚️ |
163 | 225 |
164 The main functions of Falco are very similar to those of FastQC: | 226 The main functions of Falco are very similar to those of FastQC: |
165 | 227 |
166 - Import of data from BAM, SAM or FastQ/FastQ.gz files (any variant), | 228 - Import of data from BAM, SAM or FastQ/FastQ.gz files (any variant), |
167 - Providing a quick overview to tell you in which areas there may be problems | 229 - Providing a quick overview to tell you in which areas there may be problems |
168 - Summary graphs and tables to quickly assess your data | 230 - Summary graphs and tables to quickly assess your data |
169 - Export of results to an HTML based permanent report | 231 - Export of results to an HTML-based report |
170 - Offline operation to allow automated generation of reports without running the interactive application | 232 |
171 | 233 |
172 .. class:: infomark | 234 .. class:: infomark |
173 | 235 |
174 The plain text report generated by Falco can be used as a "FastQC" report in MultiQC and its data is very similar though not 100% identical to that generated by FastQC on the same inputs. | 236 The plain text report generated by Falco can be used as a "FastQC" report in MultiQC and its data is very similar though not 100% identical to that generated by FastQC on the same inputs. |
175 | 237 |
179 | 241 |
180 - your input is bz2-compressed fastq | 242 - your input is bz2-compressed fastq |
181 | 243 |
182 Falco doesn't currently support fastq.bz2 as input format meaning Galaxy has to perform a relatively slow format conversion before running the tool, which together makes the analysis slower than with FastQC. | 244 Falco doesn't currently support fastq.bz2 as input format meaning Galaxy has to perform a relatively slow format conversion before running the tool, which together makes the analysis slower than with FastQC. |
183 | 245 |
184 - you are interested in PolyA and PolyG statistics in the Adapter Content section of the quality report | 246 - you need the HTML report to be viewable offline |
185 | 247 |
186 Falco doesn't currently calculate statistics for these "Adapters" by default. | 248 The current version of Falco relies on plotly to generate the graphs in the HTML report dynamically each time it's viewed. |
187 | 249 MultiQC plots generated from Falco's raw data output are, of course, viewable offline just like the ones generated from FastQC output. |
188 - your input consists of *mapped* reads in SAM/BAM format | |
189 | |
190 Due to a bug in the current version of Falco, reads mapped to the reverse strand of the reference genome are not handled correctly and reported metrics are wrong! | |
191 | 250 |
192 ----- | 251 ----- |
193 | 252 |
194 **Inputs and outputs** | 253 **Inputs and outputs** |
195 | 254 |