seqproc: Toward A Declarative Geometry Specification Language for Protocol-Agnostic Read Preprocessing for Genomics

dc.contributor.advisorPatro, Roberten_US
dc.contributor.authorFisher, Elanen_US
dc.contributor.departmentComputer Scienceen_US
dc.contributor.publisherDigital Repository at the University of Marylanden_US
dc.contributor.publisherUniversity of Maryland (College Park, Md.)en_US
dc.date.accessioned2026-07-03T05:33:42Z
dc.date.issued2026en_US
dc.description.abstractModern single-cell genomics protocols encode critical metadata, such as cell barcodes, unique molecular identifiers, and linker sequences, directly into sequencing reads. Accurately identifying and extracting these elements is a prerequisite for all downstream biological analyses, yet the task is complicated by the proliferation of distinct library chemistries. Each chemistry features its own read geometry (i.e., the configuration and encoding of this technical data) and is subject to sequencing and PCR errors that can corrupt the expected structure. This thesis presents SEQPROC, a general-purpose sequence preprocessing tool built around a declarative domain-specific language called the Extended Fragment Geometry Description Language (EFGDL). EFGDL allows users to specify read structures without prescribing how the parsing should be performed. The language is compiled into an efficient execution graph by the ANTISEQUENCE library, which processes reads in a batched, multi-threaded fashion with a focus on memory reuse. We describe the design and implementation of EFGDL and ANTISEQUENCE, alongside a series of optimizations that produced a 4.8x speedup and O(1) memory usage. Furthermore, we detail the addition of edit distance matching and orientation-aware processing for long-read data. On benchmarks spanning four single-cell protocols, SEQPROC is consistently the fastest and most memory-efficient tool, using 3 to 305 times less memory than alternatives while achieving the highest read recovery on long-read datasets.en_US
dc.identifierhttps://doi.org/10.13016/a9mv-q3bf
dc.identifier.urihttp://hdl.handle.net/1903/35987
dc.language.isoenen_US
dc.subject.pqcontrolledBioinformaticsen_US
dc.subject.pqcontrolledComputer scienceen_US
dc.subject.pquncontrolledbarcodeen_US
dc.subject.pquncontrolledDSLen_US
dc.subject.pquncontrolledhigh throughput sequencingen_US
dc.subject.pquncontrolledProgramming Languagesen_US
dc.subject.pquncontrolledRNA-seqen_US
dc.subject.pquncontrolledsingle-cellen_US
dc.titleseqproc: Toward A Declarative Geometry Specification Language for Protocol-Agnostic Read Preprocessing for Genomicsen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Fisher_umd_0117N_26175.pdf
Size:
1.02 MB
Format:
Adobe Portable Document Format