All Classes and Interfaces

Class
Description
Represents an allele, which is a specific sequence type associated with a set of samples and a proteoform.
The AminoacidSequenceGenerator class is responsible for generating aminoacid sequences based on genomic data contained in a Storage instance.
Base class for entities to store arbitrary attributes as Strings.
Utility class for performing various sequence related operations.
Represents information about a single position in a reference sequence.
Interface representing a Command Line Interface (CLI) component.
Handles the build task CLI parameters.
Handles the expand task CLI parameters.
Handles the profile task CLI parameters.
The content type to profile.
Handles the sequence task CLI parameters.
The content type to generate sequences of.
The mode to split output files by.
Handles the view task CLI parameters.
The content type to view.
Utility class that holds constant values used throughout the application.
A nested utility class that defines keys for various attributes used in the application.
Represents a reference genomic location.
The ExecutorBuild class is responsible for executing the build task to compile genomic data.
The ExecutorExpand class is responsible for executing the expand task to extend existing genomic data.
The ExecutorProfile class is responsible for executing the profile task to profile samples.
The ExecutorSequence class is responsible for executing the sequence task to profile samples.
The ExecutorView class is responsible for executing the view task for inspecting data.
Representation of a genomic feature.
Represents a sub-feature of a genomic feature.
The FeatureLoader class is responsible for loading and validating genomic features.
Utility class for I/O related operations.
Logging utility class for printing messages to the console with different severity levels.
Main class of MUSIAL (MUlti Sample varIant AnaLysis).
A custom exception class for handling application-specific errors.
Enum specifying MUSIAL tasks.
The NucleotideSequenceGenerator class is responsible for generating nucleotide sequences based on genomic data contained in a Storage instance.
Utility class for operating system-related functionalities.
Represents a proteoform, which is a specific sequence type associated with a set of alleles.
Represents a single biological sample.
Interface for generating sequences based on a sample identifier.
Represents a sequence type with associated variants and attributes.
Central component of the MUSIAL model, designed to manage genomic data, including contigs, features, and samples.
The parameters used for configuring the storage of variant data.
Factory class for creating and loading Storage objects.
The StorageIO class provides utility methods for serializing and deserializing genomic data.
The StorageTable class provides functionality to create and manage tabular representations of genomic data stored in a Storage instance using the tablesaw library.
Encapsulates complex update logic for genomic data storage from the Storage class itself.
Represents a nucleotide variant.
Represents a simplified variant stub with position and alternative allele information.
Enum representing the type of variant.
The VariantAnnotator class provides functionality to annotate variants.
Represents a variant call in a biological sample.
Represents one alternative in the context of a variant call.
Enumeration of flags representing the status of a variant call.
Serializer for the VariantCall class.
The VCFProcessor class is responsible for processing Variant Call Format (VCF) files.
Represents an upstream deletion affecting a sample.