gatk3的最后一个经典版本3.8
 
 
 
 
Go to file
David Roazen 991658acf4 BQSR: use more granular locking for concurrency control
-With this change, BQSR performance scales properly by thread rather
 than gaining nothing from additional threads.
-Benefits are seen when using either -nt (HierarchicalMicroScheduler) or -nct
 (NanoScheduler)
-Removes high-level locks in the recalibration engines and NestedIntegerArray
 in favor of maximally-granular locks on and around manipulation of the leaf
 nodes of the NestedIntegerArray.
-NestedIntegerArray now creates all interior nodes upfront rather than on
 the fly to avoid the need for locking during tree traversals. This uses
 more memory in the initial part of BQSR runs, but the BQSR would eventually
 converge to use this memory anyway over the course of a typical run.

IMPORTANT NOTE: This does not mean it's safe to run the old BaseRecalibrator
walker with multiple threads. The BaseRecalibrator walker is and will never be
thread-safe, as it's a LocusWalker that uses read attributes to track
state information. ONLY the newer DelocalizedBaseRecalibrator can be made
thread-safe (and will hopefully be made so in my subsequent commits). This
commit addresses performance, not correctness.
2012-10-24 15:22:50 -04:00
licensing Final final final version of the license. 2012-07-20 18:00:02 -04:00
protected/java BQSR: use more granular locking for concurrency control 2012-10-24 15:22:50 -04:00
public BQSR: use more granular locking for concurrency control 2012-10-24 15:22:50 -04:00
settings Updated google reflections due to stale slf4j version conflicting with other projects also trying to use Queue as a component. 2012-10-16 02:22:30 -04:00
.gitignore adding some directories to gitignore 2012-09-27 11:09:41 -04:00
build.xml Updated google reflections due to stale slf4j version conflicting with other projects also trying to use Queue as a component. 2012-10-16 02:22:30 -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
ivy.xml Updated google reflections due to stale slf4j version conflicting with other projects also trying to use Queue as a component. 2012-10-16 02:22:30 -04:00