shared module

class RunParamsShared(*, record: VariantRecord, reads: ReadView[ExtendedRead], alt: str, mut_type: MutTypes)[source]

Bases: RunParams

alt: str
mut_type: MutTypes
model_config: ConfigDict = {'arbitrary_types_allowed': True, 'extra': 'forbid', 'frozen': True, 'strict': True}

parent dataclass to be be inherited from to store specific fixed parameters for a particular subclass of FilterTester, or in other words for a particular filtering test. Using subclasses of this class for the fixed parameters provides type-safety and a consistent interface for implementing filters