Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Labels:None
Description
Launch IGB, choose Arabidopsis thaliana genome version A_thaliana_Jun_2009
Open Bioviz (DAS2) > AtTile1R > GSE9646 > Untreated and 10_drought; check each of the boxes.
Use Search to zoom to AT1G07350. Load Data button to load the tiling array data sets
Click Graph Adjuster tab and click Select All Graphs. Click Delete Selected Graphs. Scroll and zoom to a different region (doesn't matter where) and click Load Data again
Note that IGB appears to load more data from the server (the application pauses and a message to this effect appears in the lower left corner) however nothing appears on the screen.
If the user deletes a graph and if the Data Access Load Model table still shows that data set, it would be good if IGB would go ahead and display the data.
Testing Results:
November 8, 2010 - Alyssa Gulledge
version 6.4 (7141). Tested as above and works fine. Also tried deleting some graph files then refreshing in a different location. It works exactly like it should.
Attachments
Issue Links
- is blocked by
-
BUG-638 Graph files
-
- Closed
-
This bug does appear to be fixed; however, this exception is thrown when following these exact steps on step 12. After further testing I have discovered this exception is thrown every time the "delete selected" button is used from the graph adjuster tab.
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: must remove item from previous map before adding it to new map
at com.affymetrix.genoviz.widget.NeoMap.addItem(NeoMap.java:1305)
at com.affymetrix.igb.tiers.AffyTieredMap.addTier(AffyTieredMap.java:130)
at com.affymetrix.igb.tiers.AffyLabelledTierMap.addTier(AffyLabelledTierMap.java:160)
at com.affymetrix.igb.tiers.AffyTieredMap.addTier(AffyTieredMap.java:116)
at com.affymetrix.igb.view.TrackView.getGraphTrack(TrackView.java:169)
at com.affymetrix.igb.view.SeqMapView.getGraphTrack(SeqMapView.java:1847)
at com.affymetrix.igb.glyph.GenericGraphGlyphFactory.displayGraphSym(GenericGraphGlyphFactory.java:154)
at com.affymetrix.igb.glyph.GenericGraphGlyphFactory.displayGraph(GenericGraphGlyphFactory.java:111)
at com.affymetrix.igb.glyph.GenericGraphGlyphFactory.createGlyph(GenericGraphGlyphFactory.java:44)
at com.affymetrix.igb.view.TrackView.addAnnotationGlyphs(TrackView.java:231)
at com.affymetrix.igb.view.TrackView.addTracks(TrackView.java:201)
at com.affymetrix.igb.view.SeqMapView.addAnnotationTracks(SeqMapView.java:988)
at com.affymetrix.igb.view.SeqMapView.addGlyphs(SeqMapView.java:829)
at com.affymetrix.igb.view.SeqMapView.setAnnotatedSeq(SeqMapView.java:711)
at com.affymetrix.igb.view.AltSpliceSeqMapView.setAnnotatedSeq(AltSpliceSeqMapView.java:277)
at com.affymetrix.igb.view.SeqMapView.setAnnotatedSeq(SeqMapView.java:638)
at com.affymetrix.igb.view.AltSpliceSeqMapView.setAnnotatedSeq(AltSpliceSeqMapView.java:56)
at com.affymetrix.igb.view.SeqMapView.setAnnotatedSeq(SeqMapView.java:626)
at com.affymetrix.igb.view.AltSpliceSeqMapView.sliceAndDiceNow(AltSpliceSeqMapView.java:250)
at com.affymetrix.igb.view.AltSpliceSeqMapView.dataRemoved(AltSpliceSeqMapView.java:169)
at com.affymetrix.igb.view.SeqMapView.dataRemoved(SeqMapView.java:620)
at com.affymetrix.igb.IGBServiceImpl.deleteGlyph(IGBServiceImpl.java:286)
at com.affymetrix.igb.graph.SimpleGraphTab.deleteGraph(SimpleGraphTab.java:1088)
at com.affymetrix.igb.graph.SimpleGraphTab.deleteGraphs(SimpleGraphTab.java:1050)
at com.affymetrix.igb.graph.SimpleGraphTab.access$200(SimpleGraphTab.java:67)
at com.affymetrix.igb.graph.SimpleGraphTab$2.actionPerformed(SimpleGraphTab.java:110)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6374)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6139)
at java.awt.Container.processEvent(Container.java:2085)
at java.awt.Component.dispatchEventImpl(Component.java:4736)
at java.awt.Container.dispatchEventImpl(Container.java:2143)
at java.awt.Component.dispatchEvent(Component.java:4566)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
at java.awt.Container.dispatchEventImpl(Container.java:2129)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4566)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:680)
at java.awt.EventQueue.access$000(EventQueue.java:86)
at java.awt.EventQueue$1.run(EventQueue.java:639)
at java.awt.EventQueue$1.run(EventQueue.java:637)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$2.run(EventQueue.java:653)
at java.awt.EventQueue$2.run(EventQueue.java:651)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:650)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)