[galaxyproject/galaxy] bb19c7: Add queryname sorted and input sorted datatypes

Branch: refs/heads/release_18.01 Home: https://github.com/galaxyproject/galaxy Commit: bb19c7e44844bd724ba2ad3920abd078aae083a0 https://github.com/galaxyproject/galaxy/commit/bb19c7e44844bd724ba2ad3920abd... Author: mvdbeek <m.vandenbeek@gmail.com> Date: 2018-02-22 (Thu, 22 Feb 2018) Changed paths: M config/datatypes_conf.xml.sample M lib/galaxy/datatypes/binary.py R lib/galaxy/datatypes/converters/bam_native_to_bam_converter.xml M lib/galaxy/datatypes/converters/sam_to_bam_native.xml A lib/galaxy/datatypes/converters/to_coordinate_sorted_bam.xml A lib/galaxy/datatypes/converters/to_qname_sorted_bam.xml A test-data/qname_sorted.bam M test/functional/tools/sam_to_bam_native.xml M test/functional/tools/sample_datatypes_conf.xml Log Message: ----------- Add queryname sorted and input sorted datatypes The queryname sorted datatype (BamQuerynameSorted) ensures that the file is queryname ordered. The BamInputSorted datatype can be used to describe the output of aligners, which usually keep mate pairs adjacent. The BamInputSorted datatype allows using tools that require mates to be adjacent, without requiring an explicit sorting step. This can reduce the time and space required for duplicate marking tools, HiC tools and structural variant detection tools that require mates to be grouped together in an alignment file. The BamQuerynameSorted has a converter that works for all datatypes that can be consumed by samtools. There is no converter for BamInputSorted, since BamQuerynameSorted is valid input for tools requiring BamInputSorted input. I'm targeting 18.01 since I think it would be very unfortunate if we start annotating aligners with the very loose BamNative datatype, since this datatype does not make any promises about sort order at all. This closes https://github.com/galaxyproject/galaxy/issues/5497, goes a long way towards the problems mentioned in https://github.com/galaxyproject/galaxy/issues/5496 and would make https://github.com/galaxyproject/tools-iuc/pull/1732 and https://github.com/galaxyproject/tools-iuc/pull/1591 better Commit: 77d085a40f5d5d2e131dc2fc8073e0c030599988 https://github.com/galaxyproject/galaxy/commit/77d085a40f5d5d2e131dc2fc8073e... Author: John Chilton <jmchilton@gmail.com> Date: 2018-03-01 (Thu, 01 Mar 2018) Changed paths: M config/datatypes_conf.xml.sample M lib/galaxy/datatypes/binary.py R lib/galaxy/datatypes/converters/bam_native_to_bam_converter.xml M lib/galaxy/datatypes/converters/sam_to_bam_native.xml A lib/galaxy/datatypes/converters/to_coordinate_sorted_bam.xml A lib/galaxy/datatypes/converters/to_qname_sorted_bam.xml A test-data/qname_sorted.bam M test/functional/tools/sam_to_bam_native.xml M test/functional/tools/sample_datatypes_conf.xml Log Message: ----------- Merge pull request #5589 from mvdbeek/samtools_queryname_and_input_order_datatypes [18.01] Add queryname sorted and input sorted datatypes Compare: https://github.com/galaxyproject/galaxy/compare/87c70d844747...77d085a40f5d
participants (1)
-
GitHub