gatk-3.8/public/java/test/org/broadinstitute/sting/gatk
Mauricio Carneiro ca11ab39e7 BitSets keys to lower BQSR's memory footprint
Infrastructure:
	* Generic BitSet implementation with any precision (up to long)
	* Two's complement implementation of the bit set handles negative numbers (cycle covariate)
	* Memoized implementation of the BitSet utils for better performance.
	* All exponents are now calculated with bit shifts, fixing numerical precision issues with the double Math.pow.
	* Replace log/sqrt with bitwise logic to get rid of numerical issues

 BQSR:
	* All covariates output BitSets and have the functionality to decode them back into Object values.
	* Covariates are responsible for determining the size of the key they will use (number of bits).
	* Generalized KeyManager implementation combines any arbitrary number of covariates into one bitset key with event type
	* No more NestedHashMaps. Single key system now fits in one hash to reduce hash table objects overhead

 Tests:
	* Unit tests added to every method of BitSetUtils
	* Unit tests added to the generalized key system infrastructure of BQSRv2 (KeyManager)
	* Unit tests added to the cycle and context covariates (will add unit tests to all covariates)
2012-03-16 13:01:48 -04:00
..
datasources Avoid buffer underflow in GATKBAMIndex by detecting premature EOF in BAM indices 2012-03-08 15:30:44 -05:00
executive Reorganized the codebase beneath top-level public and private directories, 2011-06-28 06:55:19 -04:00
filters Reorganized the codebase beneath top-level public and private directories, 2011-06-28 06:55:19 -04:00
iterators a) Bug fix in calling new functions that give indel bases and length from regular pileup in LocusIteratorByState, b) Added unit test to cover these. 2012-02-25 13:57:28 -05:00
refdata Merge with master 2011-11-19 09:56:06 -05:00
report GATKReport v1.0 2012-03-12 23:09:19 -04:00
samples Added UnitTests for getFamilies() and getChildrenWithParents() 2011-12-09 15:57:07 +01:00
traversals First pass of the asynchronous block loader. 2011-11-18 15:02:59 -05:00
walkers BitSets keys to lower BQSR's memory footprint 2012-03-16 13:01:48 -04:00
EngineFeaturesIntegrationTest.java Bugfix for incorrect error messages for missing BAMs and VCFs 2012-01-23 09:52:07 -05:00
GenomeAnalysisEngineUnitTest.java Allow processing of empty intervals, but warn user when this case is encountered. 2011-10-28 12:12:14 -04:00
WalkerManagerUnitTest.java Moving more tools over to use the standard VC arg collection. Also, while I'm in there, I removed all of the empty references to @Requires given that it's no longer relevant. 2011-08-10 12:20:18 -04:00