Mercurial > repos > nick > dunovo
annotate align_families.xml @ 10:9dc43bf7d1db draft
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'230f018da2c0bc4eedc72e0f70eac0df1e85ebdb\n'-dirty
author | nick |
---|---|
date | Fri, 01 Jun 2018 17:55:23 -0400 |
parents | fa563fa9b330 |
children | 0f8e0dc73d1d |
rev | line source |
---|---|
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
1 <?xml version="1.0"?> |
10
9dc43bf7d1db
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'230f018da2c0bc4eedc72e0f70eac0df1e85ebdb\n'-dirty
nick
parents:
9
diff
changeset
|
2 <tool id="align_families" name="Du Novo: Align families" version="2.15"> |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
3 <description>of duplex sequencing reads</description> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
4 <requirements> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
5 <requirement type="package" version="7.221">mafft</requirement> |
10
9dc43bf7d1db
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'230f018da2c0bc4eedc72e0f70eac0df1e85ebdb\n'-dirty
nick
parents:
9
diff
changeset
|
6 <requirement type="package" version="2.15">dunovo</requirement> |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
7 <!-- TODO: require Python 2.7 --> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
8 </requirements> |
7
e7b88ffb8294
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'9101e88acb2d3dc022c47e0663fec1f6b9fa58a5\n'-dirty
nick
parents:
6
diff
changeset
|
9 <version_command>align-families.py --version</version_command> |
10
9dc43bf7d1db
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'230f018da2c0bc4eedc72e0f70eac0df1e85ebdb\n'-dirty
nick
parents:
9
diff
changeset
|
10 <command detect_errors="exit_code">align-families.py $check_ids --aligner $aligner --galaxy $phone --processes \${GALAXY_SLOTS:-1} '$input' > '$output' |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
11 </command> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
12 <inputs> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
13 <param name="input" type="data" format="tabular" label="Input reads" help="with barcodes, grouped by family"/> |
4 | 14 <param name="aligner" type="select" value="mafft" label="Multiple sequence aligner" help="MAFFT is the original aligner Du Novo was published with in 2016. Kalign is much faster and has similar accuracy."> |
15 <option value="kalign">Kalign2</option> | |
16 <option value="mafft">MAFFT</option> | |
17 </param> | |
10
9dc43bf7d1db
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'230f018da2c0bc4eedc72e0f70eac0df1e85ebdb\n'-dirty
nick
parents:
9
diff
changeset
|
18 <param name="check_ids" type="boolean" truevalue="" falsevalue="--no-check-ids" checked="True" label="Check read names" help="Make sure reads are properly paired up. The job will fail if there is a pair of reads where their ids aren't identical (minus any ending /1 or /2)."/> |
4 | 19 <param name="phone" type="boolean" truevalue="--phone-home" falsevalue="" checked="False" label="Send usage data" help="Report helpful usage data to the developer, to better understand the use cases and performance of the tool. The only data which will be recorded is the name and version of the tool, the size of the input data, the number of processes used, the time and memory taken to process it, the alignment algorithm selected, and the IP address of the machine running it. Also, if the tool fails, it will report the name of the exception thrown and the line of code it occurred in. The names of the input and output datasets are not sent. All the reporting and recording code is available at https://github.com/NickSto/ET."/> |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
20 </inputs> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
21 <outputs> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
22 <data name="output" format="tabular"/> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
23 </outputs> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
24 <tests> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
25 <test> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
26 <param name="input" value="smoke.families.tsv"/> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
27 <output name="output" file="smoke.families.aligned.tsv"/> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
28 </test> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
29 <test> |
4 | 30 <param name="input" value="families.sort.tsv"/> |
31 <output name="output" file="families.msa.tsv"/> | |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
32 </test> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
33 </tests> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
34 <help> |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
35 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
36 **What it does** |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
37 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
38 This is for processing duplex sequencing data. It does a multiple sequence alignment on each (single-stranded) family of reads. |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
39 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
40 ----- |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
41 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
42 **Input** |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
43 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
44 This expects the output format of the "Make families" tool. |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
45 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
46 ----- |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
47 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
48 **Output** |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
49 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
50 The output is a tabular file where each line corresponds to a (single) read. |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
51 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
52 The columns are:: |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
53 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
54 1: barcode (both tags) |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
55 2: tag order in barcode ("ab" or "ba") |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
56 3: read mate ("1" or "2") |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
57 4: read name |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
58 5: read sequence, aligned ("-" for gaps) |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
59 6: read quality scores, aligned (" " for gaps) |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
60 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
61 ----- |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
62 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
63 **Alignments** |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
64 |
8
658eefb99fd7
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'7d364d2b3f4fd9a7787165a883efa122b326d4c2\n'-dirty
nick
parents:
7
diff
changeset
|
65 When "MAFFT" is selected as the multiple sequence aligner, the alignments are done with the command |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
66 :: |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
67 |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
68 $ mafft --nuc --quiet family.fa > family.aligned.fa |
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
69 |
4 | 70 </help> |
71 <citations> | |
72 <citation type="bibtex">@article{Stoler2016, | |
73 author = {Stoler, Nicholas and Arbeithuber, Barbara and Guiblet, Wilfried and Makova, Kateryna D and Nekrutenko, Anton}, | |
74 doi = {10.1186/s13059-016-1039-4}, | |
75 issn = {1474-760X}, | |
76 journal = {Genome biology}, | |
77 number = {1}, | |
78 pages = {180}, | |
79 pmid = {27566673}, | |
80 publisher = {Genome Biology}, | |
81 title = {{Streamlined analysis of duplex sequencing data with Du Novo.}}, | |
82 url = {http://www.ncbi.nlm.nih.gov/pubmed/27566673}, | |
83 volume = {17}, | |
84 year = {2016} | |
85 }</citation> | |
86 </citations> | |
0
f875256c722e
planemo upload for repository https://github.com/galaxyproject/dunovo commit b'd00f828e5768c5fac3e382b9d12f34bbdf9019e9\n'-dirty
nick
parents:
diff
changeset
|
87 </tool> |