gatk3的最后一个经典版本3.8
 
 
 
 
Go to file
David Roazen 95b5f99feb Exclude reduced reads from elimination during downsampling
Problem:
-Downsamplers were treating reduced reads the same as normal reads,
 with occasionally catastrophic results on variant calling when an
 entire reduced read happened to get eliminated.

Solution:
-Since reduced reads lack the information we need to do position-based
 downsampling on them, best available option for now is to simply
 exempt all reduced reads from elimination during downsampling.

Details:
-Add generic capability of exempting items from elimination to
 the Downsampler interface via new doNotDiscardItem() method.
 Default inherited version of this method exempts all reduced reads
 (or objects encapsulating reduced reads) from elimination.

-Switch from interfaces to abstract classes to facilitate this change,
 and do some minor refactoring of the Downsampler interface (push
 implementation of some methods into the abstract classes, improve
 names of the confusing clear() and reset() methods).

-Rewrite TAROrderedReadCache. This class was incorrectly relying
 on the ReservoirDownsampler to preserve the relative ordering of
 items in some circumstances, which was behavior not guaranteed by
 the API and only happened to work due to implementation details
 which no longer apply. Restructured this class around the assumption
 that the ReservoirDownsampler will not preserve relative ordering
 at all.

-Add disclaimer to description of -dcov argument explaining that
 coverage targets are approximate goals that will not always be
 precisely met.

-Unit tests for all individual downsamplers to verify that reduced
 reads are exempted from elimination
2013-06-11 16:16:26 -04:00
licensing Removing the symlink from the private license file 2013-02-09 12:57:44 -05:00
protected Read Error Corrector for haplotype assembly 2013-06-11 12:26:24 -04:00
public Exclude reduced reads from elimination during downsampling 2013-06-11 16:16:26 -04:00
settings Rev picard, sam-jdk, tribble, and variant to version 1.91.1453 2013-05-07 14:21:15 -04:00
.gitignore Detect stuck lock-acquisition calls, and disable file locking for tests 2013-04-24 22:49:02 -04:00
build.xml Restore scala compilation by default in build.xml 2013-05-31 11:28:29 -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 Brought all of ReduceReads to fastutils 2013-02-23 22:53:23 -05:00