annotate tool_dependencies.xml @ 52:b2dc8ab51a79 draft

Uploaded
author yhoogstrate
date Wed, 05 Mar 2014 09:18:21 -0500
parents bf9c5a61b200
children ef13be78c5fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
42
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
1 <?xml version="1.0"?>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
2 <tool_dependency>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
3 <!-- Optimized samtools (for threaded mpileup) -->
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
4 <package name="samtools-parallel-mpileup" version="0.1.19">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
5 <install version="1.0">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
6 <actions>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
7 <action type="shell_command">svn checkout https://github.com/yhoogstrate/parallel-mpileup/trunk samtools-parallel-mpileup &amp;&amp; cd samtools-parallel-mpileup &amp;&amp; cd $(ls |grep samtools-) &amp;&amp; make &amp;&amp; cp samtools ../samtools-parallel-mpileup</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
8 <action type="move_file">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
9 <source>samtools-parallel-mpileup</source>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
10 <destination>$INSTALL_DIR/bin</destination>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
11 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
12 <action type="set_environment">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
13 <environment_variable name="PATH" action="prepend_to">$INSTALL_DIR/bin</environment_variable>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
14 <environment_variable name="PATH" action="prepend_to">$REPOSITORY_INSTALL_DIR</environment_variable>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
15 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
16 </actions>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
17 </install>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
18 <readme>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
19 Downloads and installs a modified version of samtools, able to paralellize the mpileup function.
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
20 </readme>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
21 </package>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
22
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
23 <!-- Classical samtools (doesn't support threaded mpileup) -->
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
24 <package name="samtools" version="0.1.19">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
25 <install version="1.0">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
26 <actions>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
27 <action type="download_by_url">http://downloads.sourceforge.net/project/samtools/samtools/0.1.19/samtools-0.1.19.tar.bz2</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
28 <action type="shell_command">sed -i.bak 's/-lcurses/-lncurses/' Makefile</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
29 <action type="shell_command">make</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
30 <action type="shell_command">chmod ugo+rx misc/*.p?</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
31 <action type="shell_command">mkdir misc/bin</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
32 <action type="shell_command">cp -p `find misc -type f -perm -555` misc/bin/</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
33 <action type="move_file">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
34 <source>samtools</source>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
35 <destination>$INSTALL_DIR/bin</destination>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
36 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
37 <action type="move_file">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
38 <source>bcftools/bcftools</source>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
39 <destination>$INSTALL_DIR/bin</destination>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
40 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
41 <action type="move_file">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
42 <source>bcftools/vcfutils.pl</source>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
43 <destination>$INSTALL_DIR/bin</destination>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
44 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
45 <action type="move_directory_files">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
46 <source_directory>misc/bin</source_directory>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
47 <destination_directory>$INSTALL_DIR/bin</destination_directory>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
48 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
49 <action type="set_environment">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
50 <environment_variable name="PATH" action="prepend_to">$INSTALL_DIR/bin</environment_variable>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
51 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
52 </actions>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
53 </install>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
54 <readme>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
55 Program: samtools (Tools for alignments in the SAM format)
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
56 Version: 0.1.19
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
57
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
58 Usage: samtools &lt;command&gt; [options]
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
59
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
60 Command: view SAM&lt;-&gt;BAM conversion
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
61 sort sort alignment file
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
62 mpileup multi-way pileup
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
63 depth compute the depth
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
64 faidx index/extract FASTA
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
65 tview text alignment viewer
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
66 index index alignment
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
67 idxstats BAM index stats (r595 or later)
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
68 fixmate fix mate information
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
69 flagstat simple stats
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
70 calmd recalculate MD/NM tags and '=' bases
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
71 merge merge sorted alignments
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
72 rmdup remove PCR duplicates
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
73 reheader replace BAM header
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
74 cat concatenate BAMs
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
75 targetcut cut fosmid regions (for fosmid pool only)
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
76 phase phase heterozygotes
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
77
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
78 This also installs bcftools and misc utility commands:
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
79 bcftools
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
80 vcfutils.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
81 ace2sam
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
82 bamcheck
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
83 blast2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
84 bowtie2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
85 export2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
86 interpolate_sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
87 maq2sam-long
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
88 maq2sam-short
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
89 md5fa
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
90 md5sum-lite
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
91 novo2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
92 psl2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
93 sam2vcf.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
94 samtools.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
95 soap2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
96 varfilter.py
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
97 wgsim
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
98 wgsim_eval.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
99 zoom2sam.pl
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
100 </readme>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
101 </package>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
102
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
103 <package name="VarScan" version="2.3.6">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
104 <install version="1.0">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
105 <actions>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
106 <action type="download_by_url">http://downloads.sourceforge.net/project/varscan/VarScan.v2.3.6.jar</action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
107 <action type="move_file">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
108 <source>VarScan.v2.3.6.jar</source>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
109 <destination>$INSTALL_DIR/jars</destination>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
110 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
111 <action type="set_environment">
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
112 <environment_variable name="JAVA_JAR_PATH" action="set_to">$INSTALL_DIR/jars</environment_variable>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
113 </action>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
114 </actions>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
115 </install>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
116 <readme>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
117 Downloads VarScan2.
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
118 </readme>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
119 </package>
bf9c5a61b200 overwrite readonly files
yhoogstrate <y.hoogstrate@erasmusmc.nl>
parents:
diff changeset
120 </tool_dependency>