immuneML.dsl.symbol_table package¶
Submodules¶
immuneML.dsl.symbol_table.SymbolTable module¶
- class immuneML.dsl.symbol_table.SymbolTable.SymbolTable[source]¶
Bases:
object
Symbol table contains all objects parsed from the specification in the following format:
symbol
symbol_type
item
config
e1
encoding
EncodingObject
{..}
-> SymbolTableEntry object
seq1
preprocessing
[ClonesPerRepertoireFilter(), MetadataRepertoireFilter()]
{..}
-> SymbolTableEntry object
- add(symbol: str, symbol_type: SymbolType, item, config: dict = None)[source]¶
- get_by_type(symbol_type: SymbolType) list [source]¶
- get_keys_by_type(symbol_type: SymbolType) list [source]¶
immuneML.dsl.symbol_table.SymbolTableEntry module¶
- class immuneML.dsl.symbol_table.SymbolTableEntry.SymbolTableEntry(symbol: str, symbol_type: SymbolType, item, config: dict = None)[source]¶
Bases:
object
immuneML.dsl.symbol_table.SymbolType module¶
- class immuneML.dsl.symbol_table.SymbolType.SymbolType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
Enum
- DATASET = 3¶
- ENCODING = 4¶
- INSTRUCTION = 8¶
- ML_METHOD = 2¶
- MOTIF = 0¶
- OUTPUT = 9¶
- PREPROCESSING = 7¶
- REPORT = 5¶
- SIGNAL = 1¶
- SIMULATION = 6¶
- WEIGHTING = 10¶