annotate cfsan_snp_pipeline_filter_snp_regions.xml @ 0:be8994ce4fb6 draft

Uploaded
author greg
date Thu, 12 Oct 2023 19:55:24 +0000
parents
children bbf17f071638
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
1 <tool id="cfsan_snp_pipeline_filter_snp_regions" name="CFSAN SNP Pipeline: filter SNP Regions" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
2 <description>based on location</description>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
3 <macros>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
4 <import>macros.xml</import>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
5 </macros>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
6 <expand macro="requirements"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
8 #if str($reference_cond.reference_source) == 'cached'
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
9 #set reference = $reference_cond.reference.fields.path
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
10 #else:
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
11 #set reference = $reference_cond.reference
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
12 #end if
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
13 mkdir -p ./samples/sample/ &&
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
14 ln -s '$calls' ./samples/sample/var.flt.vcf &&
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
15 echo "\$PWD/samples/sample" > ./alignment.txt &&
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
16 cfsan_snp_pipeline filter_regions ./alignment.txt '$reference' &&
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
17 cp ./samples/sample/var.flt_preserved.vcf '$filcalls' &&
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
18 cp ./samples/sample/var.flt_removed.vcf '$excludes'
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
19 ]]></command>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
20 <inputs>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
21 <param name="calls" type="data" format="vcf" label="Unfiltered SNP calls from your history"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
22 <expand macro="reference_cond"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
23 </inputs>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
24 <outputs>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
25 <data name="filcalls" format="vcf" label="Filtered SNPs"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
26 <data name="excludes" format="vcf" label="SNPs excluded by filtering"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
27 </outputs>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
28 <tests>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
29 <test>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
30 <param name="calls" value="input.vcf" />
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
31 <param name="reference_source" value="history"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
32 <param name="reference" value="lambda_virus.fasta"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
33 <output name="filcalls" value="output_preserved.vcf" lines_diff="6"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
34 <output name="excludes" value="output_removed.vcf" lines_diff="6"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
35 </test>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
36 </tests>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
37 <help><![CDATA[
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
38 **What it does**
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
39
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
40 Remove abnormally dense SNPs from the input VCF file, save the reserved SNPs
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
41 into a new VCF file, and save the removed SNPs into another VCF file.
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
42
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
43 **Optional parameters**
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
44
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
45 * **force** - Force processing even when result files already exist and are newer than inputs (default: False)
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
46 * **vcfname** - File name of the input VCF files which must exist in each of the sample directories (default: var.flt.vcf)
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
47 * **edge_length** - The length of the edge regions in a contig, in which all SNPs will be removed. (default: 500)
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
48 * **window_size** - The length of the window in which the number of SNPs should be no more than max_num_snp. (default: [1000])
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
49 * **max_snp** - The maximum number of SNPs allowed in a window. (default: [3])
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
50 * **out_group** - Relative or absolute path to the file indicating outgroup samples, one sample ID per line. (default: None)
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
51
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
52 **More information**
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
53
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
54 [CFSAN SNP Pipeline documentation](http://snp-pipeline.readthedocs.io/en/latest/index.html">http://snp-pipeline.readthedocs.io/en/latest/index.html)
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
55 ]]></help>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
56 <expand macro="citations"/>
be8994ce4fb6 Uploaded
greg
parents:
diff changeset
57 </tool>