Commit Graph

  • 03d40272c8 Removed old GATKReport code and moved the new stuff in its place. Eric Banks 2012-05-18 01:44:31 -0400
  • a26b04ba17 Extensive refactoring of the GATKReports. This was a beast. Eric Banks 2012-05-18 01:11:26 -0400
  • 5189b06468 New annotation for indels that describe if they're STR's and their characteristics. If an indel is a STR, 3 fields are added to INFO: STR (boolean), RU = repeat unit (String), RPA = number of repetitions per allele. So, for example, if ATATAT* context gets changed to ATAT and ATATATAT, then RU=AT and RPA=3,2,4. Will be made standard annotation shortly. Added unit tests for new functionality. Pending: refactor VariantContextUtils.isRepeat() to unify code, and fix VariantEval functionality. Guillermo del Angel 2012-05-17 15:28:19 -0400
  • 9c6bccfd8b build system overhaul David Roazen 2012-05-10 11:31:32 -0400
  • 0f7c917e7a Better error checking and messages for bad alleles Eric Banks 2012-05-17 13:36:42 -0400
  • 6967b3de6c Downsampler: checking in the new standalone downsampler implementations without the engine modifications David Roazen 2012-03-27 10:19:40 -0400
  • b9a2e41c4b Can't partition these in their current state Joel Thibault 2012-05-15 13:42:42 -0400
  • 76905e9342 Minor cleanup before push Joel Thibault 2012-05-15 13:34:49 -0400
  • 229d1aa904 Bjorn -> Nexus Joel Thibault 2012-05-14 14:47:35 -0400
  • ca39387ec7 Retrieve from the DB in block mode Joel Thibault 2012-05-14 16:28:18 -0400
  • 747e3f6c94 Modify the DB schema to use block writes Joel Thibault 2012-05-11 16:59:43 -0400
  • d44886d9e8 Very naughty bug: VE output is not at all gatherable but no one told this to Queue. Fixed. Eric Banks 2012-05-15 10:29:04 -0400
  • 819c3d0c15 Adding to the Hrun docs Eric Banks 2012-05-15 10:27:52 -0400
  • b16e169412 Variant Call QC was calling melt() without importing the reshape package. It's unclear how this ever worked... Christopher Hartl 2012-05-15 07:34:36 -0400
  • 2abd1e06cc More fixes to prevent NPE in pool caller Guillermo del Angel 2012-05-14 22:02:39 -0400
  • 7b81559a9b One more pool caller bug fix: don't create output file for noisy simulation in unit test, or else previous results will be deleted Guillermo del Angel 2012-05-14 16:27:38 -0400
  • 617ac0b88f More pool caller bug fixes Guillermo del Angel 2012-05-14 16:15:54 -0400
  • 578092b120 Pool caller bug fixes: avoid NPE in null tracker positions, fix so that we can (in theory) use Pool AF with non-pool GL model for testing Guillermo del Angel 2012-05-14 15:03:53 -0400
  • 5fc3adbb04 One more VariantsToTable bug fix Guillermo del Angel 2012-05-14 14:10:07 -0400
  • 04d691f04a Forgot to update MD5's due to new Exact AF model in pool caller (all changes legit, minor QUAL/QD/SB differences). Fixed bug in VariantsToTable from previous commit Guillermo del Angel 2012-05-14 14:01:29 -0400
  • ae26f0fe14 a) Fully functional and working multiallelic exact model for pools. Needs cleanup/more testing. b) Better unit test for pool genotype likelihoods - it now optionally generates actual noisy pileups that can be used for assessing GL accuracy, c) Totally experimental, hidden option in VariantsToTable to output genotype fields. Specifying -GF will output columns of form Sample.FieldName - needs also more testing Guillermo del Angel 2012-05-14 10:55:35 -0400
  • 67e5c3ff9f Solved major scalability problem in pool caller - exact model may have been linear but computing pool GL's was O(n^p) where p was max # of alleles (4 in SNP discovery mode). Linearized approach follows exact AF model with queue of AC conformations to add - may refactor code to eliminate duplication later, as linear multiallelic pool AF model will use same approach. TBD: how to print PL's with -Infinity value, right now since we never cap PL printing we end up with big nonsense numbers in those positions and vcf's look ugly. Calling MT in CEU trio with pool size = 100 goes from 2 days to 55 minutes (sic) Guillermo del Angel 2012-05-11 10:05:09 -0400
  • 9acef4b206 Merge branch 'master' of ssh://nickel.broadinstitute.org/humgen/gsa-scr1/gsa-engineering/git/unstable Guillermo del Angel 2012-05-10 16:00:58 -0400
  • da6f16986e Preparatory refactorings for pool indel calling and for optimizations: restructure code in PoolSNPGenotypeLikelihoods that will be shared with indels, and make it easier to rewrite when optimized version that's linear in pool size is ready (current version is linear in #of pools but not yet on pool size). Guillermo del Angel 2012-05-10 16:00:37 -0400
  • c9dd0f3173 Merge branch 'master' of ssh://nickel.broadinstitute.org/humgen/gsa-scr1/gsa-engineering/git/unstable Ryan Poplin 2012-05-10 13:09:10 -0400
  • 0cdadffe14 Committing the best of the frantic pre-CSHL experiments: Better algorithm for partioning reads amongst the alleles they support. Require the read's original alignment to actually overlap the variant. QD uses the non-informative reads when calculating D. More HC-specific annotations for potential use in a statistical filtering strategy. Increasing the minimum kmer length in the assembly graphs. Misc minor bug fixes. Ryan Poplin 2012-05-10 13:09:03 -0400
  • 89f8a6b2e6 Revert bad part of last commit that shouldn't have been pushed Guillermo del Angel 2012-05-10 10:41:08 -0400
  • 27b1aa5dd3 Don't allow N's in insertions when discovering indels. Maybe better solution will be to use them as wildcards and merge them with compatible regular insertion alleles but for now it's easier to ignore them. Minor refactoring of Allele.accepableAlleleBases to support this. Added unit test to test consensus allele counter in presence of N's Guillermo del Angel 2012-05-10 10:29:19 -0400
  • 4f37d6d399 Fixing docs Eric Banks 2012-05-10 00:56:00 -0400
  • 51936dcef3 Update indices to better match queries Only query for the requested samples Joel Thibault 2012-05-09 14:21:37 -0400
  • f4ae4a0a70 Initial versions of Queue scripts for Mongo testing Joel Thibault 2012-05-07 10:19:27 -0400
  • 5427f8dffa Mongo Long/Integer confusion Joel Thibault 2012-05-02 15:47:17 -0400
  • c56370a503 Update GATKPerformanceOverTime script for GATK 1.6 David Roazen 2012-05-09 13:47:41 -0400
  • 398dceec56 Basic test script to cut up a BAM and run it through cramtools Mark DePristo 2012-05-08 19:46:22 -0400
  • c81acfc15d Working implementation of BCF2 Mark DePristo 2012-05-08 19:41:27 -0400
  • a5193c2399 Mostly complete reference implementation of BCF2 Mark DePristo 2012-05-08 00:17:30 -0400
  • 237a41d3d3 Phase II of BCF2 reader / writer Mark DePristo 2012-05-07 08:38:22 -0400
  • eb6721bd44 Initial test simple BCF2 encoder / decoder Mark DePristo 2012-05-04 15:42:02 -0400
  • 473d07b0c5 fixing up docs from previous Pool Caller commit Eric Banks 2012-05-08 11:02:55 -0400
  • b4999d14c1 updating docs Eric Banks 2012-05-08 10:58:46 -0400
  • 33a1dd2048 Merge branch 'master' of ssh://nickel.broadinstitute.org/humgen/gsa-scr1/gsa-engineering/git/unstable Guillermo del Angel 2012-05-08 10:42:12 -0400
  • 7584b1ea17 Back off optimization of pool vcf that didn't print genotypes. Many site attributes require GT in genotypes to be computed correctly. Better to change string representation of polyploid genotypes, TBD better solution Guillermo del Angel 2012-05-08 10:41:39 -0400
  • 5cf4fd63c2 Catch malformed base qualities and throw as a User Error Eric Banks 2012-05-08 09:34:57 -0400
  • a4f4b5007b Merge branch 'master' of ssh://nickel.broadinstitute.org/humgen/gsa-scr1/gsa-engineering/git/unstable Guillermo del Angel 2012-05-08 09:34:33 -0400
  • 605984353f Pool Caller improvements: a) New non-standard private annotation Heteroplasmy which measures mean heteroplasmy (pool AF) across called samples, meant for easier mtDNA calling. Pure homoplasmic variants (pool AF = 1 or 0) would have heteroplasmy=1. b) Don't output pool genotypes by default for large pool sizes because it makes file sizes explode and they're unreadable. c) Refactored classes ExactACCounts and ExactACSet and moved to superclass AlleleFrequencyCalculationModel because both Pool and Exact AF calculation models will use it. d) Initial refactorings and skeleton for linearized multi-allelic exact model (not done yet). e) Unit test for Pool AF calculation model. Guillermo del Angel 2012-05-08 09:33:38 -0400
  • c40cda7e3c Nope, loads of integration tests had to be changed. Eric Banks 2012-05-07 14:30:42 -0400
  • 66838a073e Very annoying: we have been emitting an extra TAB in the header of the VCF (which breaks some parsers) for sites-only file. Hopefully not too many integration tests will need to be fixed... Eric Banks 2012-05-07 12:20:11 -0400
  • a90482c772 Rev. tribble to v101 with another putative open file leak fix Mark DePristo 2012-05-04 15:38:24 -0400
  • 9424acb3c8 BCF2: Fix issue with parsing of filters David Roazen 2012-05-04 15:08:53 -0400
  • e506de47b3 BCF2: Use the reference's sequence dictionary in BCF2Writer, don't require the VCF header to have contig declarations David Roazen 2012-05-04 14:54:50 -0400
  • b28de6674d BCF2: set VC stop position to allow BCF2ToVCF walker to work correctly David Roazen 2012-05-04 13:21:58 -0400
  • 6b769e91d8 BCF2: third checkpoint David Roazen 2012-05-04 00:00:13 -0400
  • fa84d50a2b Rev. tribble for putative bugfixes for not closing streams Mark DePristo 2012-05-04 10:20:46 -0400
  • 23e3668e2c Added JUST_BCF2 to PRS walker based on GVCF tests. Example: -T ProfileRodSystem -mode JUST_BCF2 -R <fasta> -vcf <input> -o out.txt [-performanceTest] Khalid Shakir 2012-05-03 22:08:18 -0400
  • a9da9598f5 Implemented getSamplesFromVCF. Khalid Shakir 2012-05-03 21:57:57 -0400
  • 7c11dde328 Updated DPP test MD5's due to template length (TLEN) changes when Picard was revved. Khalid Shakir 2012-05-03 14:47:58 -0400
  • fbb40c3c42 BCF2: checkpoint for Mark David Roazen 2012-05-03 14:09:11 -0400
  • c9829374d3 Oops, was using the wrong variables to print in the HaplotypeResolver. Fixing for Ryan. Eric Banks 2012-05-03 13:39:49 -0400
  • f3433201b1 Merged bug fix from Stable into Unstable Eric Banks 2012-05-03 11:11:00 -0400
  • 557da77a1a Don't compute QD if there is no QUAL; added integration test for this Eric Banks 2012-05-03 11:02:37 -0400
  • 1fc7b5d58b Merged bug fix from Stable into Unstable Eric Banks 2012-05-03 10:37:58 -0400
  • 567d01cee8 - Added option to output the father's allele first in phased child haplotypes - BUG corrected causing wrong phasing of child/father pairs Laurent Francioli 2012-05-03 15:26:39 +0200
  • 96e5a26223 PED support for Inbreeding Coefficient annotation Laurent Francioli 2012-04-25 16:51:16 +0200
  • 0f4cc1884d Rev to tribble 99, optimized AsciiFeatureCodec Mark DePristo 2012-05-03 07:30:24 -0400
  • 43d97c2e00 Rev Tribble to r97, adding binary feature support Mark DePristo 2012-05-03 07:02:28 -0400
  • 58c470a6c5 Rev'ing Tribble from 53 to 94 Mark DePristo 2012-04-28 13:20:16 -0400
  • e448cfcc59 Forgot to update these md5s Eric Banks 2012-05-02 21:09:50 -0400
  • b8b7f28aa9 Revving Picard to pick up new SamFileHeaderMerger. Updated ReadFilter abstract class to implement (via UnsupportedOperationException) the new SamRecordFilter.filterOut(). In IndelRealignerIntegrationTest updates for Picard fixes to SAMRecord.getInferredInsertSize() in svn r1115 & r1124. - Ran FixMates to create new input BAM since running IR with variable maxReadsInMemory means all reads weren't realigned leading to different outputs. - Updated md5s to match new expectations after looking at TLEN diff engine output. Khalid Shakir 2012-05-02 16:47:28 -0400
  • b32f09b949 some more updates to the BQSR scala script Mauricio Carneiro 2012-05-02 16:23:02 -0400
  • f51a1d0d61 Better error message to the BAMScheduler Mauricio Carneiro 2012-05-02 16:10:00 -0400
  • a5d17e02c7 quick lua script to merge recalibration reports by hand. Mauricio Carneiro 2012-05-02 15:06:32 -0400
  • 940029fa5d Fixing on-the-fly recalibration (caught by Ryan) Mauricio Carneiro 2012-05-02 14:05:08 -0400
  • 623b36fbc4 Add header lines for AC,AF, and AN tags Eric Banks 2012-05-02 15:33:34 -0400
  • 6fac8f2c70 More test coverage on PoolAFCalculationModel: add more tests for multiallelic case with higher ploidy Guillermo del Angel 2012-05-02 14:12:02 -0400
  • bb756447e2 Move mongodb package to a location where walkers will be visible from the command line Joel Thibault 2012-05-02 11:39:41 -0400
  • 429800a192 Fix corner case rounding issue in MathUtils unit test: 10^logFactorial(4)) was 23.999999... which if cast directly yielded 23 - so, do pre-rounding to ensure correct integer result if caller will cast value. Guillermo del Angel 2012-05-02 09:57:06 -0400
  • 76a95fdedf Full implementation of multiallelic exact model for pools. Still super-linear so not useable at scale but it should be a gold standard to compare to. Unit tests are not exhaustive yet, will be expanded to provide better test coverage. Small inconsequential optimization in MathUtils: we're already caching log10(factorial(n)) for large n, so might as well use the cached values to compute binomial and multinomial coefficients instead of the log-gamma approximation which is more expensive (doesn't seem to save much time either in PoolCaller nor in UG though). Guillermo del Angel 2012-05-02 09:24:28 -0400
  • 4d732fa586 Move all MongoDB files into private/java/src/org/broadinstitute/sting/mongodb Joel Thibault 2012-05-01 18:20:18 -0400
  • bdf6d1f109 updates to BQSR queue script Mauricio Carneiro 2012-05-01 17:36:19 -0400
  • 619a69a5f1 As promised in the release notes for 1.6, I am removing the old deprecated genotyping framework revolving around the misordering of alleles and have moved the fixed version in its place in preparation for release 1.7 (or 2.0?). Eric Banks 2012-05-01 16:18:24 -0400
  • c255dd5917 Merge branch 'master' of ssh://nickel.broadinstitute.org/humgen/gsa-scr1/gsa-engineering/git/unstable Joel Thibault 2012-05-01 16:10:38 -0400
  • 51af61b5d7 Merge branch 'master' of ssh://nickel.broadinstitute.org/humgen/gsa-scr1/gsa-engineering/git/unstable Ryan Poplin 2012-05-01 16:07:23 -0400
  • cc646690d6 updating HaplotypeCaller integration tests Ryan Poplin 2012-05-01 16:07:18 -0400
  • fc55dcec3c Unfortunately the reverse trimming of alleles still doesn't work with mixed records in some corner cases. Turning it off for now. Ryan Poplin 2012-05-01 16:02:36 -0400
  • 2187d71bb2 Adding some quick debugging, custom annotations to the calls coming out of the HaplotypeCaller. Ryan Poplin 2012-05-01 15:55:14 -0400
  • 20a0078f23 Merging active regions across shard boundries if they are contiguous, have the same active status and don't grow too big. Ryan Poplin 2012-05-01 15:51:36 -0400
  • 0f3af9555b Adding an option to SelectVariants which allows the user to re-genotype through the exact model (if PLs are present) the samples in order to recalculate the QUAL and genotypes. This is really the correct way to select a subset of samples, especially when originally called from low coverage data. Also added integration test to cover this case. Eric Banks 2012-05-01 14:58:06 -0400
  • aa4d41cce0 Minor cleanup before push Joel Thibault 2012-05-01 14:15:44 -0400
  • b101b9c30b Add Mongo switch Joel Thibault 2012-04-12 13:35:20 -0400
  • 1b609e9075 Move Mongo to server couchdb Joel Thibault 2012-04-26 15:50:39 -0400
  • fd57d27f45 Move MongoDB connection handling to a separate class Joel Thibault 2012-04-26 15:48:48 -0400
  • db3cd1abd5 Use 2 MongoDB collections (tables): one for INFO/attributes, one for samples/genotypes. Joel Thibault 2012-04-23 16:38:41 -0400
  • 04e1be9106 Better handling of Mongo errors + exceptions Joel Thibault 2012-04-13 11:44:08 -0400
  • ca737479cf Query for stop locations because we don't have that information in the reference Joel Thibault 2012-04-12 16:17:42 -0400
  • 1cda87a4ad Set ROD priority list to input Joel Thibault 2012-04-20 14:51:21 -0400
  • a7fe847faf Set the priority list and don't bother combining if not needed Joel Thibault 2012-04-20 14:18:19 -0400
  • f739305f43 Combine the variants found at a location Joel Thibault 2012-04-20 14:04:31 -0400
  • 020f884d5a Use new key of source ROD plus alleles Joel Thibault 2012-04-19 17:06:37 -0400
  • 221ce9c3d6 Add alleles to the primary key Joel Thibault 2012-04-17 16:21:46 -0400
  • 3198ce5471 Can have multiple variants at a location Joel Thibault 2012-04-17 12:50:36 -0400