Class DifferentialExpressionAnalysisController


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

      • log

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

      • DifferentialExpressionAnalysisController

        public DifferentialExpressionAnalysisController()
    • Method Detail

      • 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
      • 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