{"push_id":651851242,"size":37,"distinct_size":1,"ref":"refs/heads/ak_CigarUtils_tests","head":"73fdf30244b66bc8562b849fb408469f3c2a2c1a","before":"2c4ec902c6047ef4e01698d8884d8f482eee6254","commits":[{"sha":"175fd3788274c41c685510470f2fdacd9e7b7dd5","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"GoodCigarFilter + tests","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/175fd3788274c41c685510470f2fdacd9e7b7dd5"},{"sha":"b07f457a4482a40b4b5f77036557b1116dd16f9d","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"Merge pull request #380 from broadinstitute/ak_good_read_filter\n\nGoodCigarFilter + tests","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/b07f457a4482a40b4b5f77036557b1116dd16f9d"},{"sha":"06f8763a0505f2367819b4f28f1428d2210adad4","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"Adding a dataflow pipeline for Read only tools\nThis includes wrappers to present SAMRecords to the tools themselves\nAlso adding 4 simple tools as examples\n  FlagStatsDataflow\n    It makes use of dataflow's built in hierarchical aggregation\n  CountBases\n    Simple walker that makes use of the SAMRecord conversion\n  CountReads\n    Does what it says\n  PrintReads\n    This is a very limited version of our print reads walker\n    It prints SAMRecords as strings to an unordered text file\n    It could potentially be useful as method for examining bam output before we have a proper bam writer\n\nThese tools exist in two parts:\n  A transform extending from PTransformSAM (A subclass of PTransform<Read,O> which facilitates conversion to SAMRecord\n  A command line tool implementing a complete pipeline\n    These pipelines can apply arbitrary ReadFilters / ReadTransformers which are applied before the main transform\n    (a list of transforms and a list of filters can be applied, it's currently not handled very efficiently though, better to pre-comine them into a single meta transform)\n\nCurrently, only tests which use local files are running on travis.\nThere is code included to run on files in buckets, but the tests for it are currently disabled due to travis configuration issues (will be resolved in a seperate ticket)\n\nSome changes were made to existing classes to make them Serialize properly\nSome test files were moved to help normalize test data locations (although not all tests are normalized, should be done in separate ticket)\n  the new storage locations are based on the complete package name rather than just the tool name","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/06f8763a0505f2367819b4f28f1428d2210adad4"},{"sha":"de85dc534cb18a0b7389173ed8a957cba6827452","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"Merge pull request #443 from broadinstitute/lb_dataflow\n\nAdding a dataflow pipeline for Read only tools","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/de85dc534cb18a0b7389173ed8a957cba6827452"},{"sha":"cbd081d946115b8709f6848a2feb270f063946b2","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"removed a bunch of dead code. we may need it later or may not. it's easy to bring it back if needed","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/cbd081d946115b8709f6848a2feb270f063946b2"},{"sha":"2192ba48479cf358a565f5b3bc872552b451587e","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"Merge pull request #449 from broadinstitute/ak_dead_code_removal\n\nremoved a bunch of dead code. we may need it later or may not.","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/2192ba48479cf358a565f5b3bc872552b451587e"},{"sha":"0cd10c7697b972b1902fb37669ec3482c181d31d","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"Adding SimpleInterval(Locatable) constructor\nAdding validation to the SimpleInterval(String) constructor\nMaking GenomeLoc implement Locatable\nReplacing all instances of SimpleInterval( locatable.getContig(), locatable.getStart(), locatable.getEnd()) with the new constructor","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/0cd10c7697b972b1902fb37669ec3482c181d31d"},{"sha":"0cd1c9a886be886ea81d46cdfe0bbd54e16edfd0","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"Merge pull request #441 from broadinstitute/lb_simple_interval_constructor\n\nAdding SimpleInterval(Locatable) constructor","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/0cd1c9a886be886ea81d46cdfe0bbd54e16edfd0"},{"sha":"59c359a9c7a87a2c8a3e0b1ae161ea9458c7172c","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"improve the handling GATKTool optionally required arguments\nGATKTool now instantiates appropriate argument collections based on the value of requiresReads, requieresReference, and requiresIntervals\nthese use the standard argument parsing system and show up in help instead of being a special case\nFeatures/variants are still handled specially because they are handled differently\nadded Optional/Required versions of these and Feature/Variant argument collections","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/59c359a9c7a87a2c8a3e0b1ae161ea9458c7172c"},{"sha":"758f3969522676cc49e9109266b702dc3a05329d","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"Merge pull request #440 from broadinstitute/lb_gatktool_argument_collection_enhancement\n\nimprove the handling of GATKTool optionally required arguments","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/758f3969522676cc49e9109266b702dc3a05329d"},{"sha":"c7db80f4314b72a808e560f20bcbaf25e31413a9","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"ported remaining read filters and added tests\n\nreview comments","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/c7db80f4314b72a808e560f20bcbaf25e31413a9"},{"sha":"a39cda82e366af6a57783df662af2401c370ec8a","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"Merge pull request #454 from broadinstitute/ak_read_additional_filters\n\nported remaining read filters and added tests","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/a39cda82e366af6a57783df662af2401c370ec8a"},{"sha":"076bd159862dfd6088ba28b9ed4df1ea9975f417","author":{"email":"c032d54725b22060679a2623d478ec2966de1fcd@broadinstitute.org","name":"Valentin Ruano-Rubio"},"message":"Removes GenomeLoc references from ExomeReadCounts tool code and related components:\n\nResolves issue #421.\n\nAddressing comments","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/076bd159862dfd6088ba28b9ed4df1ea9975f417"},{"sha":"55661c1ee94659fc4a43a088302b306de7704f17","author":{"email":"c032d54725b22060679a2623d478ec2966de1fcd@broadinstitute.org","name":"Valentin Ruano Rubio"},"message":"Merge pull request #432 from broadinstitute/vrr_remove_genomeloc_from_erc\n\nRemoves GenomeLoc references from ExomeReadCounts tool code and related ...","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/55661c1ee94659fc4a43a088302b306de7704f17"},{"sha":"99d3d34ec907ab396e3dca54e1374de8da07164e","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"Deleted a bunch of classes from Picard, mostly the illumina package which we will not support for now. Also deleted a few obsolete tools.","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/99d3d34ec907ab396e3dca54e1374de8da07164e"},{"sha":"3e3c5f3fd1da3da1c09107dcbeaeeb306ede8817","author":{"email":"ecd0cbdfcd6b30ea054daacf5620399c0b45c15b@gmail.com","name":"Adam Kiezun"},"message":"Merge pull request #470 from broadinstitute/ak_delete_code_not_being_ported_from_picard\n\nAk delete code not being ported from picard","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/3e3c5f3fd1da3da1c09107dcbeaeeb306ede8817"},{"sha":"6f2bebd28008dd944219ddc311ad25bf4a1f8e68","author":{"email":"c032d54725b22060679a2623d478ec2966de1fcd@broadinstitute.org","name":"Valentin Ruano-Rubio"},"message":"Adds the possibility of generating proportional exome read counts to ExomeReadCounts tool.\n\nAddresses functional issue #434.","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/6f2bebd28008dd944219ddc311ad25bf4a1f8e68"},{"sha":"ea2fbfeaff5680204e67cc60fb7d910216857b1f","author":{"email":"c032d54725b22060679a2623d478ec2966de1fcd@broadinstitute.org","name":"Valentin Ruano Rubio"},"message":"Merge pull request #473 from broadinstitute/vrr_pcov_erc\n\nAdds the possibility of generating proportional exome read counts to Ex...","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/ea2fbfeaff5680204e67cc60fb7d910216857b1f"},{"sha":"59083947eefa1331b83d3a72ceef2795c588e480","author":{"email":"935d41382d37a8df67056991c83f2f0aa31452c4@broadinstitute.org","name":"Louis Bergelson"},"message":"Removing my abuse of Objects.nonNull>\nAdding a new Utils.nonNull which is a fluent style assert to throw IllegalArgumentException on nulls.","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/59083947eefa1331b83d3a72ceef2795c588e480"},{"sha":"4d258ef5cdfbbc9b0017d4e3ef8de69c99301c43","author":{"email":"1d0c6f32bb65b8defcf996a778a48a2d5cfb7c64@broadinstitute.org","name":"David Roazen"},"message":"Extract ReadsSource from DataflowReadsPipeline into a public class in the engine\n\nThis class is now needed by other pipelines, so let's make it generally available\nin the engine.","distinct":false,"url":"https://api.github.com/repos/broadinstitute/hellbender/commits/4d258ef5cdfbbc9b0017d4e3ef8de69c99301c43"}]}