annotate tool_dependencies.xml @ 2:930c9fd5eeab

Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
author lparsons
date Wed, 24 Jul 2013 13:32:24 -0400
parents
children 123168c85390
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
1 <?xml version="1.0"?>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
2 <tool_dependency>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
3 <package name="sambamba" version="0.3.3">
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
4 <install version="1.0">
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
5 <actions>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
6 <action type="shell_command">git clone --recursive https://github.com/lomereiter/sambamba</action>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
7 <action type="shell_command">git checkout v0.3.3</action>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
8 <action type="shell_command">git submodule update --recursive</action>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
9 <action type="shell_command">make release</action>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
10 <action type="move_directory_files">
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
11 <source_directory>build</source_directory>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
12 <destination_directory>$INSTALL_DIR/bin</destination_directory>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
13 </action>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
14 <action type="set_environment">
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
15 <environment_variable name="PATH" action="prepend_to">$INSTALL_DIR/bin</environment_variable>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
16 </action>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
17 </actions>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
18 </install>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
19 <readme>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
20 This tool uses the sambamba view command to filter BAM/SAM on flags, fields, tags, and region. Input is SAM or BAM file.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
21
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
22 There are a three options for installation of sambamba:
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
23
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
24 1) Automated toolshed installation. This requires that a D2 compiler (dmd >= 2.063) is installed. The automated installation will attempt to use the dmd compiler and thus **will not be optimized**.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
25
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
26 2) Manual compilation. For performance reasons, the sambamba developers recommend you use either GDC or LDC as they use GCC and LLVM backends and do a much better job at optimization. You should then use the sambamba-ldmd2-64 make target. See https://github.com/lomereiter/sambamba/wiki/Command-line-tools for more information.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
27
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
28 3) Precompiled binary (recommended). You may wish to simply use a precompiled binary of sambamba available at https://www.dropbox.com/sh/v05fsb5aarob3xe/iUHgyud31a/sambamba.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
29
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
30 If you choose option 2 or 3, sambamba may be installed as a "Managed Dependency" in Galaxy's "tool_dependency_dir". See http://wiki.galaxyproject.org/Admin/Config/Tool%20Dependencies.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
31
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
32 The development repository for the galaxy wrapper is at: https://bitbucket.org/lance_parsons/sambamba_filter_galaxy_wrapper.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
33 The sambamba development repository is at: https://github.com/lomereiter/sambamba.
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
34 </readme>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
35 </package>
930c9fd5eeab Updated to version 0.3.3 of sambamba, allow use of managed dependency system, cleaned up options to simplify use.
lparsons
parents:
diff changeset
36 </tool_dependency>