seqgra.model.data.sequenceelement module

MIT - CSAIL - Gifford Lab - seqgra

SequenceElement class definition, markup language agnostic

@author: Konstantin Krismer

class KmerBasedSequenceElement(sid: str, kmers: List[seqgra.schema.ProbabilisticToken])[source]

Bases: seqgra.model.data.sequenceelement.SequenceElement

generate()str[source]
static get_by_id(sequence_elements: List[seqgra.model.data.sequenceelement.SequenceElement], sid: str)seqgra.model.data.sequenceelement.SequenceElement
get_max_length()int[source]
normalize_probabilities()None[source]
class MatrixBasedSequenceElement(sid: str, positions: List[List[seqgra.schema.ProbabilisticToken]])[source]

Bases: seqgra.model.data.sequenceelement.SequenceElement

generate()str[source]
static get_by_id(sequence_elements: List[seqgra.model.data.sequenceelement.SequenceElement], sid: str)seqgra.model.data.sequenceelement.SequenceElement
get_max_length()int[source]
normalize_probabilities()None[source]
class SequenceElement(sid: str)[source]

Bases: abc.ABC

abstract generate()str[source]
static get_by_id(sequence_elements: List[seqgra.model.data.sequenceelement.SequenceElement], sid: str)seqgra.model.data.sequenceelement.SequenceElement[source]
abstract get_max_length()int[source]
abstract normalize_probabilities()None[source]