Skip to content

JBiclustGE GUI

Extending JBiclustGE-GUI with new biclustering methods implemented in JBiclustGE API

JBiclustGE-GUI is developed over AIBench that follows a Model-View-Controller (MVC) architectural pattern. Thus, to understand better how the functionalities of JBiclustGE-GUI can be extended, is adviseble to read the documentation concerning the AIBench.

To include a new biclustering method into JBiclustGE-GUI, is necessary to perform the following steps:

  1. Create a class regarding to operation of your method that extends to "AbstractMethodOperation".
  2. Create a class that will store the results obtained with your method, and that class must be extended from class "BiclusteringResultBox".
  3. Develop the graphical interfaces to execute your biclustering algorithm with the required parameters.

    3.1 Implement the graphical interface for your method by creating a class that extends to "AbstractMethodSettingsPanel".

    3.2 Is necessary to implement a class that extends to abstract class "AbstractMethodGUI", that includes the class developed in previous step 3.1.

  4. In order to serialize the results obtained by your algorithm, is necessary to register the class developed in step 2 in the class "Lifecycle".

  5. In the file "plugin.xml" present in the resources folder, is necessary to link the operation class to the respective graphical interface class, and link the class that enables the visualization of the results, with the class that stores the results of your biclustering algorithm (see instructions).
  6. Assign your method into "ProfileBiclusteringMethod" enumerator, in order to be able to create a biclustering profile.