Package ubic.gemma.core.apps
Class AffyDataFromCelCli
- java.lang.Object
-
- ubic.gemma.core.util.AbstractCLI
-
- ubic.gemma.core.util.AbstractAuthenticatedCLI
-
- ubic.gemma.core.apps.ExpressionExperimentManipulatingCLI
-
- ubic.gemma.core.apps.AffyDataFromCelCli
-
- All Implemented Interfaces:
CLI
public class AffyDataFromCelCli extends ExpressionExperimentManipulatingCLI
Add (or possibly replace) the data associated with an affymetrix data set, going back to the CEL files. Can handle exon or 3' arrays.- Author:
- paul
-
-
Field Summary
-
Fields inherited from class ubic.gemma.core.apps.ExpressionExperimentManipulatingCLI
auditEventService, auditTrailService, eeService, expressionExperiments, force
-
Fields inherited from class ubic.gemma.core.util.AbstractCLI
ABORTED, FAILURE, FAILURE_FROM_ERROR_OBJECTS, log, SUCCESS
-
-
Constructor Summary
Constructors Constructor Description AffyDataFromCelCli()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildOptions(org.apache.commons.cli.Options options)Build option implementation.protected voiddoWork()Command line implementation.GemmaCLI.CommandGroupgetCommandGroup()Obtain the command group for this CLI.StringgetCommandName()A short memorable name for the command that can be used to locate this class.StringgetShortDesc()Obtain a short description for this command explaining what it does.protected voidprocessOptions(org.apache.commons.cli.CommandLine commandLine)Process command line options.-
Methods inherited from class ubic.gemma.core.apps.ExpressionExperimentManipulatingCLI
addForceOption, noNeedToRun, refreshExpressionExperimentFromGemmaWeb, setUseReferencesIfPossible
-
Methods inherited from class ubic.gemma.core.util.AbstractAuthenticatedCLI
createBatchTaskExecutorService, getGemmaRestApiClient, processStandardOptions, requireLogin
-
Methods inherited from class ubic.gemma.core.util.AbstractCLI
addAutoOption, addAutoOption, addBatchOption, addDateOption, addErrorObject, addErrorObject, addErrorObject, addSuccessObject, addSuccessObject, addThreadsOption, allowPositionalArguments, buildStandardOptions, executeBatchTasks, executeCommand, getAutoSeekEventType, getBatchTaskExecutor, getBean, getBean, getLimitingDate, getNumThreads, getOptions, isAutoSeek, promptConfirmationOrAbort, setAllowPositionalArguments
-
-
-
-
Method Detail
-
getCommandGroup
public GemmaCLI.CommandGroup getCommandGroup()
Description copied from interface:CLIObtain the command group for this CLI.- Specified by:
getCommandGroupin interfaceCLI- Overrides:
getCommandGroupin classExpressionExperimentManipulatingCLI
-
getCommandName
public String getCommandName()
Description copied from interface:CLIA short memorable name for the command that can be used to locate this class.- Returns:
- name; if null or blank, this will not be available as a shortcut command.
-
getShortDesc
public String getShortDesc()
Description copied from interface:CLIObtain a short description for this command explaining what it does.
-
buildOptions
protected void buildOptions(org.apache.commons.cli.Options options)
Description copied from class:AbstractCLIBuild option implementation.Implement this method to add options to your command line, using the OptionBuilder.
This is called right after
AbstractCLI.buildStandardOptions(Options)so the options will be added after standard options.- Overrides:
buildOptionsin classExpressionExperimentManipulatingCLI
-
doWork
protected void doWork() throws ExceptionDescription copied from class:AbstractCLICommand line implementation.This is called after
AbstractCLI.buildOptions(Options)andAbstractCLI.processOptions(CommandLine), so the implementation can assume that all its arguments have already been initialized.- Specified by:
doWorkin classAbstractCLI- Throws:
Exception- in case of unrecoverable failure, an exception is thrown and will result in aAbstractCLI.FAILUREexit code, otherwise useAbstractCLI.addErrorObject(java.lang.Object, java.lang.String, java.lang.Throwable)to indicate an error and resume processing
-
processOptions
protected void processOptions(org.apache.commons.cli.CommandLine commandLine) throws org.apache.commons.cli.ParseExceptionDescription copied from class:AbstractCLIProcess command line options.Implement this to provide processing of options. It is called after
AbstractCLI.buildOptions(Options)and right beforeAbstractCLI.doWork().- Overrides:
processOptionsin classExpressionExperimentManipulatingCLI- Throws:
org.apache.commons.cli.ParseException- in case of unrecoverable failure (i.e. missing option or invalid value), an exception can be raised and will result in an exit code ofAbstractCLI.FAILURE.
-
-