Selectively merge overlapping cores based on score difference.
selective_merge_cores.RdThis function takes a GRanges object of genomic cores, sorts them by descending score, and merges overlapping cores if their score difference is within a specified threshold.