Class NoeTable
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTabbedPane
org.openscience.jmol.app.janocchio.NoeTable
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) classNested classes/interfaces inherited from class javax.swing.JTabbedPane
JTabbedPane.AccessibleJTabbedPane, JTabbedPane.ModelListenerNested 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 TypeFieldDescription(package private) NmrMolecule(package private) NMRTableCellRenderer(package private) double(package private) String[][](package private) String[][](package private) FrameDeltaDisplay(package private) double(package private) String[](package private) boolean(package private) boolean(package private) boolean(package private) int(package private) NMR_JmolPanelprivate JButton(package private) JButton(package private) double(package private) int[](package private) doubleprivate ListSelectionModel(package private) JButton(package private) boolean(package private) JTableprivate NoeTable.NoeTableModel(package private) double(package private) double(package private) int[](package private) double(package private) double(package private) NMR_Viewer(package private) doubleFields inherited from class javax.swing.JTabbedPane
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUTFields 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, WIDTHFields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()voidaddMol()voidallocateExpNoes(int numAtoms) voidallocateLabelArray(int numAtoms) private void(package private) intTODO This assumes we have the same structure in each model.protected void(package private) booleancheckNoe(int i) voidclose()(package private) JComponent(package private) JComponent(package private) JComponentdoubleget the correlation time in secondsdoubleget the cutoff distancegetExpDist(int i, int j) getExpNoe(int i, int j) booleanint[]getMeasurementCountPlusIndices(int row) doubleget the mixing timedoublegets the NMR frequencydoubleint[]booleangetNoesy()doubledoubleintprotected intgetViewerRow(int i) doublevoidsetCorrelationTime(double t) set the correlation time to be used in the NOE calculationvoidsetCutoff(double c) sets the cutoff distance beyond which atom interactions are not consideredvoidsetExpDist(String value, int i, int j) voidvoidsetFrameDeltaDisplay(FrameDeltaDisplay frameDeltaDisplay) voidsetLabelArray(String[] labelArray) voidsetlrefSingle(boolean l) voidsetMixingTime(double t) sets the mixing time for the NOE experimentvoidsetmolCDKuptodate(boolean value) voidsetNMRfreq(double f) set the NMR frequency for the NOE simulationvoidsetNoeExprefValue(double value) voidsetNoeNPrefIndices(int[] noeNPrefIndices) voidsetNoesy(boolean b) voidsetRedValue(double value) voidsetRhoStar(double c) voidsetYellowValue(double value) (package private) void(package private) voidvoidMethods inherited from class javax.swing.JTabbedPane
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, 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, 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
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, 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
-
nmrPanel
NMR_JmolPanel nmrPanel -
viewer
NMR_Viewer viewer -
labelArray
String[] labelArray -
molCDKuptodate
boolean molCDKuptodate -
natomsPerModel
int natomsPerModel -
expNoes
String[][] expNoes -
expDists
String[][] expDists -
lexpNoes
boolean lexpNoes -
calcProps
NmrMolecule calcProps -
freq
double freq -
tau
double tau -
tMix
double tMix -
cutoff
double cutoff -
rhoStar
double rhoStar -
noesy
boolean noesy -
yellowValue
double yellowValue -
redValue
double redValue -
frameDeltaDisplay
FrameDeltaDisplay frameDeltaDisplay -
colorCellRenderer
NMRTableCellRenderer colorCellRenderer -
noeTable
JTable noeTable -
noeTableModel
-
noeSelection
-
selectedNoeRow
int[] selectedNoeRow -
noedeleteButton
JButton noedeleteButton -
noedeleteAllButton
-
noesetRefButton
JButton noesetRefButton -
expOrDistButton
-
noeNPrefValue
double noeNPrefValue -
noeNPrefIndices
int[] noeNPrefIndices -
noeExprefValue
double noeExprefValue -
lrefSingle
boolean lrefSingle -
noeParameterSelectionPanel
-
noeColourSelectionPanel
-
-
Constructor Details
-
NoeTable
Constructor- Parameters:
parentFrame- the parent framenmrPanel- the NMRViewer in which the animation will take place (?)
-
-
Method Details
-
constructNoeTable
JComponent constructNoeTable() -
constructNoeButtonPanel
JComponent constructNoeButtonPanel() -
constructDismissButtonPanel
JComponent constructDismissButtonPanel() -
centerDialog
protected void centerDialog() -
close
public void close() -
activate
public void activate() -
updateNoeTableData
void updateNoeTableData() -
updateNoeTableStructure
void updateNoeTableStructure() -
getRowCount
public int getRowCount() -
getMeasurementCountPlusIndices
public int[] getMeasurementCountPlusIndices(int row) -
calcFrameDelta
private void calcFrameDelta() -
updateTables
public void updateTables() -
getViewerRow
protected int getViewerRow(int i) -
checkNoe
boolean checkNoe(int i) -
calcNatomsPerModel
int calcNatomsPerModel()TODO This assumes we have the same structure in each model.- Returns:
- average number of atoms per model ??
-
addMol
public void addMol() -
setmolCDKuptodate
public void setmolCDKuptodate(boolean value) -
allocateLabelArray
public void allocateLabelArray(int numAtoms) -
allocateExpNoes
public void allocateExpNoes(int numAtoms) -
getExpNoe
-
getExpDist
-
setExpNoe
-
setExpDist
-
setLabelArray
-
setCorrelationTime
public void setCorrelationTime(double t) set the correlation time to be used in the NOE calculation- Parameters:
t- the correlation time in seconds. Typical value would be 80E-12.
-
setMixingTime
public void setMixingTime(double t) sets the mixing time for the NOE experiment- Parameters:
t- the mixing time in seconds. Typically 0.5-1.5 seconds for small molecules
-
setNMRfreq
public void setNMRfreq(double f) set the NMR frequency for the NOE simulation- Parameters:
f- the frequency in MHz
-
setCutoff
public void setCutoff(double c) sets the cutoff distance beyond which atom interactions are not considered- Parameters:
c- the cutoff distance in Angstroms
-
setRhoStar
public void setRhoStar(double c) -
setNoesy
public void setNoesy(boolean b) -
setlrefSingle
public void setlrefSingle(boolean l) -
getCorrelationTime
public double getCorrelationTime()get the correlation time in seconds- Returns:
- the correlation time in seconds
-
getMixingTime
public double getMixingTime()get the mixing time- Returns:
- the mixing time in seconds
-
getNMRfreq
public double getNMRfreq()gets the NMR frequency- Returns:
- the NMR frequency in MHz
-
getCutoff
public double getCutoff()get the cutoff distance- Returns:
- the cutoff in Angstroms
-
getRhoStar
public double getRhoStar() -
getNoesy
public boolean getNoesy() -
setRedValue
public void setRedValue(double value) -
setYellowValue
public void setYellowValue(double value) -
getRedValue
public double getRedValue() -
getYellowValue
public double getYellowValue() -
getnoeNPrefIndices
public int[] getnoeNPrefIndices() -
setNoeNPrefIndices
public void setNoeNPrefIndices(int[] noeNPrefIndices) -
getNoeExprefValue
public double getNoeExprefValue() -
setNoeExprefValue
public void setNoeExprefValue(double value) -
setFrameDeltaDisplay
-
getlexpNoes
public boolean getlexpNoes()
-