Package task
package task
Implements tasks that represent high-level workflows of the application, each encapsulating a specific sequence of operations.
For example the
Each implemented class should be paired with one MusialTask and CLI implementation, and implement a
run() method as well as at least a Storage instance as field. Instances of classes implemented in the op
(Operations) package should be used to perform the actual atomic operations on the linked Storage instance.
Implemented classes are intended to be initialized in the Musial.main(java.lang.String[]) method.
For example the
ExecutorBuild class is responsible for executing the build task, which includes loading genomic
features (FeatureLoader), processing variant call files (VCF) (VCFProcessor), annotating variants
(VariantAnnotator ), inferring sequence types, and computing statistics (StorageUpdater), and is paired with the
MusialTask.BUILD task and CLIBuild CLI implementation.-
ClassesClassDescriptionThe
ExecutorBuildclass is responsible for executing thebuildtask to compile genomic data.TheExecutorExpandclass is responsible for executing theexpandtask to extend existing genomic data.TheExecutorProfileclass is responsible for executing theprofiletask to profile samples.TheExecutorSequenceclass is responsible for executing thesequencetask to profile samples.TheExecutorViewclass is responsible for executing theviewtask for inspecting data.