ST Analysis Saving

Help
2009-10-05
2013-05-20
  • John Braisted
    John Braisted
    2009-10-05

    Hi Everyone,

    I realize I could have just shot you an email but I thought I would drop this on the forum for consideration.

    I've noticed some problems opening analysis files stored from 4.3 and opening in 4.4.1 when the results include Support Trees (ST).  The file seems to load but clicking on the ST result node doesn't seem to trigger a loading of the ST result tree but rather the view stays on the initial main view.

    Saving an ST result in 4.4.1 and reopening works.  The menu also reflects the options that are unique to an ST result (like showing the support values)  what seems to fail (remember this is all in 4.4.1) is the selection of subtrees on the experiment tree (after restoring an ST result).

    The 4.3->4.4.1 compatibility isn't that essential to resolve but the problem within 4.4.1 would be nice to patch.  Here's the stack trace:

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
            at org.tigr.microarray.mev.cluster.gui.impl.hcl.HCLTree.findNode(HCLTree
    .java:864)
            at org.tigr.microarray.mev.cluster.gui.impl.hcl.HCLTree.selectNode(HCLTr
    ee.java:817)
            at org.tigr.microarray.mev.cluster.gui.impl.hcl.HCLTree.access$200(HCLTr
    ee.java:49)
            at org.tigr.microarray.mev.cluster.gui.impl.hcl.HCLTree$Listener.mouseCl
    icked(HCLTree.java:1344)
            at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
            at java.awt.Component.processMouseEvent(Unknown Source)
            at javax.swing.JComponent.processMouseEvent(Unknown Source)
            at java.awt.Component.processEvent(Unknown Source)
            at java.awt.Container.processEvent(Unknown Source)
            at java.awt.Component.dispatchEventImpl(Unknown Source)
            at java.awt.Container.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
            at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
            at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
            at java.awt.Container.dispatchEventImpl(Unknown Source)
            at java.awt.Window.dispatchEventImpl(Unknown Source)
            at java.awt.Component.dispatchEvent(Unknown Source)
            at java.awt.EventQueue.dispatchEvent(Unknown Source)
            at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
            at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
            at java.awt.EventDispatchThread.run(Unknown Source)

    Thanks.

    John B.