gatk3的最后一个经典版本3.8
 
 
 
 
Go to file
Karthik Gururaj f6ea25b4d1 Parallel version of the JNI for the PairHMM
The JNI treats shared memory as critical memory and doesn't allow any
parallel reads or writes to it until the native code finishes. This is
not a problem *per se* it is the right thing to do, but we need to
enable **-nct** when running the haplotype caller and with it have
multiple native PairHMM running for each map call.

Move to a copy based memory sharing where the JNI simply copies the
memory over to C++ and then has no blocked critical memory when running,
allowing -nct to work.

This version is slightly (almost unnoticeably) slower with -nct 1, but
scales better with -nct 2-4 (we haven't tested anything beyond that
because we know the GATK falls apart with higher levels of parallelism

* Make VECTOR_LOGLESS_CACHING the default implementation for PairHMM.
* Changed version number in pom.xml under public/VectorPairHMM
* VectorPairHMM can now be compiled using gcc 4.8.x
* Modified define-* to get rid of gcc warnings for extra tokens after #undefs
* Added a Linux kernel version check for AVX - gcc's __builtin_cpu_supports function does not check whether the kernel supports AVX or not.
* Updated PairHMM profiling code to update and print numbers only in single-thread mode
* Edited README.md, pom.xml and Makefile for users to pass path to gcc 4.8.x if necessary
* Moved all cpuid inline assembly to single function Changed info message to clog from cinfo
* Modified version in pom.xml in VectorPairHMM from 3.1 to 3.2
* Deleted some unnecessary code
* Modified C++ sandbox to print per interval timing
2014-05-02 19:12:48 -04:00
licensing deleted old license files 2013-07-02 16:36:47 -04:00
protected Parallel version of the JNI for the PairHMM 2014-05-02 19:12:48 -04:00
public Parallel version of the JNI for the PairHMM 2014-05-02 19:12:48 -04:00
settings/helpTemplates Replaced local drmaa and Jama artifacts with versions from maven central. 2014-02-22 01:21:35 +08:00
.gitignore Fixed bug using GraphBased due to infinite likelihoods resulting from the calculation of alignment cost of very long insertion or deletions (done in linear scale) 2014-04-01 16:14:52 -04:00
README.md Update README file for the 2.6 release 2013-06-20 13:08:29 -04:00
ant-bridge.sh Rename existing PipelineTests to QueueTests to prepare for upcoming push of new pipeline tests 2014-03-10 21:24:03 -04:00
intellij_example.tar.bz2 Removed the intellij files from the root and made an example package for new users. This allows users to start at the same page and then change it as they see fit without interfering with the repo (thanks guillermo!) 2012-09-27 11:04:56 -04:00
pom.xml Quoting -out parameter during resource bundle (StingText.properties) creation. 2014-04-15 17:06:49 +08:00

README.md

The Genome Analysis Toolkit

See http://www.broadinstitute.org/gatk/