seqproc: An efficient, flexible, and concise tool for sequence geometry description and transformation
Cape, N.; Fisher, E.; Liu, D.; Patro, R.
Show abstract
MotivationNovel sequencing technologies (for example, different single-cell chemistries and protocols) produce complex data. Often, the sequenced reads themselves encode critical technical information, such as the cell or molecule of origin. For effective pre-processing of this data and subsequent downstream analysis, it is required to efficiently and accurately identify, extract, and potentially normalize this information. ResultsWe introduce seqproc, a general-purpose sequence pre-processing tool based on a concise descriptive grammar to specify sequence matching and transformations. seqproc compiles a user-provided sequence geometry and transformation description into an execution graph, executed by the antisequence library. We demonstrate that seqproc is faster on most chemistries, substantially more memory efficient, and at least as accurate as alternative tools that provide similar functionality, while having a more concise description syntax. Availabilityseqproc is written in Rust and can be executed as a binary program or used as a Rust crate. It is licensed under the BSD 3-clause license and the source code is available at https://github.com/COMBINE-lab/seqprocy.
Matching journals
The top 3 journals account for 50% of the predicted probability mass.
Similar papers in this journal
- TKSM: Highly modular, user-customizable, and scalable transcriptomic sequencing long-read simulator 98%
- simpleaf: A simple, flexible, and scalable framework for single-cell transcriptomics data processing using alevin-fry 97%
- De novo clustering of large long-read transcriptome datasets with isONclust3 97%
Similar papers in this journal
Similar papers in this journal
"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.