Class DifferentialExpressionAnalysisController

java.lang.Object
ubic.gemma.web.controller.analysis.expression.diff.DifferentialExpressionAnalysisController

@Controller public class DifferentialExpressionAnalysisController extends Object
A controller to run differential expression analysis either locally or in a space.
Author:
keshav
  • Field Details

    • log

      protected static final org.apache.commons.logging.Log log
  • Constructor Details

    • DifferentialExpressionAnalysisController

      public DifferentialExpressionAnalysisController()
  • Method Details

    • determineAnalysisType

      public DifferentialExpressionAnalyzerInfo determineAnalysisType(Long id)
      Ajax method. Pick the analysis type when we want it to be completely automated. Does not support subset factors
      Parameters:
      id - id
      Returns:
      analysis info
    • redo

      public String redo(Long eeId, Long id)
      AJAX entry point to redo an analysis.
      Parameters:
      eeId - ee id
      id - id
      Returns:
      string
    • refreshStats

      public String refreshStats(Long eeId, Long id)
    • remove

      public String remove(Long eeId, Long id)
      AJAX entry point to remove an analysis given by the ID
      Parameters:
      id - id
      Returns:
      string
    • run

      public String run(Long id)
      AJAX entry point when running completely automatically.
      Parameters:
      id - id
      Returns:
      string
    • runCustom

      public String runCustom(Long id, Collection<Long> factorids, boolean includeInteractions, Long subsetFactorId)
      Perform a customized DEA based on user input on web interface.
      Parameters:
      id - of the experiment
      factorids - to include
      includeInteractions - if possible
      subsetFactorId - if required
      Returns:
      task identifier