Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-22

Improve summary row in the top of annotation tracks

    Details

    • Type: Improvement
    • Status: First Level Review in Progress (View Workflow)
    • Priority: Blocker
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Story Points:
      4
    • Sprint:
      Spring 2 2021 Apr 5 - Apr 16, Spring 3 2021 Apr 19 - Apr 30, Spring 4 2021 May 3 - May 14, Spring 5 2021 May 17 - May 28, Spring 6 2021 May 31 - June 11, Summer 1 2021 Jun 14 - Jun 25, Summer 2 2021 Jun 28 - Jul 9, Summer 3 2021 Jul 12 - Jul 23, Summer 4 2021 Aug 2 - Aug 13, Fall 1 2021 Aug 16 - Aug 27, Fall 2 2021 Aug 30 - Sep10, Fall 3 2021 Sep 13 - Sep 24, Fall 4 2021 Sep 27 - Oct 8

      Description

      Currently, if the stack height is too small to show all feature in a track, IGB draws a summary row at the top of the every track which contains Glyphs that are drawn on top of each other.

      To save memory and speed up computation, not all data items are drawn and rendered into Glyphs in this top row. However, if you click-drag (rubber-banding) over the summary row to select everything that it is there, the "Selection Info" text box reports the correct number of items expected to be there.

      One problem with summary row representation, however, is that it can be a bit misleading. For example, some horizontal gaps may appear, leading the user to think none of the data occupy the apparently empty location.

      We need a better algorithm and representation style that will suggest to the user that:

      • Individual data items are not being shown
      • Any region that looks empty, really is empty (i.e., no data items from the track overlap it)

      Some ideas:

      • Please don't draw a histogram-style graph. The "summary" row is too short for that.
      • Heatmap might be OK.
      • We can show consecutive blocks with positive space and negative space only, where negative space indicates the absence of data
      • We can show consecutive blocks with color intensity (or transparency) indicating the amount of data items underneath them
      • Instead of drawing the summary row as a series of blocks, draw ellipses (tiny squares) in the top row wherever there is data.

      In the above implementations, the summary row glyphs would not need to be selectable or countable. If a user wants to count features, they can instead set the stack height to everything being shown, collapse the track, and then click-drag over the collapsed track region.

        Attachments

        1. eplant_jbrowse.png
          398 kB
          Philip Badzuh
        2. igb_summary_row_colored_prototype_1.png
          401 kB
          Philip Badzuh
        3. igb_summary_row_design2.png
          583 kB
          Philip Badzuh
        4. igb_summary_row.png
          350 kB
          Philip Badzuh
        5. igv_expanded_downsampled.png
          311 kB
          Philip Badzuh
        6. ncbi_genome_browser.png
          431 kB
          Philip Badzuh
        7. SRP022162_Leaf1_Chr1_12588266-12589930.bam
          119 kB
          Philip Badzuh
        8. SRP022162_Leaf1_Chr1_12588266-12589930.bam.bai
          6 kB
          Philip Badzuh
        9. ucsc_genome_browser_dense.png
          234 kB
          Philip Badzuh
        10. ucsc_genome_browser_full.png
          528 kB
          Philip Badzuh
        11. ucsc_genome_browser_pack.png
          528 kB
          Philip Badzuh
        12. ucsc_genome_browser_squish.png
          397 kB
          Philip Badzuh
        13. ucsc_pack_vs_full.png
          1006 kB
          Philip Badzuh

          Activity

            People

            • Assignee:
              ann.loraine Ann Loraine
              Reporter:
              ann.loraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: