一个用来处理BAM (http://samtools.sourceforge.net) 格式的高通量测序数据的 (Java) 工具箱。
Building Picard 命令行工具需要 Java 1.6。他们可能可以使用 Java 1.7 编译器,但是为了达到和 Java 1.6 JVM 最大的兼容性,你应该使用 Java 1.6 libraries。这可以通过下列某一种方法实现:
如果在你想build的机器上还没有安装 Java 1.6,你可以提供Java 1.7 的安装位置来替代,但是用这种方法编译的代码在Java 1.6 JVM上面运行时可能会有问题。
要Build命令行工具箱,切换到Picard源码树的根层,然后运行下面的命令。
ant -lib lib/ant package-commands
这会在 dist 子文件夹里面创建一个可执行的 jar ,叫做 picard.jar 。关于如何用这个 jar 调用命令,请查看这个页面
It is possible to build a version of Picard that supports reading from the GA4GH API, e.g. Google Genomics:
Fetch gatk-tools-java
library from https://github.com/iliat/gatk-tools-java
Build:
ant gatk-tools-java-picard-jar
Copy the resulting jar to lib/gatk-tools-java/
under the Picard folder, e.g.
cp dist/gatk-tools-java-picard-1.0.jar ../picard/lib/gatk-tools-java/
Build Picard:
ant -lib lib/ant package-commands-ga4gh
You can now run:
java -jar dist/picard.jar ViewSam \
INPUT=https://www.googleapis.com/genomics/v1beta2/readgroupsets/CK256frpGBD44IWHwLP22R4/ \
GA4GH_CLIENT_SECRETS=../client_secrets.json