/eds

(E)D Text parser

Primary LanguageRustGNU General Public License v3.0GPL-3.0

EDS

Automata based Degenerate String and Elastic Degenerate String parser

Documentation

cargo doc --open

EDS format

Degenerate letters are between brackets. Variants are separated by commas.

ATCGATGGG{T,C}AACTT{T,G}AG{G,T}CCGGTTTATATTGAT{T,C}CCTA{T,G}{T,A}{A,T}A{T,A}GGGGGTCCTTTGCTTGCTGTTG{A,G}CTC{T,G}TGAGTGAGCTTGCGAGATA
Symbol State
D Degenerate Letter
S Solid String
Symbol Char
N Nucleotide
C Comma
O Open bracket / degenerate letter start / solid string end
E Closing bracket / degenerate letter end / solid string start

Tooling