biggests.gui
Class PanelBiclustering

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by biggests.gui.PanelBasicIOValidation
                      extended by biggests.gui.PanelBiclustering
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PanelBiclustering
extends PanelBasicIOValidation

Title: Biclustering Panel

Description: Displays available biclustering techniques and allows for setting their corresponding parameters and apply them to the gene expression data.

Copyright: Copyright (C) 2007 Joana Gonçalves This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String ALPHA
          Name of the 'alpha' parameter (CC-TSB-biclustering).
static java.lang.String CC_TSB_BICLUSTERING
          CC-TSB-Biclustering algorithm name.
static java.lang.String CCC_BICLUSTERING
          CCC-Biclustering algorithm name.
static java.lang.String DELTA
          Name of the 'delta' parameter (CC-TSB-biclustering).
static java.lang.String E_CCC_BICLUSTERING
          e-CCC-Biclustering algorithm name.
static java.lang.String MAX_ITERATIONS
          Name of the 'maximum number of iterations' parameter (CC-TSB-biclustering).
static java.lang.String MAX_TIME_LAG
          Maximum time lag.
static java.lang.String NEIGHBORS
          Name of the 'neighbors' parameter (e-CCC-biclustering).
static java.lang.String NUMBER_OF_BICLUSTERS
          Name of the 'number of biclusters' parameter (CC-TSB-biclustering).
static java.lang.String NUMBER_OF_ERRORS
          Name of the 'number of errors' parameter (e-CCC-Biclustering).
static java.lang.String SHIFTS
          Name of the 'shifts' parameter for CCC-biclustering and e-CCC-biclustering algorithms.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PanelBiclustering(BiggestsFrame frame)
          Creates a new biclustering panel, with biclustering algorithms options.
 
Method Summary
 void addBiclusterGroupToDatasetTree(Biclustering biclustering, javax.swing.tree.TreePath selectionPath, GOFrontEnd go)
          Adds a bicluster group to the dataset tree.
 void algorithmsList_valueChanged(javax.swing.event.ListSelectionEvent e)
          Handles a selection change in algorithms' list.
 void allowMissingsButton_mouseClicked(java.awt.event.MouseEvent e)
           
 void applyBiclusteringAlgorithm()
          Applies biclustering algorithm.
 void applyButton_actionPerformed(java.awt.event.ActionEvent e)
          Handles the mouse event fired when the user clicks the apply button.
 void applyCCCBiclusteringAlgorithm()
          Applies CCC-biclustering algorithm.
 void applyCCTSBBiclusteringAlgorithm()
          Applies CC-TSB-biclustering algorithm.
 void applyECCCBiclusteringAlgorithm()
          Applies e-CCC-biclustering algorithm.
 void clear()
          Clears this panel's components and other attributes that are no longer needed.
 void geneShiftsCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
          Handles a change in gene shifts check box state.
 javax.swing.JButton getApplyButton()
          Returns apply button.
 javax.swing.JLabel getBiclusteringAlgorithmsLabel()
          Returns biclustering algorithms label.
 javax.swing.JPanel getBiclusteringPanel()
          Returns biclustering panel.
 javax.swing.JLabel getErrorsNumberLabel()
          Label for the number of errors allowed in e-CCC-Biclustering algorithm.
 javax.swing.JTextField getErrorsNumberTextField()
          Text field for the input of the number of errors allowed in e-CCC-Biclustering algorithm.
 NodeObjectInterface getExpressionMatrix()
          Returns the node object which contains the original, preprocessed or discretized matrix on which biclustering algorithm will be performed.
 javax.swing.JCheckBox getGeneShiftsCheckBox()
          Returns gene shifts for CCC-Biclustering and e-CCC-Biclustering algorithms check box.
 BiggestsFrame getMainFrame()
          Returns the application's main frame.
 javax.swing.JLabel getNeighborsECCCLabel()
          Label for the number of neighbors on e-CCC-Biclustering algorithm.
 javax.swing.JTextField getNeighborsECCCTextField()
          Text field for the input of number of neighbors for e-CCC-Biclustering algorithm.
 javax.swing.JCheckBox getRestrictedErrorsECCCCheckBox()
          Returns restricted errors for e-CCC-Biclustering algorithm check box.
 javax.swing.tree.TreePath getSelectionPath()
          Returns the dataset tree selected path which corresponds to the path of the dataset which in turn leads to the node with the matrix on which biclustering algorithm will be performed.
 javax.swing.JLabel getShiftsLabel()
          Returns the label for number of shifts for CCC-Biclustering and e-CCC-Biclustering algorithms.
 javax.swing.JTextField getShiftsTextField()
          Returns the text field for the input of CCC-Biclustering and e-CCC-Biclustering algorithms number of shifts.
 javax.swing.SpringLayout getSpringLayout()
          Returns the layout of this panel.
 void paint(DiscretizedExpressionMatrix discretizedExpressionMatrix, javax.swing.tree.TreePath selectionPath)
          Paints this biclustering panel with options to perform biclustering on the discretizedExpressionMatrix and options to perform function analysis.
 void paintBiclusteringAlgorithmPanelWithCCC()
          Paints biclustering algorithm panel with CCC-Biclustering algorithm.
 void paintBiclusteringAlgorithmPanelWithCCTSB()
          Paints biclustering algorithm panel with CC-TSB-Biclustering algorithm.
 void paintBiclusteringAlgorithmPanelWithECCC()
          Paints biclustering algorithm panel with E-CCC-Biclustering algorithm.
 java.lang.String readParameter(java.lang.String parameterToRead)
          Reads a parameter from its input text field box.
 void restrictedErrorsECCCCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
          Handles the item state changed event fired when the user selects/deselects restricted errors for e-CCC-Biclustering algorithm check box.
 void setGeneShiftsCheckBoxSelected(boolean selected)
          Sets gene shifts check box selected/deselected, along with the corresponding enabling/disabling of shifts label and input text field.
 void setRestrictedErrorsECCCCheckBoxSelected(boolean selected)
          Sets restricted errors for e-CCC-Biclustering algorithm check box selected/deselected, along with the corresponding enabling/disabling of neighbors label and text field.
 void setStringsAndStyles(Biclustering biclustering)
          Sets strings and styles attributes according to the type and parameters of biclustering object.
 void setStringsAndStylesCCC(CCC_Biclustering biclustering)
          Sets strings and styles attributes according to the parameters of the CCC_Biclustering object.
 void setStringsAndStylesCCTSB(CC_TSB_Biclustering biclustering)
          Sets strings and styles attributes according to the parameters of the CC_TSB_Biclustering object.
 void setStringsAndStylesECCC(E_CCC_Biclustering biclustering)
          Sets strings and styles attributes according to the parameters of the E_CCC_Biclustering object.
 void signChangesCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
           
 void timeLagsCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
           
 
Methods inherited from class biggests.gui.PanelBasicIOValidation
readParameterDouble, readParameterDouble, readParameterDouble, readParameterFloat, readParameterFloat, readParameterFloat, readParameterInteger, readParameterInteger, readParameterInteger
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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, update
 
Methods 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, 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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NUMBER_OF_ERRORS

public static final java.lang.String NUMBER_OF_ERRORS
Name of the 'number of errors' parameter (e-CCC-Biclustering).

See Also:
Constant Field Values

SHIFTS

public static final java.lang.String SHIFTS
Name of the 'shifts' parameter for CCC-biclustering and e-CCC-biclustering algorithms.

See Also:
Constant Field Values

NEIGHBORS

public static final java.lang.String NEIGHBORS
Name of the 'neighbors' parameter (e-CCC-biclustering).

See Also:
Constant Field Values

DELTA

public static final java.lang.String DELTA
Name of the 'delta' parameter (CC-TSB-biclustering).

See Also:
Constant Field Values

ALPHA

public static final java.lang.String ALPHA
Name of the 'alpha' parameter (CC-TSB-biclustering).

See Also:
Constant Field Values

NUMBER_OF_BICLUSTERS

public static final java.lang.String NUMBER_OF_BICLUSTERS
Name of the 'number of biclusters' parameter (CC-TSB-biclustering).

See Also:
Constant Field Values

MAX_ITERATIONS

public static final java.lang.String MAX_ITERATIONS
Name of the 'maximum number of iterations' parameter (CC-TSB-biclustering).

See Also:
Constant Field Values

MAX_TIME_LAG

public static final java.lang.String MAX_TIME_LAG
Maximum time lag.

See Also:
Constant Field Values

CCC_BICLUSTERING

public static final java.lang.String CCC_BICLUSTERING
CCC-Biclustering algorithm name.

See Also:
Constant Field Values

E_CCC_BICLUSTERING

public static final java.lang.String E_CCC_BICLUSTERING
e-CCC-Biclustering algorithm name.

See Also:
Constant Field Values

CC_TSB_BICLUSTERING

public static final java.lang.String CC_TSB_BICLUSTERING
CC-TSB-Biclustering algorithm name.

See Also:
Constant Field Values
Constructor Detail

PanelBiclustering

public PanelBiclustering(BiggestsFrame frame)
Creates a new biclustering panel, with biclustering algorithms options.

Parameters:
frame - the main BiggestsFrame, in which this panel is being displayed
Method Detail

paintBiclusteringAlgorithmPanelWithCCC

public void paintBiclusteringAlgorithmPanelWithCCC()
Paints biclustering algorithm panel with CCC-Biclustering algorithm.


paintBiclusteringAlgorithmPanelWithECCC

public void paintBiclusteringAlgorithmPanelWithECCC()
Paints biclustering algorithm panel with E-CCC-Biclustering algorithm.


paintBiclusteringAlgorithmPanelWithCCTSB

public void paintBiclusteringAlgorithmPanelWithCCTSB()
Paints biclustering algorithm panel with CC-TSB-Biclustering algorithm.


paint

public void paint(DiscretizedExpressionMatrix discretizedExpressionMatrix,
                  javax.swing.tree.TreePath selectionPath)
Paints this biclustering panel with options to perform biclustering on the discretizedExpressionMatrix and options to perform function analysis.

Parameters:
discretizedExpressionMatrix - the DiscretizedExpressionMatrix to which biclustering algorithm and function analysis will be applied.
selectionPath - the TreePath selected on the dataset tree; corresponds to the node that contains the discretizedExpressionMatrix

clear

public void clear()
Clears this panel's components and other attributes that are no longer needed.


setGeneShiftsCheckBoxSelected

public void setGeneShiftsCheckBoxSelected(boolean selected)
Sets gene shifts check box selected/deselected, along with the corresponding enabling/disabling of shifts label and input text field.

Parameters:
selected - boolean true if gene shifts check box should be selected and false otherwise

setRestrictedErrorsECCCCheckBoxSelected

public void setRestrictedErrorsECCCCheckBoxSelected(boolean selected)
Sets restricted errors for e-CCC-Biclustering algorithm check box selected/deselected, along with the corresponding enabling/disabling of neighbors label and text field.

Parameters:
selected - boolean value true if the check box should get selected; false otherwise

restrictedErrorsECCCCheckBox_itemStateChanged

public void restrictedErrorsECCCCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
Handles the item state changed event fired when the user selects/deselects restricted errors for e-CCC-Biclustering algorithm check box.

Parameters:
e - the ItemEvent fired when the user selects/deselects restricted errors for e-CCC-Biclustering algorithm check box

applyButton_actionPerformed

public void applyButton_actionPerformed(java.awt.event.ActionEvent e)
Handles the mouse event fired when the user clicks the apply button.

Parameters:
e - the ActionEvent fired when the user clicks the apply button

applyBiclusteringAlgorithm

public void applyBiclusteringAlgorithm()
Applies biclustering algorithm.


applyCCTSBBiclusteringAlgorithm

public void applyCCTSBBiclusteringAlgorithm()
                                     throws java.lang.Exception
Applies CC-TSB-biclustering algorithm.

Throws:
java.lang.Exception

applyCCCBiclusteringAlgorithm

public void applyCCCBiclusteringAlgorithm()
                                   throws java.lang.Exception
Applies CCC-biclustering algorithm.

Throws:
java.lang.Exception

applyECCCBiclusteringAlgorithm

public void applyECCCBiclusteringAlgorithm()
                                    throws java.lang.Exception
Applies e-CCC-biclustering algorithm.

Throws:
java.lang.Exception

setStringsAndStyles

public void setStringsAndStyles(Biclustering biclustering)
Sets strings and styles attributes according to the type and parameters of biclustering object.

Parameters:
biclustering - Biclustering

setStringsAndStylesCCTSB

public void setStringsAndStylesCCTSB(CC_TSB_Biclustering biclustering)
Sets strings and styles attributes according to the parameters of the CC_TSB_Biclustering object.

Parameters:
biclustering - CC_TSB_Biclustering

setStringsAndStylesCCC

public void setStringsAndStylesCCC(CCC_Biclustering biclustering)
Sets strings and styles attributes according to the parameters of the CCC_Biclustering object.

Parameters:
biclustering - CCC_Biclustering

setStringsAndStylesECCC

public void setStringsAndStylesECCC(E_CCC_Biclustering biclustering)
Sets strings and styles attributes according to the parameters of the E_CCC_Biclustering object.

Parameters:
biclustering - E_CCC_Biclustering

addBiclusterGroupToDatasetTree

public void addBiclusterGroupToDatasetTree(Biclustering biclustering,
                                           javax.swing.tree.TreePath selectionPath,
                                           GOFrontEnd go)
Adds a bicluster group to the dataset tree.

Parameters:
biclustering - Biclustering - biclusters' group
selectionPath - TreePath
go - the GOFrontEnd for the biclusters' group

readParameter

public java.lang.String readParameter(java.lang.String parameterToRead)
                               throws java.lang.Exception
Reads a parameter from its input text field box.

Specified by:
readParameter in class PanelBasicIOValidation
Parameters:
parameterToRead - String the name of the parameter to read
Returns:
String the parameter read from the input text field
Throws:
java.lang.Exception - if parameter could not be read
See Also:
PanelBasicIOValidation.readParameter(String parameterToRead)

getMainFrame

public BiggestsFrame getMainFrame()
Returns the application's main frame.

Returns:
the main BiggestsFrame

getExpressionMatrix

public NodeObjectInterface getExpressionMatrix()
Returns the node object which contains the original, preprocessed or discretized matrix on which biclustering algorithm will be performed.

Returns:
the NodeObjectInterface which contains a gene expression matrix (real valued or discretized)

getSelectionPath

public javax.swing.tree.TreePath getSelectionPath()
Returns the dataset tree selected path which corresponds to the path of the dataset which in turn leads to the node with the matrix on which biclustering algorithm will be performed.

Returns:
the TreePath selected in the dataset tree

getSpringLayout

public javax.swing.SpringLayout getSpringLayout()
Returns the layout of this panel.

Returns:
SpringLayout

getBiclusteringAlgorithmsLabel

public javax.swing.JLabel getBiclusteringAlgorithmsLabel()
Returns biclustering algorithms label.

Returns:
the biclustering algorithms JLabel

getGeneShiftsCheckBox

public javax.swing.JCheckBox getGeneShiftsCheckBox()
Returns gene shifts for CCC-Biclustering and e-CCC-Biclustering algorithms check box.

Returns:
gene shifts for CCC-Biclustering and e-CCC-Biclustering algorithm JCheckBox

getShiftsLabel

public javax.swing.JLabel getShiftsLabel()
Returns the label for number of shifts for CCC-Biclustering and e-CCC-Biclustering algorithms.

Returns:
the JLabel for number of shifts for CCC-Biclustering and e-CCC-Biclustering algorithm

getShiftsTextField

public javax.swing.JTextField getShiftsTextField()
Returns the text field for the input of CCC-Biclustering and e-CCC-Biclustering algorithms number of shifts.

Returns:
the JTextField for the input of CCC-Biclustering and e-CCC-Biclustering algorithms number of shifts

getRestrictedErrorsECCCCheckBox

public javax.swing.JCheckBox getRestrictedErrorsECCCCheckBox()
Returns restricted errors for e-CCC-Biclustering algorithm check box.

Returns:
the restricted errors for e-CCC-Biclustering algorithm JCheckBox

getNeighborsECCCLabel

public javax.swing.JLabel getNeighborsECCCLabel()
Label for the number of neighbors on e-CCC-Biclustering algorithm.

Returns:
the JLabel for the number of neighbors on e-CCC-Biclustering algorithm

getNeighborsECCCTextField

public javax.swing.JTextField getNeighborsECCCTextField()
Text field for the input of number of neighbors for e-CCC-Biclustering algorithm.

Returns:
the JTextField for the input of number of neighbors for e-CCC-Biclustering algorithm

getErrorsNumberLabel

public javax.swing.JLabel getErrorsNumberLabel()
Label for the number of errors allowed in e-CCC-Biclustering algorithm.

Returns:
the JLabel for the number of errors allowed in e-CCC-Biclustering algorithm

getErrorsNumberTextField

public javax.swing.JTextField getErrorsNumberTextField()
Text field for the input of the number of errors allowed in e-CCC-Biclustering algorithm.

Returns:
the JTextField for the input of the number of errors allowed in e-CCC-Biclustering algorithm

getBiclusteringPanel

public javax.swing.JPanel getBiclusteringPanel()
Returns biclustering panel.

Returns:
JPanel biclustering panel

getApplyButton

public javax.swing.JButton getApplyButton()
Returns apply button.

Returns:
apply JButton

algorithmsList_valueChanged

public void algorithmsList_valueChanged(javax.swing.event.ListSelectionEvent e)
Handles a selection change in algorithms' list.

Parameters:
e - ListSelectionEvent

geneShiftsCheckBox_itemStateChanged

public void geneShiftsCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
Handles a change in gene shifts check box state.

Parameters:
e - ItemEvent

signChangesCheckBox_itemStateChanged

public void signChangesCheckBox_itemStateChanged(java.awt.event.ItemEvent e)

timeLagsCheckBox_itemStateChanged

public void timeLagsCheckBox_itemStateChanged(java.awt.event.ItemEvent e)

allowMissingsButton_mouseClicked

public void allowMissingsButton_mouseClicked(java.awt.event.MouseEvent e)