annotate tool_dependencies.xml @ 0:a78ad39d5ede draft default tip

Uploaded
author jjohnson
date Mon, 13 Jan 2014 14:30:14 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
1 <?xml version="1.0"?>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
2 <tool_dependency>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
3 <package name="sickle" version="1.210">
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
4 <install version="1.0">
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
5 <actions>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
6 <action type="shell_command">git clone git://github.com/najoshi/sickle.git</action>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
7 <action type="shell_command">git reset --hard bab15f7d14b06400be37d50df7c092b1ec6fe0c5</action>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
8 <action type="shell_command">make</action>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
9 <action type="move_file">
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
10 <source>sickle</source>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
11 <destination>$INSTALL_DIR</destination>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
12 </action>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
13 <action type="set_environment">
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
14 <environment_variable name="PATH" action="prepend_to">$INSTALL_DIR</environment_variable>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
15 </action>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
16 </actions>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
17 </install>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
18 <readme>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
19 Most modern sequencing technologies produce reads that have deteriorating quality towards the 3'-end and some towards the 5'-end as well. Incorrectly called bases in both regions negatively impact assembles, mapping, and downstream bioinformatics analyses.
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
20
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
21 Sickle is a tool that uses sliding windows along with quality and length thresholds to determine when quality is sufficiently low to trim the 3'-end of reads and also determines when the quality is sufficiently high enough to trim the 5'-end of reads. It will also discard reads based upon the length threshold. It takes the quality values and slides a window across them whose length is 0.1 times the length of the read. If this length is less than 1, then the window is set to be equal to the length of the read. Otherwise, the window slides along the quality values until the average quality in the window rises above the threshold, at which point the algorithm determines where within the window the rise occurs and cuts the read and quality there for the 5'-end cut. Then when the average quality in the window drops below the threshold, the algorithm determines where in the window the drop occurs and cuts both the read and quality strings there for the 3'-end cut. However, if the length of the remaining sequence is less than the minimum length threshold, then the read is discarded entirely. 5'-end trimming can be disabled.
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
22
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
23 Sickle also has an option to discard reads with any Ns in them.
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
24
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
25 Sickle supports three types of quality values: Illumina, Solexa, and Sanger. Note that the Solexa quality setting is an approximation (the actual conversion is a non-linear transformation). The end approximation is close. Illumina quality refers to qualities encoded with the CASAVA pipeline between versions 1.3 and 1.7. Illumina quality using CASAVA >= 1.8 is Sanger encoded.
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
26
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
27 Note that Sickle will remove the 2nd fastq record header (on the "+" line) and replace it with simply a "+". This is the default format for CASAVA >= 1.8.
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
28 </readme>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
29 </package>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
30 </tool_dependency>
a78ad39d5ede Uploaded
jjohnson
parents:
diff changeset
31