Skip to content

Conversation

@guanshaoheng
Copy link
Contributor

Name the Sort and Cut functions as Pixel Sort and Pixel Cut.

Main changes:

  • changed to use key F to toggle select sort area mode.
  • added Pixel Cut function, which can be used in global mode (by left clicking button in main menu) or select sort area mode.
    • the pixel discontinuity is calculated and pushed to extensions automatically while loading the .pretext file
    • the Pixel Cut is implemented by adding 4096(max number of contigs) to the original_contig_id.
    • sensitivity can be adjusted by setting the cut threshold in the Pixel Cut setting window, which can be opened by right click the Pixel Cut button in main menu.
    • add up/down arrow key under select sort area mode to increase / decrease the cut threshold.
  • modified the local sort function:
    • fixed the two ends while sorting locally
    • add left/right arrow key under select sort area mode to switch the sorting algorithom.
  • added Select Active Tag in the main menu to select the active meta tag to label the fragments.
  • added Grey Out Tags to select the tags to be coved with grey mask.
  • fixed bug of copying high resolution contact matrix buffer to cpu: used to make the sort and cut function doesn't work withi high resolution samples.
  • optimized the link score calculation:
    • modifying the weight vector from linear to non-linear;
    • add extra 5 pixels length to the weight vector to make the link scores lower for fragments with short length. The shorter the weight is relatively lower.
  • added color blind color map.
  • added the color settings for selected area in user profile.
  • move invert mouse setting to user profile.

@guanshaoheng guanshaoheng merged commit 1d72a75 into sanger-tol:master Apr 7, 2025
4 checks passed
@guanshaoheng guanshaoheng deleted the test_before_release branch April 7, 2025 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant