org.gersteinlab.tyna.core.operators
Class DefectiveCliqueMotifMiner

java.lang.Object
  extended by org.gersteinlab.tyna.core.operators.MotifMiner
      extended by org.gersteinlab.tyna.core.operators.DefectiveCliqueMotifMiner
All Implemented Interfaces:
UnaryOperator

public class DefectiveCliqueMotifMiner
extends MotifMiner

        This class defines the defective clique motif miner. It takes an
        undirected graph as input, and returns a graph that contains the set of
        all maximal defective cliques and the missing edges.
        

Version:
1.0 (January 31, 2006) Change History: 1.0 - Initial version
Author:
Kevin Yuk-Lap Yip

Field Summary
protected  int k
          The minimum size of the overlapped clique
protected  int l
          The maximum number of nodes not in the overlapping clique
 
Fields inherited from class org.gersteinlab.tyna.core.operators.MotifMiner
INTEGRATED, MAXIMAL, MINIMAL, outputType, SEPARATED
 
Constructor Summary
DefectiveCliqueMotifMiner(java.lang.String outputType, int k, int l)
          Create a new complete two layer motif miner.
 
Method Summary
 Graph operate(Graph graph)
          Perform the operation on a graph.
 
Methods inherited from class org.gersteinlab.tyna.core.operators.MotifMiner
createOutputGraph
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

k

protected int k
The minimum size of the overlapped clique


l

protected int l
The maximum number of nodes not in the overlapping clique

Constructor Detail

DefectiveCliqueMotifMiner

public DefectiveCliqueMotifMiner(java.lang.String outputType,
                                 int k,
                                 int l)
Create a new complete two layer motif miner.

Parameters:
outputType - The output type (separated or integrated)
k - The minimum size of the overlapped clique
l - The maximum number of nodes not in the overlapping clique
Method Detail

operate

public Graph operate(Graph graph)
              throws GraphTypeException
Description copied from interface: UnaryOperator
Perform the operation on a graph.

Parameters:
graph - The graph
Returns:
The resulting graph
Throws:
GraphTypeException - If there are problems with the type of the input graph