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

Investigate glyphs representing introns in older versions of IGB

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Story Points:
      2
    • Sprint:
      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

      Description

      Situation: Currently, in IGB, the introns are represented by a line glyph connecting exons with multiple arrows showing the direction of the read, making it look like barbed wire.

      Task: Create a glyph with a single arrow in the center, as shown in the image attached. Also, create the modified PointedGlyph as shown at the right end of the image (TAIR10 mRNA)

      Develop a prototype using GenoViz SDK.

        Attachments

        1. adaptive-direction-pointer-igb-6.7.3.png
          adaptive-direction-pointer-igb-6.7.3.png
          157 kB
        2. ArrowHeadGlyph.jpg
          ArrowHeadGlyph.jpg
          64 kB
        3. ArrowHeadGlyph Zoomed In.jpg
          ArrowHeadGlyph Zoomed In.jpg
          54 kB
        4. ArrowHeadGlyph Zoomed Out.jpg
          ArrowHeadGlyph Zoomed Out.jpg
          105 kB
        5. barbed-wire-pointer-igb-9.1.8.png
          barbed-wire-pointer-igb-9.1.8.png
          147 kB
        6. Bed File Zoomed In.jpg
          Bed File Zoomed In.jpg
          120 kB
        7. Bed File Zoomed In 2.jpg
          Bed File Zoomed In 2.jpg
          99 kB
        8. Bed File Zoomed Out.jpg
          Bed File Zoomed Out.jpg
          197 kB
        9. BothOrientationMap.jpg
          BothOrientationMap.jpg
          74 kB
        10. BothOrientationMap2.jpg
          BothOrientationMap2.jpg
          99 kB
        11. Current EfficientLabelledLineGlyph.jpg
          Current EfficientLabelledLineGlyph.jpg
          90 kB
        12. Gene Model Progress v1.jpg
          Gene Model Progress v1.jpg
          91 kB
        13. IGB Current representation.jpg
          IGB Current representation.jpg
          17 kB
        14. TAIR10 mRNA.jpg
          TAIR10 mRNA.jpg
          61 kB

          Issue Links

            Activity

            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Next step:

            Please identify the following:

            • Implementation class that draws gene models with a adaptive arrow in the intron part
            • Implementation class parent classes and/or interfaces (what the class inherited from)
            • Location of the classes in the code base file system (where are in the tree)
            • Last branch where you can find it (so that we easily view the class code in bitbucket)
            • Last commit for the above

            Goal: We need to find the code that implemented the "look" we want to try.

            Show
            ann.loraine Ann Loraine added a comment - - edited Next step: Please identify the following: Implementation class that draws gene models with a adaptive arrow in the intron part Implementation class parent classes and/or interfaces (what the class inherited from) Location of the classes in the code base file system (where are in the tree) Last branch where you can find it (so that we easily view the class code in bitbucket) Last commit for the above Goal: We need to find the code that implemented the "look" we want to try.
            Hide
            karthik Karthik Raveendran added a comment -

            Setting the preferences to default and deactivating all the data sources using IGB 9.1.8 worked and I was able to run IGB 6.7.3.

            Show
            karthik Karthik Raveendran added a comment - Setting the preferences to default and deactivating all the data sources using IGB 9.1.8 worked and I was able to run IGB 6.7.3.
            Hide
            karthik Karthik Raveendran added a comment - - edited

            Implementation class that draws gene models with a adaptive arrow in the intron part

            • Up until igb_6_7, the adaptive arrow is implemented in ArrowHeadGlyph

            Implementation class parent classes and/or interfaces (what the class inherited from)

            • ArrowHeadGlyph extends DirectedGlyph

            Location of the classes in the code base file system (where are in the tree)

            • Path: integrated-genome-browser/igb/src/com/affymetrix/igb/glyph

            Last branch where you can find it (so that we easily view the class code in bitbucket)

            Last commit for the above

            • Last commit involving the class: 4e1e1d9 "move all SeqSymmetry classes to package com.affymetrix.genometry.symmetry"
            • Last commit with changes on the class: c2b9cd2 "Reverting back to previous behavior. Do not allow to select intron."

            Screenshots of the ArrowHeadGlyph implemented in BedSequenceDemo is attached above. ArrowHeadGlyph is possibly used with EfficientLabelledLineGlyph for the intron structure

            Show
            karthik Karthik Raveendran added a comment - - edited Implementation class that draws gene models with a adaptive arrow in the intron part Up until igb_6_7, the adaptive arrow is implemented in ArrowHeadGlyph Implementation class parent classes and/or interfaces (what the class inherited from) ArrowHeadGlyph extends DirectedGlyph Location of the classes in the code base file system (where are in the tree) Path: integrated-genome-browser/igb/src/com/affymetrix/igb/glyph Last branch where you can find it (so that we easily view the class code in bitbucket) The last branch ArrowHeadGlyph class is available on is igb_6_7 Link to the code Last commit for the above Last commit involving the class: 4e1e1d9 "move all SeqSymmetry classes to package com.affymetrix.genometry.symmetry" Last commit with changes on the class: c2b9cd2 "Reverting back to previous behavior. Do not allow to select intron." Screenshots of the ArrowHeadGlyph implemented in BedSequenceDemo is attached above. ArrowHeadGlyph is possibly used with EfficientLabelledLineGlyph for the intron structure
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Question for Karthik Raveendran:

            • Which method of which file implements the arrow shown within the intron part of the gene model?

            (After you answer this last question, I will close the ticket. Thank you for your work on this!)

            Show
            ann.loraine Ann Loraine added a comment - - edited Question for Karthik Raveendran : Which method of which file implements the arrow shown within the intron part of the gene model? (After you answer this last question, I will close the ticket. Thank you for your work on this!)
            Hide
            ann.loraine Ann Loraine added a comment -

            Question answered in IGBF-2900. Moving to Done.

            Show
            ann.loraine Ann Loraine added a comment - Question answered in IGBF-2900 . Moving to Done.

              People

              • Assignee:
                karthik Karthik Raveendran
                Reporter:
                karthik Karthik Raveendran
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: