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]