d3b1732ccaStart of refactoring effort. Make construction of alignment object simpler.
hanna
2009-09-30 15:19:31 +0000
70e1aef550Better integrate the @ArgumentCollection into the command-line argument parser. Walkers can now specify their own @ArgumentCollections. Also cleaned up a bit of the CommandLineProgram template method pattern to minimize duplicate code.
hanna
2009-09-29 22:23:19 +0000
b1c321f161Adjusted Genotype concordance to more accurately use the new Genotyping code, fixed the VCF rod, and temp. fix the build by reintroducing Shermans ReadCigarFormatter
aaron
2009-09-29 21:28:21 +0000
9b78a789e2HLA Caller 2.0 Walkers: CalculateBaseLikelihoodsWalker.java walks through reads calculates likelihoods using SSG at each base position CalculateAlleleLikelihoodsWalker.java walks through HLA dictionary and calculates likelihoods for allele pairs given output of CalculateBaseLikelihoodsWalker.java CalculatePhaseLikelihoodsWalker.java walks through reads and calculates likelihoods score for allele pairs given phase information
sjia
2009-09-29 20:45:55 +0000
281a77c981Bugfix. isMismatch() was actually computing isMatch().
chartl
2009-09-29 20:04:59 +0000
e28b45688cMore NQS Related Walkers to play with
chartl
2009-09-29 20:01:04 +0000
9ef80e3c3cOne minor addition: to incorporate Pooled calling (and to be as general as possible), we allow the genotype calculation model to use rods if it wants.
ebanks
2009-09-29 17:05:59 +0000
19bfe43173First pass at a unified caller, being checked in now so Mark can give feedback if he chooses and so Matt can debug issues with the ArgumentCollection class.
ebanks
2009-09-29 16:48:15 +0000
8bd345ba00Generalized deletions in pileup
ebanks
2009-09-29 15:58:43 +0000
6134f49e3cConvert de novo SNP caller to run using parent1 and parent2 BAM files (by splitting contexts by reader using getMergedReadGroupsByReaders) instead of geli files providing a large speed-up and obviating the need for large whole-genome geli files.
andrewk
2009-09-29 06:42:21 +0000
5dab95aa5aFix getMergedReadGroupsByReaders so that it provides read groups in the same way Picard does so that it works correctly when input read files have no clashes in their read groups and retain their original read group names.
andrewk
2009-09-29 06:35:50 +0000
5662a88ee1Cosmetic change to list sampling functions: the typical usage of n and k were reversed. No change in functionality of the classes has been made and unit tests still pass.
andrewk
2009-09-28 18:12:32 +0000
39598f1f0aswitching the concordance walker over to the new Variation system
aaron
2009-09-28 15:46:36 +0000
bce2f0d7cfNow instantiates the list of alternative consenses to evaluate as LinkedHashSet to guarantee iterator traversal order. Old implementation used HashSet and exhibited unstable behavior when two alt consenses turned out to be equally good: depending on the run conditions (including size of the interval set being cleaned??), either one could be seen first as selected as the 'best' one
asivache
2009-09-28 06:15:46 +0000
663175e868Bug fix: when jumping onto next contig (chromosome), the walker was erasing last mismatch interval from the previous chr it was still holding without printing it; now it gets printed.
asivache
2009-09-25 22:24:34 +0000
92c6efabb7moving IndelGenotyper out of playground
asivache
2009-09-25 19:44:49 +0000
aec61c558bmoving IndelGenotyper out from playground
asivache
2009-09-25 19:43:53 +0000
fe6d810515Some basic commits that I've been sitting on for a while now:
chartl
2009-09-25 19:35:50 +0000
f7684d9e1bImputeAllelesWalker fills missing portions of HLA dictionary based on best allele matches
sjia
2009-09-25 18:51:46 +0000
235de38c2eUpdates to FindClosestAlleleWalker and CreateHaplotypesWalker
sjia
2009-09-25 16:41:58 +0000
130a01a40adelete the integration test temp files when the test is over
aaron
2009-09-25 16:34:08 +0000
2b7d39035aswitched over the FastaAlternateReferenceWalker to the Variation system
aaron
2009-09-25 16:09:43 +0000
de9f2b11daDetects unmapped (no bai) bam files and doesn't blow up
depristo
2009-09-25 12:56:28 +0000
7ffc1d97efCut DeNovoSNPWalker over to the new Variation system, some renaming of methods on the Variation interface, and some corrections on the interface.
aaron
2009-09-25 04:35:52 +0000
392152f1491000x performance improvements to MSG for crisis control
depristo
2009-09-24 23:44:33 +0000
44879c81b0Add in weights. Massive performance improvements.
hanna
2009-09-24 23:19:15 +0000
3b79f9eddcSupport 'N's and other mismatch characters in the reference.
hanna
2009-09-24 21:41:30 +0000
08e8d2183aIndels supported. Variable gap penalties are not yet taken into account.
hanna
2009-09-24 21:03:02 +0000
d2af26e81fPooled EM SNP Rod converted over to the Variation interface
aaron
2009-09-24 16:33:11 +0000
97105ac001We need to return a null RODRecordList when the default value is null (as opposed to a list with a single null value), because that's what everyone is expecting.
ebanks
2009-09-24 16:23:12 +0000
d4b40bc06fFilter for reads with missing read groups so we can safely assume all reads have valid read groups
ebanks
2009-09-24 16:10:26 +0000
90de2e0cdeAdded ability to specify whether you want to use a point estimate or fair coin test calculation; for now you can use either but fair coin test is still experimental as it needs to be parametrized correctly. This job will hopefully be done by the future Bioinformatic Analyst...
ebanks
2009-09-24 15:29:50 +0000
d262cbd41cchanges to add VCF to the rod system, fix VCF output in VariantsToVCF, and some other minor changes
aaron
2009-09-24 15:16:11 +0000
8349004414Generalize the regexp for analysis files
ebanks
2009-09-24 03:17:41 +0000
9422156e09Finds closest allele for each read in bam file
sjia
2009-09-24 03:12:20 +0000
5c5151c4e7Creates ped file from reads
sjia
2009-09-24 02:48:29 +0000
b0ec7fc144More comprehensive testing of BWT (mismatches only) module, and lots of bug fixes.
hanna
2009-09-23 23:44:59 +0000
b446b3f1b6CreateHaplotypeWalker now gives correct output
sjia
2009-09-23 21:13:52 +0000
eeb14ec717a couple of light changes to GenomeLocSortedSet.
aaron
2009-09-23 20:38:53 +0000
3916e165fbNew walker to output haplotypes for each read (for SNP analysis or imputation, etc)
sjia
2009-09-23 20:26:43 +0000
423a3ee894Added a sequenom rod to empower Carrie to convert 1KG validation SNPs to sequenom format
ebanks
2009-09-23 20:22:09 +0000
63f3d45ca4fixing the build
chartl
2009-09-23 20:04:09 +0000
540e1b971fAnd we fix one boneheaded mistake, which was actually causing the problem; though the last change was still correct.
chartl
2009-09-23 19:26:45 +0000
124ca68fa8And an IMMEDIATE minor fix (want neighborhood quality > base quality to be represented correctly)
chartl
2009-09-23 19:21:09 +0000
8cdb78ebeeMore sophisticated version of the NQSCovariantWalker - modified to be more explicit about how much higher the quality score of a particular base is than the quality score of its neighbors. The granularity of the binning jumps from 32 groups to 860 groups.
chartl
2009-09-23 19:18:24 +0000
856bbd0320Let Picard specify the default compression level.
hanna
2009-09-23 19:01:48 +0000
f783cb30e0adding an interface so that the current @Requires with ROD annotations work in walkers like VariantEval
aaron
2009-09-23 18:24:05 +0000
ebfbe56b43Make sure compression level always gets pushed into SAMFileWriterFactory.
hanna
2009-09-23 18:20:26 +0000
fa87dd386dNow uses rodRefSeq in its new reincarnation
asivache
2009-09-23 18:19:36 +0000
bf7cd66d53New, simpler rodRefSeq. Fully relies on the ROD system standard mechanisms. Multiple transcripts over a given location will be now returned by the ROD system itself as RodRecordList<rodRefSeq>; and yes, rodRefSeq does represent a single transcript record now and implements Transcript interface
asivache
2009-09-23 18:18:25 +0000
8fa4c93f5aTranscript is now simply an interface
asivache
2009-09-23 18:13:31 +0000
1bd4c0077cNow that ROD system supports overlapping RODs, we do not need rodRefSeq to be too smart and read in all the overlapping records (transcripts) on its own; leave it to the generic ROD mechanism.
asivache
2009-09-23 18:11:16 +0000
aa66074a0eCompares each read to the HLA dictionary and outputs closest allele, as well as other stats
sjia
2009-09-23 16:17:23 +0000
3928751bf5Fail for missing resource files / scripts.
hanna
2009-09-22 21:31:01 +0000
eebe2978a1Add code to fail if any of the classes explicitly listed as a dependency is not found. Will still *not* fail if a package or script or resource file is missing.
hanna
2009-09-22 21:22:27 +0000
11c32b588ffixing VariantEvalWalkerIntegrationTest md5 sums, a couple comment changes, and a little bit of cleanup
aaron
2009-09-22 20:54:47 +0000
b0fa19a0b2Fixed recal integration test
ebanks
2009-09-22 20:22:32 +0000
0748d80baaAdded a convenience method in rodDbSNP to deal with Andrey's changes to the rod. Now you can just ask for the first real SNP rod from the list and not have to think about how it works. CountCovariates uses it.
ebanks
2009-09-22 20:15:40 +0000
6780476fb5updated to deal with new dbSNP rod
ebanks
2009-09-22 19:46:32 +0000
14477bb48eUnidirectional alignments with mismatches now working. Significant refactoring will be required.
hanna
2009-09-22 19:05:10 +0000
682b765536bug: need to upper case chars so that == works throughout
ebanks
2009-09-22 18:20:43 +0000
575da25fdeR script for selecting a variety of baits (using %GC content and normalized coverage) for Nanostring assessment from those used in the Agilent whole exome hybrid selection design.
andrewk
2009-09-22 18:10:14 +0000
d7d0b270d1now supports blacklisting lanes (with -BL option will ignore reads from any of the specified lanes)
asivache
2009-09-22 16:46:57 +0000
57d31b8e9bFilter that discards reads from specific lanes; and also its friend that helps blacklisting a set of lanes from GATK command line a one-liner.
asivache
2009-09-22 16:46:06 +0000
db9390811aPackage tool doesn't provide an error if classes listed in the package are not found, and classes were moved from playground to core. This step: correct the classes listed in the package. Next step: update the packaging tool to fail if class is not found.
hanna
2009-09-22 15:06:45 +0000
83a9eebcc4fixed a bug I checked in that Eric found, for intervals with no start or stop coordinate. Now I owe Eric a cookie, and Milk Street is so far away. Damn.
aaron
2009-09-22 04:34:18 +0000
e9eeed8c6fadd wait id for 454
ebanks
2009-09-22 01:41:58 +0000
5ce42cbab3After thinking about this a bit more, it makes sense to pull this functionality out of my walker and into the GenomeLocParser where everyone else can benefit from it...
ebanks
2009-09-22 01:32:35 +0000
7bfb5fad27fixing the dbSNP test. Also removing unnessasary comments from the GenomeLocParser, added some tests, and commented out the performance test
aaron
2009-09-21 23:32:24 +0000
39a47491a9changes to make GenomeLoc string parsing 25% faster
aaron
2009-09-21 22:37:47 +0000
b1dc6d65e4interval merging is now blazingly fast
ebanks
2009-09-21 21:15:04 +0000
15135788caOK, let's bite the bullet. Now rodDbSNP objects are 'isSNP()' only when they are annotated as 'exact', not a 'range'.
asivache
2009-09-21 19:25:16 +0000
8ad181f46fNote to myself: do 'ant clean' now and then or old versions of the code that suddenly became invalid will stick around. The world is not perfect, and neither is automatic dependency resolution.
asivache
2009-09-21 17:40:52 +0000
fb09835ef8Changed to accomodate new ROD system
asivache
2009-09-21 17:10:56 +0000
d2d1354199Now uses BrokenRODSimulator class to pass the test. CHANGE the code to use new ROD system directly and MODIFY MD5 in corresponding tests, since a few snps are seen differently now.
asivache
2009-09-21 17:03:49 +0000
f4d270cba4These classes now use BrokenRODSimulator class to pass the test. CHANGE the code to use new ROD system directly and MODIFY MD5 in corresponding tests, since a few snps are seen differently now.
asivache
2009-09-21 17:03:15 +0000
29adc0ca1cLittle class that can be used to simulate the results returned by the old ROD system. This is needed to keep couple of tests from breaking. All the code that uses this class must be changed urgently to accomodate the data as returned by new ROD system, and the corresponding tests (MD5 sums) have to be modified as well since some data as seen through the new ROD system is indeed different.
asivache
2009-09-21 16:58:56 +0000
a6bd509593Changing the carpet under your feet!! New incremental update to th eROD system has arrived.
asivache
2009-09-21 16:55:22 +0000
b19fd4d45cDamn unit tests have a null Toolkit()...
ebanks
2009-09-18 17:10:49 +0000
90626c843doops - we don't need reference bases, but we still need reference
ebanks
2009-09-18 16:24:45 +0000
2b2df4e1ba- Fix the CleanedReadInjector to deal with -L intervals correctly. - Some walkers don't use the ref base, so speed up traversals by not requiring it
ebanks
2009-09-18 16:17:58 +0000
7da9ff2a9ePut back the check that both chip and variant are not null. Also, sanity check that ref is not 'N'.
ebanks
2009-09-18 16:03:54 +0000
94618044e8Starting an update of ROD system. These basic classes will completely replace old ones, but with this update they are not linked to anything, so this checkpoint should be safe.
asivache
2009-09-18 15:58:37 +0000
66a4de9a1dGenotype check should be case-insensitive
ebanks
2009-09-18 03:23:30 +0000
c186a49d55Time for a reorganization. Repackage generally useful alignment classes lower in the package structure, and create a subpackage for bwa-specific code. Repackage BWA alignment code away from BWT representation. Isolate byte- and word-packing streams in another package that will ultimately be killed off en masse.
hanna
2009-09-17 23:28:47 +0000