Class ProteinStructurePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
eu.isas.peptideshaker.gui.tabpanels.ProteinStructurePanel
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible
The Protein Structure tab.
- Author:
- Harald Barsnes, Yehia Farag
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassA simple class for displaying a Jmol viewer in a JPanel.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
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
ConstructorsConstructorDescriptionProteinStructurePanel(PeptideShakerGUI peptideShakerGUI) Creates a new ProteinPanel. -
Method Summary
Modifier and TypeMethodDescriptionvoidClear all the data.voidDisplays the results in the result tables.long[]Returns a list of keys of the displayed peptides.long[]Returns a list of keys of the displayed proteins.getPDBAccesionLink(String pdbAccession) Returns the PDB accession number as a web link to the given structure at https://www.rcsb.org.Returns the peptide table.Returns the protein table.voidProvides to the PeptideShakerGUI instance the currently selected protein, peptide and PSM.voidselfUpdating(boolean selfUpdating) Deactivates the self updating tables.voidshowSparkLines(boolean showSparkLines) Displays or hide sparklines in the tables.voidspinModel(boolean spin) Turns the spinning of the model on or off.voidupdateMainMatch(String mainMatch, int proteinInferenceType) Update the main match for the given row in the protein table.voidUpdates the model type if the Jmol structure is currently visible.voidUpdate the PTM color coding.voidupdatePeptideProteinInference(int proteinInferenceType) Update the protein inference type for the currently selected peptide.voidHides or displays the score columns in the protein and peptide tables.voidupdateSelection(boolean scrollToVisible) Update the selected protein and peptide.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
-
Constructor Details
-
ProteinStructurePanel
Creates a new ProteinPanel.- Parameters:
peptideShakerGUI- the PeptideShaker main frame
-
-
Method Details
-
getDisplayedProteins
public long[] getDisplayedProteins()Returns a list of keys of the displayed proteins.- Returns:
- a list of keys of the displayed proteins
-
getDisplayedPeptides
public long[] getDisplayedPeptides()Returns a list of keys of the displayed peptides.- Returns:
- a list of keys of the displayed peptides
-
displayResults
public void displayResults()Displays the results in the result tables. -
updateModelType
public void updateModelType()Updates the model type if the Jmol structure is currently visible. -
showSparkLines
public void showSparkLines(boolean showSparkLines) Displays or hide sparklines in the tables.- Parameters:
showSparkLines- boolean indicating whether sparklines shall be displayed or hidden
-
getPDBAccesionLink
Returns the PDB accession number as a web link to the given structure at https://www.rcsb.org.- Parameters:
pdbAccession- the PDB accession number- Returns:
- the PDB accession web link
-
updateMainMatch
Update the main match for the given row in the protein table.- Parameters:
mainMatch- the protein match to useproteinInferenceType- the protein inference group type
-
spinModel
public void spinModel(boolean spin) Turns the spinning of the model on or off.- Parameters:
spin- if true the spinning is turned on.
-
getProteinTable
Returns the protein table.- Returns:
- the protein table
-
getPeptideTable
Returns the peptide table.- Returns:
- the peptide table
-
updateScores
public void updateScores()Hides or displays the score columns in the protein and peptide tables. -
updateModificationColors
public void updateModificationColors()Update the PTM color coding. -
updatePeptideProteinInference
public void updatePeptideProteinInference(int proteinInferenceType) Update the protein inference type for the currently selected peptide.- Parameters:
proteinInferenceType- the protein inference type
-
updateSelection
public void updateSelection(boolean scrollToVisible) Update the selected protein and peptide.- Parameters:
scrollToVisible- if true the table also scrolls to make the selected row visible
-
newItemSelection
public void newItemSelection()Provides to the PeptideShakerGUI instance the currently selected protein, peptide and PSM. -
clearData
public void clearData()Clear all the data. -
selfUpdating
public void selfUpdating(boolean selfUpdating) Deactivates the self updating tables.- Parameters:
selfUpdating- boolean indicating whether the tables should update their content
-