diff --git a/js/bam/bamAlignmentRow.js b/js/bam/bamAlignmentRow.js index 31a1f06db..1aa09f624 100644 --- a/js/bam/bamAlignmentRow.js +++ b/js/bam/bamAlignmentRow.js @@ -96,6 +96,8 @@ class BamAlignmentRow { return Number.MAX_VALUE; } } + case "READ_NAME": + return hashCode(alignment.readName); case "INSERT_SIZE": return -Math.abs(alignment.fragmentLength); case "GAP_SIZE": diff --git a/js/bam/bamTrack.js b/js/bam/bamTrack.js index b245b4e23..9c52e90ee 100644 --- a/js/bam/bamTrack.js +++ b/js/bam/bamTrack.js @@ -1034,6 +1034,7 @@ class AlignmentTrack { list.push({label: '  gap size', click: () => sortByOption("GAP_SIZE")}); list.push({label: '  chromosome of mate', click: () => sortByOption("MATE_CHR")}); list.push({label: '  mapping quality', click: () => sortByOption("MQ")}); + list.push({label: '  read name', click: () => sortByOption("READ_NAME")}); list.push({ label: '  tag', click: () => { const cs = this.parent.sortObject;