Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 2.10.0
-
Component/s: Efficiency
-
Labels:None
Description
The 'hide gaps' command reference sequence allows lots of hidden regions to be created easily. This revealed that Jalview's redraw algorithm becomes very slow when working with lots of hidden regions.
Need to take a look at the jalview.datamodel.ColumnSelection object and how it is used by the sequence renderer and alignment panel canvas and work out a way to make redraws occur in (near) constant time regardless of hidden regions. It may be that instead of the existing implementation (Integer object looked up in HashMap of integers), we will need to use a BitSet.
Need to take a look at the jalview.datamodel.ColumnSelection object and how it is used by the sequence renderer and alignment panel canvas and work out a way to make redraws occur in (near) constant time regardless of hidden regions. It may be that instead of the existing implementation (Integer object looked up in HashMap of integers), we will need to use a BitSet.
Attachments
Issue Links
- related with
-
JAL-2524 Too wide a region can be rendered if hidden columns present
- Closed
-
JAL-2001 Refactor ColumnSelection to store ranges rather than individual selected columns
- Closed
-
JAL-926 Provide a rendering that indicates the size of hidden regions in figures
- Open
-
JAL-2050 Hide introns in locus/transcript view
- Closed