org.gersteinlab.tyna.core.operators
Class MotifMiner

java.lang.Object
  extended by org.gersteinlab.tyna.core.operators.MotifMiner
All Implemented Interfaces:
UnaryOperator
Direct Known Subclasses:
ChainMotifMiner, CompleteTwoLayerMotifMiner, CycleMotifMiner, DefectiveCliqueMotifMiner, FeedforwardLoopMotifMiner

public abstract class MotifMiner
extends java.lang.Object
implements UnaryOperator

        This class defines the parent class of motif miners for, which are unary
        graph operators. Each of them takes a graph as input, and returns a
        graph that contains the set of all motifs that satisfy some
        requirements.
        

Version:
1.0 (December 9, 2005) Change History: 1.0 - Initial version
Author:
Kevin Yuk-Lap Yip

Field Summary
static java.lang.String INTEGRATED
           
static java.lang.String MAXIMAL
           
static java.lang.String MINIMAL
           
protected  java.lang.String outputType
           
static java.lang.String SEPARATED
           
 
Constructor Summary
MotifMiner()
           
 
Method Summary
protected static void createOutputGraph(Graph graph, Graph outGraph, java.util.Set motifNodes, java.util.Map motifEdges)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gersteinlab.tyna.core.operators.UnaryOperator
operate
 

Field Detail

MINIMAL

public static final java.lang.String MINIMAL
See Also:
Constant Field Values

MAXIMAL

public static final java.lang.String MAXIMAL
See Also:
Constant Field Values

SEPARATED

public static final java.lang.String SEPARATED
See Also:
Constant Field Values

INTEGRATED

public static final java.lang.String INTEGRATED
See Also:
Constant Field Values

outputType

protected java.lang.String outputType
Constructor Detail

MotifMiner

public MotifMiner()
Method Detail

createOutputGraph

protected static void createOutputGraph(Graph graph,
                                        Graph outGraph,
                                        java.util.Set motifNodes,
                                        java.util.Map motifEdges)
                                 throws GraphTypeException
Throws:
GraphTypeException