Package ubic.gemma.apps
Class ExpressionExperimentVectorsManipulatingCli<T extends DataVector>
java.lang.Object
ubic.gemma.cli.util.AbstractCLI
ubic.gemma.cli.util.AbstractAuthenticatedCLI
ubic.gemma.cli.util.AbstractAutoSeekingCLI<ExpressionExperiment>
ubic.gemma.apps.ExpressionExperimentManipulatingCLI
ubic.gemma.apps.ExpressionExperimentVectorsManipulatingCli<T>
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.context.EnvironmentAware,CLI
- Direct Known Subclasses:
CellLevelMetadataWriterCli,DetectQuantitationTypeCli,ListQuantitationTypesCli,ProcessedDataDeleterCli,RawDataDeleterCli,RawExpressionDataWriterCli,SingleCellDataAggregateDeleterCli,SingleCellDataAggregatorCli,SingleCellDataDeleterCli,SingleCellDataWriterCli
public abstract class ExpressionExperimentVectorsManipulatingCli<T extends DataVector>
extends ExpressionExperimentManipulatingCLI
Base class for CLI tools that manipulate expression experiment vectors.
- Author:
- poirigui
-
Nested Class Summary
Nested classes/interfaces inherited from class ubic.gemma.apps.ExpressionExperimentManipulatingCLI
ExpressionExperimentManipulatingCLI.ExpressionDataFileResultNested classes/interfaces inherited from interface ubic.gemma.cli.util.CLI
CLI.CommandGroup -
Field Summary
Fields inherited from class ubic.gemma.apps.ExpressionExperimentManipulatingCLI
auditEventService, auditTrailService, eeService, entityLocator, entityUrlBuilder, OUTPUT_DIR_OPTION, OUTPUT_FILE_OPTION, STANDARD_LOCATION_OPTION, STANDARD_OUTPUT_OPTIONFields inherited from class ubic.gemma.cli.util.AbstractAutoSeekingCLI
FORCE_OPTIONFields inherited from class ubic.gemma.cli.util.AbstractCLI
ABORTED, FAILURE, FAILURE_FROM_ERROR_OBJECTS, log, SUCCESS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExpressionExperimentVectorsManipulatingCli(Class<T> dataVectorType) -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidaddErrorObject(ExpressionExperiment ee, QuantitationType qt, Exception exception) protected final voidaddErrorObject(ExpressionExperiment ee, QuantitationType qt, String message) protected final voidaddErrorObject(ExpressionExperiment ee, QuantitationType qt, String message, Throwable throwable) protected final voidaddSuccessObject(ExpressionExperiment ee, QuantitationType qt, String message) protected final voidbuildExperimentOptions(org.apache.commons.cli.Options options) protected voidbuildExperimentVectorsOptions(org.apache.commons.cli.Options options) protected final voidprocessExperimentOptions(org.apache.commons.cli.CommandLine commandLine) protected voidprocessExperimentVectorsOptions(org.apache.commons.cli.CommandLine commandLine) protected voidprocessExpressionExperiment(ExpressionExperiment expressionExperiment) Process anExpressionExperiment.protected voidProcess a set of vectors identified by aQuantitationType.protected voidprocessExpressionExperimentVectors(ExpressionExperiment ee, QuantitationType qt, Class<? extends T> vectorType) protected voidUse the preferred QT if no identifier is provided, otherwise process all the QTs.Methods inherited from class ubic.gemma.apps.ExpressionExperimentManipulatingCLI
addExpressionDataFileOptions, addExpressionDataFileOptions, addSingleExperimentAutoOption, addSingleExperimentEnumOption, addSingleExperimentOption, addSingleExperimentOption, buildOptions, doAuthenticatedWork, formatExperiment, getCommandGroup, getExpressionDataFileResult, getExpressionDataFileResult, isAbortOnError, noNeedToRun, postprocessExpressionExperiments, preprocessExpressionExperiments, processAllExpressionExperiments, processExpressionExperiments, processOptions, readChangelogEntryFromConsole, refreshExpressionExperimentFromGemmaWeb, setAbortOnError, setAllIsLazy, setDefaultToAll, setSingleExperimentMode, setUseReferencesIfPossible, toBatchObjectMethods inherited from class ubic.gemma.cli.util.AbstractAutoSeekingCLI
addAutoOption, addAutoOption, addErrorObject, addErrorObject, addErrorObject, addForceOption, addForceOption, addLimitingDateOption, addSuccessObject, addSuccessObject, addWarningObject, addWarningObject, getAutoSeekEventType, getLimitingDate, isAutoSeek, isForce, setForceMethods inherited from class ubic.gemma.cli.util.AbstractAuthenticatedCLI
afterPropertiesSet, doWork, setAuthenticateAnonymously, setEnvironment, setRequireLoginMethods inherited from class ubic.gemma.cli.util.AbstractCLI
abort, addBatchOption, addErrorObject, addErrorObject, addErrorObject, addSuccessObject, addSuccessObject, addThreadsOption, addWarningObject, addWarningObject, allowPositionalArguments, awaitBatchExecutorService, executeCommand, getApplicationContext, getBatchTaskExecutor, getBatchTaskProgressReporter, getCliContext, getCommandAliases, getCommandName, getHelpFooter, getNumThreads, getOptions, getShortDesc, getUsage, promptConfirmationOrAbort, setAllowPositionalArguments, setApplicationContext, setEstimatedMaxTasks, setReportFrequencyMillis
-
Constructor Details
-
ExpressionExperimentVectorsManipulatingCli
-
-
Method Details
-
setDefaultToPreferredQuantitationType
protected void setDefaultToPreferredQuantitationType()Use the preferred QT if no identifier is provided, otherwise process all the QTs.When this is set, an
-allQtsoption will be added to process all QTs. -
buildExperimentOptions
protected final void buildExperimentOptions(org.apache.commons.cli.Options options) - Overrides:
buildExperimentOptionsin classExpressionExperimentManipulatingCLI
-
buildExperimentVectorsOptions
protected void buildExperimentVectorsOptions(org.apache.commons.cli.Options options) -
processExperimentOptions
protected final void processExperimentOptions(org.apache.commons.cli.CommandLine commandLine) throws org.apache.commons.cli.ParseException - Overrides:
processExperimentOptionsin classExpressionExperimentManipulatingCLI- Throws:
org.apache.commons.cli.ParseException
-
processExperimentVectorsOptions
protected void processExperimentVectorsOptions(org.apache.commons.cli.CommandLine commandLine) throws org.apache.commons.cli.ParseException - Throws:
org.apache.commons.cli.ParseException
-
processExpressionExperiment
protected void processExpressionExperiment(ExpressionExperiment expressionExperiment) throws Exception Description copied from class:ExpressionExperimentManipulatingCLIProcess anExpressionExperiment.- Overrides:
processExpressionExperimentin classExpressionExperimentManipulatingCLI- Throws:
Exception
-
processExpressionExperimentVectors
protected void processExpressionExperimentVectors(ExpressionExperiment ee, QuantitationType qt, Class<? extends T> vectorType) throws Exception - Throws:
Exception
-
processExpressionExperimentVectors
protected void processExpressionExperimentVectors(ExpressionExperiment ee, QuantitationType qt) throws Exception Process a set of vectors identified by aQuantitationType.- Throws:
Exception
-
addSuccessObject
-
addErrorObject
-
addErrorObject
protected final void addErrorObject(ExpressionExperiment ee, QuantitationType qt, String message, Throwable throwable) -
addErrorObject
protected final void addErrorObject(ExpressionExperiment ee, QuantitationType qt, Exception exception)
-