Class SpectrumIdentificationPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
eu.isas.peptideshaker.gui.tabpanels.SpectrumIdentificationPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
The Spectrum ID panel.
- Author:
- Marc Vaudel, Harald Barsnes
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intStatic index for the ID software agreement: the ID softwares all have the same top ranking peptide without accounting for modification localization.static final intStatic index for the ID software agreement: the ID softwares all have the same top ranking peptide.static final intStatic index for the ID software agreement: the ID software have different top ranking peptides.static final intStatic index for the ID software agreement: no psm found.static final intStatic index for the ID software agreement: one or more of the softwares did not identify the spectrum, while one or more of the others did.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionSpectrumIdentificationPanel(PeptideShakerGUI peptideShakerGUI) Create a new SpectrumIdentificationPanel. -
Method Summary
Modifier and TypeMethodDescriptionvoidDisplays the results in the panel.Returns the bubble plot.HashMap<Long, ArrayList<com.compomics.util.experiment.identification.SpectrumIdentificationAssumption>> Returns a map of the selected spectrum identification assumptions as a map: spectrum key | assumptionReturns the title of the currently selected spectrum.Returns the titles of the selected spectra in the PSM table in a map by file name.Returns the spectrum panel.static intisBestPsmEqualForAllIdSoftware(com.compomics.util.experiment.identification.matches.SpectrumMatch spectrumMatch, com.compomics.util.parameters.identification.advanced.SequenceMatchingParameters sequenceMatchingPreferences, Integer numberOfAdvocatesUsed) Returns true if all the used id software tools agree on the top PSM without accounting for modification localization, false otherwise.voidsetAccuracySliderValue(int value) Set the accuracy slider value.voidsetIntensitySliderValue(int value) Set the intensity slider value.voidshowSparkLines(boolean showSparkLines) Displays or hide sparklines in the tables.voidMakes sure that the annotation menu bar is visible.voidUpdate the PTM color coding.voidHides or displays the search engine scores in the spectrum identifications table.voidUpdates the spectrum selected according to the user's last selection.voidMethod called whenever the component is resized to maintain the look of the GUI.voidUpdate the spectrum based on the currently selected PSM.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
NO_ID
public static final int NO_IDStatic index for the ID software agreement: no psm found.- See Also:
-
CONFLICT
public static final int CONFLICTStatic index for the ID software agreement: the ID software have different top ranking peptides.- See Also:
-
PARTIALLY_MISSING
public static final int PARTIALLY_MISSINGStatic index for the ID software agreement: one or more of the softwares did not identify the spectrum, while one or more of the others did.- See Also:
-
AGREEMENT
public static final int AGREEMENTStatic index for the ID software agreement: the ID softwares all have the same top ranking peptide without accounting for modification localization.- See Also:
-
AGREEMENT_WITH_MODS
public static final int AGREEMENT_WITH_MODSStatic index for the ID software agreement: the ID softwares all have the same top ranking peptide.- See Also:
-
-
Constructor Details
-
SpectrumIdentificationPanel
Create a new SpectrumIdentificationPanel.- Parameters:
peptideShakerGUI- the PeptideShaker parent frame
-
-
Method Details
-
showSparkLines
public void showSparkLines(boolean showSparkLines) Displays or hide sparklines in the tables.- Parameters:
showSparkLines- boolean indicating whether sparklines shall be displayed or hidden
-
displayResults
public void displayResults()Displays the results in the panel. -
getSelectedSpectrumTitle
Returns the title of the currently selected spectrum.- Returns:
- the title of the currently selected spectrum
-
getSelectedSpectrumTitles
Returns the titles of the selected spectra in the PSM table in a map by file name.- Returns:
- The titles of the selected spectra in the PSM table in a map by file name.
-
getSelectedIdentificationAssumptions
public HashMap<Long,ArrayList<com.compomics.util.experiment.identification.SpectrumIdentificationAssumption>> getSelectedIdentificationAssumptions()Returns a map of the selected spectrum identification assumptions as a map: spectrum key | assumption- Returns:
- an ArrayList of the keys of the selected spectra in the PSM table
-
updateSelection
public void updateSelection()Updates the spectrum selected according to the user's last selection. -
updateSpectrum
public void updateSpectrum()Update the spectrum based on the currently selected PSM. -
getSpectrum
Returns the spectrum panel.- Returns:
- the spectrum panel
-
showSpectrumAnnotationMenu
public void showSpectrumAnnotationMenu()Makes sure that the annotation menu bar is visible. -
getBubblePlot
Returns the bubble plot.- Returns:
- the bubble plot
-
setIntensitySliderValue
public void setIntensitySliderValue(int value) Set the intensity slider value.- Parameters:
value- the intensity slider value
-
setAccuracySliderValue
public void setAccuracySliderValue(int value) Set the accuracy slider value.- Parameters:
value- the accuracy slider value
-
updateModificationColors
public void updateModificationColors()Update the PTM color coding. -
updateSeparators
public void updateSeparators()Method called whenever the component is resized to maintain the look of the GUI. -
isBestPsmEqualForAllIdSoftware
public static int isBestPsmEqualForAllIdSoftware(com.compomics.util.experiment.identification.matches.SpectrumMatch spectrumMatch, com.compomics.util.parameters.identification.advanced.SequenceMatchingParameters sequenceMatchingPreferences, Integer numberOfAdvocatesUsed) Returns true if all the used id software tools agree on the top PSM without accounting for modification localization, false otherwise.- Parameters:
spectrumMatch- the PSM to checksequenceMatchingPreferences- the sequence matching preferencesnumberOfAdvocatesUsed- the total number of advocates used for the search- Returns:
- true if all the used id software agree on the top PSM
-
updateScores
public void updateScores()Hides or displays the search engine scores in the spectrum identifications table.
-