Search in sources :

Example 16 with Method

use of org.baderlab.csplugins.enrichmentmap.model.EMDataSet.Method in project EnrichmentMapApp by BaderLab.

the class EditDataSetPanel method createDataSetParameters.

@Override
public DataSetParameters createDataSetParameters() {
    String name = nameText.getText().trim();
    Method method = getMethod();
    DataSetFiles files = new DataSetFiles();
    if (!enrichments1Text.isEmpty())
        files.setEnrichmentFileName1(enrichments1Text.getText());
    if (!enrichments2Text.isEmpty() && method == Method.GSEA)
        files.setEnrichmentFileName2(enrichments2Text.getText());
    if (!expressionsText.isEmpty())
        files.setExpressionFileName(expressionsText.getText());
    if (!gmtText.isEmpty())
        files.setGMTFileName(gmtText.getText());
    if (!ranksText.isEmpty())
        files.setRankedFile(ranksText.getText());
    if (!classesText.isEmpty())
        files.setClassFile(classesText.getText());
    String positive = positiveText.getText();
    String negative = negativeText.getText();
    if (!isNullOrEmpty(positive) && !isNullOrEmpty(negative) && classes != null) {
        files.setPhenotype1(positive);
        files.setPhenotype2(negative);
        files.setTemp_class1(classes);
    }
    return new DataSetParameters(name, method, files);
}
Also used : DataSetParameters(org.baderlab.csplugins.enrichmentmap.resolver.DataSetParameters) Method(org.baderlab.csplugins.enrichmentmap.model.EMDataSet.Method) DataSetFiles(org.baderlab.csplugins.enrichmentmap.model.DataSetFiles)

Aggregations

Method (org.baderlab.csplugins.enrichmentmap.model.EMDataSet.Method)16 DataSetFiles (org.baderlab.csplugins.enrichmentmap.model.DataSetFiles)14 EMDataSet (org.baderlab.csplugins.enrichmentmap.model.EMDataSet)12 EnrichmentMap (org.baderlab.csplugins.enrichmentmap.model.EnrichmentMap)12 EnrichmentMapParameters (org.baderlab.csplugins.enrichmentmap.model.EnrichmentMapParameters)11 Test (org.junit.Test)10 EnrichmentResult (org.baderlab.csplugins.enrichmentmap.model.EnrichmentResult)5 GMTFileReaderTask (org.baderlab.csplugins.enrichmentmap.parsers.GMTFileReaderTask)3 DataSetParameters (org.baderlab.csplugins.enrichmentmap.resolver.DataSetParameters)3 Map (java.util.Map)2 ExpressionFileReaderTask (org.baderlab.csplugins.enrichmentmap.parsers.ExpressionFileReaderTask)2 Inject (com.google.inject.Inject)1 File (java.io.File)1 InputStream (java.io.InputStream)1 ArrayList (java.util.ArrayList)1 Collections (java.util.Collections)1 HashMap (java.util.HashMap)1 HashSet (java.util.HashSet)1 Iterator (java.util.Iterator)1 List (java.util.List)1