diff --git a/CHANGELOG.md b/CHANGELOG.md index df9820f..958221b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#132](https://github.com/mskcc/forte/pull/132) - fix generate cff split/span logic for fusioncatcher and arriba +- [#135](https://github.com/mskcc/forte/pull/135) - sort read_group and fastq_pair_id values before concatenation + ### `Dependencies` ### `Deprecated` diff --git a/subworkflows/local/group_reads.nf b/subworkflows/local/group_reads.nf index df729b4..885defe 100755 --- a/subworkflows/local/group_reads.nf +++ b/subworkflows/local/group_reads.nf @@ -14,7 +14,7 @@ workflow GROUP_READS { [groupKey(meta_clone,meta.fq_num), reads, read_group, fastq_pair_id] }.groupTuple(by:[0]) .map{ meta, reads, read_group, fastq_pair_id -> - meta = meta + [read_group:read_group.join(','), fastq_pair_id:fastq_pair_id.join(',')] + meta = meta + [read_group:read_group.sort().join(','), fastq_pair_id:fastq_pair_id.sort().join(',')] [meta, reads.flatten()] }