Skip to main content

Crate use_motif

Crate use_motif 

Source
Expand description

§use-motif

Primitive biological motif vocabulary.

use-motif stores motif names, plain motif patterns, motif kind labels, and optional hit locations. It does not implement motif search algorithms, regex engines, position-weight matrices, or biological significance inference.

use use_motif::{MotifHit, MotifKind, MotifName, MotifPattern};

let hit = MotifHit::new(
    MotifName::new("TATA box").unwrap(),
    MotifPattern::new("TATA").unwrap(),
    MotifKind::Dna,
)
.with_sequence_range(3, 7)
.unwrap();

assert_eq!(hit.pattern().as_str(), "TATA");
assert_eq!(hit.sequence_range(), Some((3, 7)));

Structs§

MotifHit
A motif hit with optional sequence or genomic location.
MotifName
A non-empty motif name.
MotifPattern
A non-empty plain motif pattern.

Enums§

MotifKind
A descriptive motif kind.
MotifValueError
Error returned by motif vocabulary constructors.