|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.fhcrc.cpl.viewer.quant.gui.ProteinSummarySelectorFrame
public class ProteinSummarySelectorFrame
A window displaying a table with info on all the quantitated proteins in a protXML file. A single row, or multiple may be selected and the quantitative events pulled up in a ProteinQuantSummaryFrame. Gene information for proteins can optionally be pulled from a protein-gene mapping file, in which case the Gene column of the table will be populated. The table is sortable on all columns
| Nested Class Summary | |
|---|---|
protected class |
ProteinSummarySelectorFrame.LogRatioHistogramListener
A chart listener that picks up events indicating changes to the selected area |
static class |
ProteinSummarySelectorFrame.ProteinRatioAscComparator
Sort proteins by ratio, ascending |
static class |
ProteinSummarySelectorFrame.ProteinSummaryTable
Sortable on all columns |
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
javax.swing.JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected static org.apache.log4j.Logger |
_log
|
protected boolean |
allowMultipleSelection
|
protected javax.swing.JButton |
buttonDeselectAll
|
protected javax.swing.JButton |
buttonSaveTSV
|
protected javax.swing.JButton |
buttonSelectAllVisible
|
protected javax.swing.JButton |
buttonSelectedProtein
|
protected javax.swing.JButton |
buttonShowEvents
|
javax.swing.JPanel |
contentPanel
|
protected int |
height
|
protected int |
LOGRATIO_HISTOGRAM_PANEL_HEIGHT
|
PanelWithLogRatioHistAndFields |
logRatioHistogramPanel
|
javax.swing.JPanel |
mainPanel
|
protected float |
maxLowRatio
|
javax.swing.JLabel |
maxLowRatioLabel
|
javax.swing.JLabel |
messageLabel
|
protected float |
minHighRatio
|
javax.swing.JLabel |
minHighRatioLabel
|
protected float |
minProteinProphet
|
javax.swing.JLabel |
numPassingProteinsLabel
|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
proteinGeneMap
|
protected java.util.Map<ProtXmlReader.Protein,java.lang.Integer> |
proteinGroupNumberMap
|
protected java.util.List<ProtXmlReader.Protein> |
proteins
|
protected ProteinSummarySelectorFrame.ProteinSummaryTable |
proteinSummaryTable
|
protected java.util.List<ProtXmlReader.Protein> |
selectedProteins
|
javax.swing.JPanel |
statusPanel
|
protected int |
STATUSPANEL_HEIGHT
|
javax.swing.JPanel |
summaryPanel
|
protected int |
SUMMARYPANEL_HEIGHT
|
protected int |
TABLEROW_HEIGHT
|
protected javax.swing.ListSelectionModel |
tableSelectionModel
|
protected int |
TITLEBAR_HEIGHT
|
protected int |
width
|
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ProteinSummarySelectorFrame()
|
|
ProteinSummarySelectorFrame(boolean allowMultipleSelection)
|
|
ProteinSummarySelectorFrame(java.io.File protXmlFile)
|
|
| Method Summary | |
|---|---|
void |
addSelectionListener(java.awt.event.ActionListener listener)
Add a listener for selecting a row in the table. |
void |
buttonCancel_actionPerformed(java.awt.event.ActionEvent event)
Quit |
void |
buttonDeselectAll_actionPerformed(java.awt.event.ActionEvent event)
Deselect all currently-selected rows, whether or not they're currently passing the filter |
void |
buttonSaveTSV_actionPerformed(java.awt.event.ActionEvent event)
Save the table contents as a TSV file |
void |
buttonSelectAllVisible_actionPerformed(java.awt.event.ActionEvent event)
Select all currently-visible (i.e., passes filter) rows |
void |
buttonShowEvents_actionPerformed(java.awt.event.ActionEvent event)
Show the detail screen with a table of the actual events for this/these protein(s) |
void |
displayProteins()
|
void |
displayProteins(java.io.File protXmlFile)
Display all the proteins in the protXML file that pass the ProteinProphet threshold and have ratios |
protected void |
errorMessage(java.lang.String message,
java.lang.Throwable t)
Display a dialog box with info message and stack trace |
float |
getMaxLowRatio()
|
float |
getMinHighRatio()
|
float |
getMinProteinProphet()
|
java.util.List<ProtXmlReader.Protein> |
getSelectedProteins()
|
protected void |
initGUI()
Initialize GUI components |
void |
setMaxLowRatio(float maxLowRatio)
|
void |
setMessage(java.lang.String message)
Set status message. |
void |
setMinHighRatio(float minHighRatio)
|
void |
setMinProteinProphet(float minProteinProphet)
|
void |
setProteinGeneMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> proteinGeneMap)
Define the mapping from protein names to gene symbols |
void |
setSelectedProteins(java.util.List<ProtXmlReader.Protein> selectedProteins)
|
protected void |
updateExtremeRatioGUI()
In response to a user action restricting ratios, modify what's shown on the table and reflected in the labels. |
| Methods inherited from class javax.swing.JFrame |
|---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
protected static org.apache.log4j.Logger _log
protected int width
protected int height
protected final int TITLEBAR_HEIGHT
protected final int STATUSPANEL_HEIGHT
protected final int SUMMARYPANEL_HEIGHT
protected final int TABLEROW_HEIGHT
protected int LOGRATIO_HISTOGRAM_PANEL_HEIGHT
protected ProteinSummarySelectorFrame.ProteinSummaryTable proteinSummaryTable
protected javax.swing.ListSelectionModel tableSelectionModel
protected java.util.List<ProtXmlReader.Protein> selectedProteins
protected java.util.List<ProtXmlReader.Protein> proteins
protected java.util.Map<ProtXmlReader.Protein,java.lang.Integer> proteinGroupNumberMap
protected float minProteinProphet
protected float minHighRatio
protected float maxLowRatio
protected boolean allowMultipleSelection
public javax.swing.JPanel contentPanel
public javax.swing.JPanel summaryPanel
public javax.swing.JPanel mainPanel
public PanelWithLogRatioHistAndFields logRatioHistogramPanel
protected javax.swing.JButton buttonShowEvents
protected javax.swing.JButton buttonSaveTSV
protected javax.swing.JButton buttonSelectedProtein
protected javax.swing.JButton buttonSelectAllVisible
protected javax.swing.JButton buttonDeselectAll
public javax.swing.JPanel statusPanel
public javax.swing.JLabel messageLabel
public javax.swing.JLabel maxLowRatioLabel
public javax.swing.JLabel minHighRatioLabel
public javax.swing.JLabel numPassingProteinsLabel
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> proteinGeneMap
| Constructor Detail |
|---|
public ProteinSummarySelectorFrame()
public ProteinSummarySelectorFrame(boolean allowMultipleSelection)
public ProteinSummarySelectorFrame(java.io.File protXmlFile)
throws javax.xml.stream.XMLStreamException,
java.io.FileNotFoundException
javax.xml.stream.XMLStreamException
java.io.FileNotFoundException| Method Detail |
|---|
protected void initGUI()
public void setProteinGeneMap(java.util.Map<java.lang.String,java.util.List<java.lang.String>> proteinGeneMap)
proteinGeneMap -
public void displayProteins(java.io.File protXmlFile)
throws javax.xml.stream.XMLStreamException,
java.io.FileNotFoundException,
java.lang.IllegalArgumentException
protXmlFile -
javax.xml.stream.XMLStreamException
java.io.FileNotFoundException
java.lang.IllegalArgumentExceptionprotected void updateExtremeRatioGUI()
public void addSelectionListener(java.awt.event.ActionListener listener)
listener - public void buttonShowEvents_actionPerformed(java.awt.event.ActionEvent event)
event - public void buttonSelectAllVisible_actionPerformed(java.awt.event.ActionEvent event)
event - public void buttonDeselectAll_actionPerformed(java.awt.event.ActionEvent event)
event - public void buttonSaveTSV_actionPerformed(java.awt.event.ActionEvent event)
event - public void buttonCancel_actionPerformed(java.awt.event.ActionEvent event)
event - public void displayProteins()
public java.util.List<ProtXmlReader.Protein> getSelectedProteins()
public void setSelectedProteins(java.util.List<ProtXmlReader.Protein> selectedProteins)
public float getMinProteinProphet()
public void setMinProteinProphet(float minProteinProphet)
public void setMessage(java.lang.String message)
message -
protected void errorMessage(java.lang.String message,
java.lang.Throwable t)
message - t - public float getMinHighRatio()
public void setMinHighRatio(float minHighRatio)
public float getMaxLowRatio()
public void setMaxLowRatio(float maxLowRatio)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||