seqgra.parser.datadefinitionparser module

MIT - CSAIL - Gifford Lab - seqgra

Abstract base class for configuration file parser (using Strategy design pattern)

@author: Konstantin Krismer

class DataDefinitionParser[source]

Bases: abc.ABC

abstract get_background(valid_conditions: List[seqgra.model.data.condition.Condition]) → seqgra.model.data.background.Background[source]
abstract get_conditions(valid_sequence_elements: List[seqgra.model.data.sequenceelement.SequenceElement]) → List[seqgra.model.data.condition.Condition][source]
abstract get_data_definition() → seqgra.model.data.datadefinition.DataDefinition[source]
abstract get_data_generation(valid_conditions: List[seqgra.model.data.condition.Condition]) → seqgra.model.data.datageneration.DataGeneration[source]
abstract get_description() → str[source]
abstract get_grammar_id() → str[source]
abstract get_name() → str[source]
abstract get_seed() → int[source]
abstract get_sequence_elements() → List[seqgra.model.data.sequenceelement.SequenceElement][source]
abstract get_sequence_space() → str[source]
abstract get_task() → str[source]