comparison syncpairs.xml @ 0:79682a423af7 draft

Uploaded
author brenninc
date Mon, 09 May 2016 05:15:01 -0400
parents
children 622f0b43ce57
comparison
equal deleted inserted replaced
-1:000000000000 0:79682a423af7
1 <tool id="syncpairs" name="Sync Fastq Pairs" version="0.0.1">
2 <description>Runes sncy pairs on two fastq files.</description>
3 <requirements>
4 <requirement type="package" version="1.66">biopython</requirement>
5 </requirements>
6 <stdio>
7 <!-- Anything other than zero is an error -->
8 <exit_code range="1:" />
9 <exit_code range=":-1" />
10 </stdio>
11 <command interpreter="python">
12 syncpairs.py $reads1 $reads2 $reads1_output $reads2_output
13 </command>
14 <inputs>
15 <param name="reads1" type="data" format="fastq,fastqsanger" label="Read1 Fastq File" />
16 <param name="reads2" type="data" format="fastq,fastqsanger" label="Read2 Fastq File" />
17 </inputs>
18 <outputs>
19 <data name="reads1_output" format_source="reads1" label="Synced Read 1 from ${on_string}"/>
20 <data name="reads2_output" format_source="reads2" label="Synced Read 2 from ${on_string}"/>
21 </outputs>
22 <tests>
23 <!-- Large dataset in github but not toolshed -->
24 <!--test>
25 <param name="reads1" value="C75_S29_R1_001.fq" ftype="fastq" />
26 <param name="reads2" value="C75_S29_R2_001.fastq" ftype="fastq" />
27 <output name="reads1_output" file="C75_S29_R1_001_extracted.fastq" ftype="fastq" />
28 <output name="reads2_output" file="C75_S29_R2_001_extracted.fastq" ftype="fastq" />
29 </test-->
30 <test>
31 <param name="reads1" value="read1.fq" ftype="fastq" />
32 <param name="reads2" value="read2.fastq" ftype="fastq" />
33 <output name="reads1_output" file="read1_extracted.fastq" ftype="fastq" />
34 <output name="reads2_output" file="read2_extracted.fastq" ftype="fastq" />
35 </test>
36 </tests>
37 <help>
38 <![CDATA[
39 Description taken from source: https://github.com/mmendez12/sync_paired_end_reads
40
41 sync_paired_end_reads
42
43 sync_paired_end_reads is a python tool to synchronise paired-end reads when reads1 or reads2 were modified.
44
45 When working with paired-end sequencing data, it is common to filter out reads that do not pass basic quality controls. This leads to pairs that are not synced anymore. This tool streams reads1 and search for the associated read2 in reads2. Additionally it synchronises the sequence identifiers of the reads so if a software modified the sequence identifier of the reads1 then same identifiers will be used for reads2. Finally it replaces all space characters by an arbitrary '___' pattern.
46
47 This tool was mainly developed to process the output of tagdust2 when ran in single-end mode which appends the UMIs found in the raw sequences to the sequence identifier.
48 Install
49
50 ]]>
51 </help>
52 <citations>
53 <citation type="bibtex">
54 @misc{
55 sync_paired_end_reads,
56 author = {Mickaƫl Mendez},
57 title = {sync_paired_end_reads on Github},
58 publisher = {GitHub},
59 journal = {GitHub repository},
60 url = {https://github.com/mmendez12/sync_paired_end_reads},
61 commit = {afd9bf092ed55a65f90f28f40d6230c5fe849223}
62 }
63 </citation>
64 </citations>
65 </tool>