Class ModificationsPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
eu.isas.peptideshaker.gui.tabpanels.ModificationsPanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
The Modifications tab.
- 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
FieldsFields 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
ConstructorsConstructorDescriptionModificationsPanel(PeptideShakerGUI peptideShakerGUI) Creates a new Modifications tab. -
Method Summary
Modifier and TypeMethodDescriptionvoidDisplays the results.long[]Returns a list of the keys of the currently displayed peptides.long[]Returns a list of the keys of the proteins of the currently displayed peptides.long[]Returns a list of the PSM keys of the currently displayed assumptions.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 selected modification name.long[]Returns the keys of the selected PSMs.Returns the titles of the selected spectra in the PSM table in a map by file name.Returns the spectrum panel.voidProvides to the PeptideShakerGUI instance the currently selected peptide and PSM.voidsetAccuracySliderValue(int value) Set the accuracy slider value.voidsetIntensitySliderValue(int value) Set the intensity slider value.voidshowSparkLines(boolean showSparkLines) Displays or hide sparklines in tables.voidMakes sure that the annotation menu bar is visible.voidupdateGraphics(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Updates the graphics components.voidUpdate the modification color coding.voidupdateModificationProfiles(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Redraws the modification profiles.voidupdatePeptideTable(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Updates the peptide table.voidupdateRelatedPeptidesTable(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Updates the related peptides table.voidTries to find the last selected peptide.voidMethod called whenever the component is resized to maintain the look of the GUI.voidupdateSpectrum(long spectrumMatchKey, Long secondSpectrumMatchKey) Update the spectra according to 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_MODIFICATION
The modification name for no modification.- See Also:
-
-
Constructor Details
-
ModificationsPanel
Creates a new Modifications tab.- Parameters:
peptideShakerGUI- the PeptideShaker parent frame
-
-
Method Details
-
getDisplayedProteinMatches
public long[] getDisplayedProteinMatches()Returns a list of the keys of the proteins of the currently displayed peptides.- Returns:
- a list of the keys of the proteins of the currently displayed peptides
-
getDisplayedPeptides
public long[] getDisplayedPeptides()Returns a list of the keys of the currently displayed peptides.- Returns:
- a list of the keys of the currently displayed peptides
-
getDisplayedSpectrumMatches
public long[] getDisplayedSpectrumMatches()Returns a list of the PSM keys of the currently displayed assumptions.- Returns:
- a list of the PSM keys of the currently displayed assumptions
-
showSparkLines
public void showSparkLines(boolean showSparkLines) Displays or hide sparklines in tables.- Parameters:
showSparkLines- boolean indicating whether sparklines shall be displayed or hidden
-
getSelectedModification
Returns the selected modification name.- Returns:
- the selected modification name
-
displayResults
public void displayResults()Displays the results. -
updateSelection
public void updateSelection()Tries to find the last selected peptide. -
updatePeptideTable
public void updatePeptideTable(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Updates the peptide table.- Parameters:
progressDialog- the progress dialog
-
updateRelatedPeptidesTable
public void updateRelatedPeptidesTable(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Updates the related peptides table.- Parameters:
progressDialog- a progress dialog
-
updateGraphics
public void updateGraphics(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Updates the graphics components.- Parameters:
progressDialog- the progress dialog
-
updateSpectrum
Update the spectra according to the currently selected PSM.- Parameters:
spectrumMatchKey- the main spectrum match keysecondSpectrumMatchKey- the secondary spectrum key
-
getSelectedPsmsKeys
public long[] getSelectedPsmsKeys()Returns the keys of the selected PSMs.- Returns:
- the keys of the selected PSMs
-
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
-
getSpectrum
Returns the spectrum panel.- Returns:
- the spectrum panel
-
showSpectrumAnnotationMenu
public void showSpectrumAnnotationMenu()Makes sure that the annotation menu bar is visible. -
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 modification color coding. -
updateModificationProfiles
public void updateModificationProfiles(com.compomics.util.gui.waiting.waitinghandlers.ProgressDialogX progressDialog) Redraws the modification profiles. For example if the modification colors are updated.- Parameters:
progressDialog- the progress dialog
-
updateSeparators
public void updateSeparators()Method called whenever the component is resized to maintain the look of the GUI. -
newItemSelection
public void newItemSelection()Provides to the PeptideShakerGUI instance the currently selected peptide and PSM.
-