gui
Class GuiFilterData

java.lang.Object
  extended by gui.GuiFilterData

public class GuiFilterData
extends java.lang.Object

'Interface' which connects GUI and loading/filtering methods for data

Author:
Stefanie Kaufmann

Field Summary
static java.lang.String PQS
           
static java.lang.String PQSMIN
           
static java.lang.String PRESENT
           
static java.lang.String THRESHOLD
           
 
Constructor Summary
GuiFilterData()
          Constructor creating an object of GuiFilterData
 
Method Summary
 void addAttr(java.io.File file)
           
 void addAttributesList(java.util.ArrayList<Mapping<java.lang.String,java.lang.String>> list, java.lang.String[] attrDescr)
           
 void addFasta(java.io.File file, int column)
           
 void addMethod(java.lang.String method, java.lang.String filterValue)
           
 void evaluateFasta()
           
 java.lang.String[] getAttrDescr()
           
 java.util.ArrayList<Mapping<java.lang.String,java.lang.String>> getAttributesList()
           
 double getAvgL()
           
 double getAvgU()
           
 int getColumn()
           
 Data getData()
           
 java.io.File getFasta()
           
 java.util.List<java.lang.String> getMethods()
           
 java.lang.String getPlotName()
           
 int getSize()
           
 boolean hasData()
          Checks whether Data has been set
 boolean hasGeneNames()
           
 boolean hasGenes()
           
 void loadData()
          Creates a Data object from previously set variables
 void prepareData()
          Filters a previously loaded Data object according to the set methods
 void saveData()
          Saves the Data object in a file
 void setAttributes(java.util.List<java.lang.String> attributes)
           
 void setFasta(java.lang.String fasta, int column)
           
 void setFile(java.io.File file)
           
 void setLabelsNew(java.util.List<java.lang.String> lab)
           
 void setLabelsPre(java.util.List<java.lang.String> lab)
           
 void setLabelsTot(java.util.List<java.lang.String> lab)
           
 void setLR(LinearRegression lr)
           
 void setMethods(java.util.List<java.lang.String> methods)
           
 void setNewOut(java.util.List<java.lang.String> lab)
           
 void setOutput(java.io.File outputFile)
           
 void setPQSName(java.lang.String pqs)
           
 void setPreOut(java.util.List<java.lang.String> lab)
           
 void setTotOut(java.util.List<java.lang.String> lab)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THRESHOLD

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

PRESENT

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

PQSMIN

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

PQS

public static final java.lang.String PQS
See Also:
Constant Field Values
Constructor Detail

GuiFilterData

public GuiFilterData()
Constructor creating an object of GuiFilterData

Method Detail

hasData

public boolean hasData()
Checks whether Data has been set

Returns:
True if data is filled

hasGenes

public boolean hasGenes()

hasGeneNames

public boolean hasGeneNames()

loadData

public void loadData()
Creates a Data object from previously set variables


prepareData

public void prepareData()
Filters a previously loaded Data object according to the set methods


addAttr

public void addAttr(java.io.File file)

addAttributesList

public void addAttributesList(java.util.ArrayList<Mapping<java.lang.String,java.lang.String>> list,
                              java.lang.String[] attrDescr)

addFasta

public void addFasta(java.io.File file,
                     int column)

addMethod

public void addMethod(java.lang.String method,
                      java.lang.String filterValue)

evaluateFasta

public void evaluateFasta()

saveData

public void saveData()
Saves the Data object in a file


getData

public Data getData()

getFasta

public java.io.File getFasta()

getColumn

public int getColumn()

getSize

public int getSize()

getMethods

public java.util.List<java.lang.String> getMethods()

getAttrDescr

public java.lang.String[] getAttrDescr()

getAttributesList

public java.util.ArrayList<Mapping<java.lang.String,java.lang.String>> getAttributesList()

setFile

public void setFile(java.io.File file)

setLabelsNew

public void setLabelsNew(java.util.List<java.lang.String> lab)

setLabelsPre

public void setLabelsPre(java.util.List<java.lang.String> lab)

setLabelsTot

public void setLabelsTot(java.util.List<java.lang.String> lab)

setNewOut

public void setNewOut(java.util.List<java.lang.String> lab)

setPreOut

public void setPreOut(java.util.List<java.lang.String> lab)

setTotOut

public void setTotOut(java.util.List<java.lang.String> lab)

setAttributes

public void setAttributes(java.util.List<java.lang.String> attributes)

setMethods

public void setMethods(java.util.List<java.lang.String> methods)

setFasta

public void setFasta(java.lang.String fasta,
                     int column)

setOutput

public void setOutput(java.io.File outputFile)

setLR

public void setLR(LinearRegression lr)

setPQSName

public void setPQSName(java.lang.String pqs)

getAvgU

public double getAvgU()

getAvgL

public double getAvgL()

getPlotName

public java.lang.String getPlotName()