annotate cpt_phageqc_annotation/phage_annotation_validator.xml @ 0:c3140b08d703 draft default tip

Uploaded
author cpt
date Fri, 17 Jun 2022 13:00:50 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c3140b08d703 Uploaded
cpt
parents:
diff changeset
1 <?xml version="1.0"?>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
2 <tool id="edu.tamu.cpt2.phage.annotation_validator" name="Phage QC" version="1.9.0" profile="16.04">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
3 <description>validate phage annotations</description>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
4 <macros>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
5 <import>macros.xml</import>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
6 <import>cpt-macros.xml</import>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
7 </macros>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
8 <requirements>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
9 <requirement type="package" version="3.6">python</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
10 <requirement type="package" version="1.77">biopython</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
11 <requirement type="package" version="1.1.7">cpt_gffparser</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
12 <requirement type="package" version="0.12.0">python-levenshtein</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
13 <requirement type="package" version="2019.06.08">regex</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
14 <requirement type="package">metagene_annotator</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
15 <requirement type="package" version="2.10.1">jinja2</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
16 <requirement type="package" version="1.11">numpy</requirement>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
17 </requirements>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
18 <command detect_errors="aggressive"><![CDATA[
c3140b08d703 Uploaded
cpt
parents:
diff changeset
19 @GENOME_SELECTOR_PRE@
c3140b08d703 Uploaded
cpt
parents:
diff changeset
20
c3140b08d703 Uploaded
cpt
parents:
diff changeset
21 python $__tool_directory__/phage_annotation_validator.py
c3140b08d703 Uploaded
cpt
parents:
diff changeset
22 $gff3_data
c3140b08d703 Uploaded
cpt
parents:
diff changeset
23 @GENOME_SELECTOR@
c3140b08d703 Uploaded
cpt
parents:
diff changeset
24
c3140b08d703 Uploaded
cpt
parents:
diff changeset
25 --gff3 $gff3
c3140b08d703 Uploaded
cpt
parents:
diff changeset
26
c3140b08d703 Uploaded
cpt
parents:
diff changeset
27 --sd_min $sd_min
c3140b08d703 Uploaded
cpt
parents:
diff changeset
28 --sd_max $sd_max
c3140b08d703 Uploaded
cpt
parents:
diff changeset
29
c3140b08d703 Uploaded
cpt
parents:
diff changeset
30 --min_gene_length $min_gene
c3140b08d703 Uploaded
cpt
parents:
diff changeset
31
c3140b08d703 Uploaded
cpt
parents:
diff changeset
32 --excessive_overlap_dist $eod
c3140b08d703 Uploaded
cpt
parents:
diff changeset
33 --excessive_overlap_divergent_dist $eodd
c3140b08d703 Uploaded
cpt
parents:
diff changeset
34
c3140b08d703 Uploaded
cpt
parents:
diff changeset
35 --excessive_gap_dist $egd
c3140b08d703 Uploaded
cpt
parents:
diff changeset
36 --excessive_gap_divergent_dist $egdd
c3140b08d703 Uploaded
cpt
parents:
diff changeset
37
c3140b08d703 Uploaded
cpt
parents:
diff changeset
38 --reportTemplateName $report_format
c3140b08d703 Uploaded
cpt
parents:
diff changeset
39
c3140b08d703 Uploaded
cpt
parents:
diff changeset
40 > $output;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
41
c3140b08d703 Uploaded
cpt
parents:
diff changeset
42 #if ".tex" in str($report_format):
c3140b08d703 Uploaded
cpt
parents:
diff changeset
43 mv $output tmp.tex;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
44 docker run --rm -i --user="1002:1002" --net=none -v \$PWD:/data blang/latex pdflatex tmp.tex &&
c3140b08d703 Uploaded
cpt
parents:
diff changeset
45 docker run --rm -i --user="1002:1002" --net=none -v \$PWD:/data blang/latex pdflatex tmp.tex &&
c3140b08d703 Uploaded
cpt
parents:
diff changeset
46 mv tmp.pdf $output;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
47 #end if
c3140b08d703 Uploaded
cpt
parents:
diff changeset
48 ]]></command>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
49 <inputs>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
50 <expand macro="gff3_input" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
51 <expand macro="genome_selector" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
52
c3140b08d703 Uploaded
cpt
parents:
diff changeset
53 <param label="Minimum distance for SDs (bp)" name="sd_min" type="integer" value="5" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
54 <param label="Maximum distance for SDs (bp)" name="sd_max" type="integer" value="15" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
55
c3140b08d703 Uploaded
cpt
parents:
diff changeset
56 <param label="Minimum length of naively called ORFs in gaps (in AAs)" name="min_gene" type="integer" value="25" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
57
c3140b08d703 Uploaded
cpt
parents:
diff changeset
58 <param label="Excessive overlap distance (non-divergent, bp)" name="eod" type="integer" value="25" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
59 <param label="Excessive overlap distance (divergent, bp)" name="eodd" type="integer" value="50" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
60
c3140b08d703 Uploaded
cpt
parents:
diff changeset
61 <param label="Excessive gap distance (non-divergent, bp)" name="egd" type="integer" value="50" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
62 <param label="Excessive gap distance (divergent, bp)" name="egdd" type="integer" value="200" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
63
c3140b08d703 Uploaded
cpt
parents:
diff changeset
64 <param label="Report Format" type="select" name="report_format">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
65 <option value="phageqc_report_full.html" selected="True">Full Report</option>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
66 <option value="phageqc_report_464.html">464 Report</option>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
67 <option value="phageqc_report_genomea.tex">GenomeA PDF Report</option>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
68 <option value="phageqc_report_genomea.html">GenomeA HTML Report</option>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
69 </param>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
70 </inputs>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
71 <outputs>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
72 <data format="html" name="output">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
73 <change_format>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
74 <when input="report_format" value="phageqc_report_genomea.tex" format="pdf"/>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
75 </change_format>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
76 </data>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
77 <data format="gff3" name="gff3" label="Phage QC annotation track"/>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
78 </outputs>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
79 <tests>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
80 <test>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
81 <param name="gff3_data" value="AY216660.gff3"/>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
82 <param name="genome_fasta" value="AY216660.fasta" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
83 <output name="gff3" file="PhageQC_Out.gff3"/>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
84 <output name="output" file="PhageQC_Out.html"/>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
85 </test>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
86 </tests>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
87 <help><![CDATA[
c3140b08d703 Uploaded
cpt
parents:
diff changeset
88 **What it does**
c3140b08d703 Uploaded
cpt
parents:
diff changeset
89
c3140b08d703 Uploaded
cpt
parents:
diff changeset
90 Run CPT's Phage Annotation Validator validating the following properties:
c3140b08d703 Uploaded
cpt
parents:
diff changeset
91
c3140b08d703 Uploaded
cpt
parents:
diff changeset
92 - Missing RBSs
c3140b08d703 Uploaded
cpt
parents:
diff changeset
93 - Missing Gene Features
c3140b08d703 Uploaded
cpt
parents:
diff changeset
94 - Excessive Gaps
c3140b08d703 Uploaded
cpt
parents:
diff changeset
95 - Excessive Overlaps
c3140b08d703 Uploaded
cpt
parents:
diff changeset
96 - Morons
c3140b08d703 Uploaded
cpt
parents:
diff changeset
97 - Weird Start Codons
c3140b08d703 Uploaded
cpt
parents:
diff changeset
98 - Incorrect gene model (when used with our Genbank Gene Model correction tool)
c3140b08d703 Uploaded
cpt
parents:
diff changeset
99
c3140b08d703 Uploaded
cpt
parents:
diff changeset
100 ]]></help>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
101 <expand macro="citations" />
c3140b08d703 Uploaded
cpt
parents:
diff changeset
102 </tool>