Synthbar: A Lightweight Tool for Adding Synthetic Barcodes to Sequencing Reads
Listed in
This article is not in any list yet, why not save it to one of your lists.Abstract
Preparation of single-cell sequencing libraries includes adding nucleotide barcodes to assist with pooling samples or cells together for sequencing. The popularity of droplet-based single-cell protocols has spurred the development of computational tools that expect the read structure of the assay to include a cell barcode (CB). Microwell plate-based protocols, such as the Switching Mechanism At the 5’ end of the RNA Transcript (SMART) single-cell RNA sequencing (scRNA-seq) family of methods, typically do not add a CB as part of the library preparation method as there is typically one cell per well and standard unique dual indices are sufficient for multiplexing. While several tools exist to manipulate and parse varying single-cell read structures, no tool is currently available to easily add synthetic CBs to enable use of computational tooling that expects the presence of a CB, such as STARsolo, zUMIs, and Alevin. Synthbar fills this gap as a lightweight tool that is assay agnostic, can add user-defined CBs, and modify read structures.
Availability and Implementation
Source code and binaries are freely available at https://github.com/jamorrison/synthbar under the MIT license. Synthbar is implemented in C and is supported on macOS and Linux.
Supplementary information
Supplementary data are available at the end of the document.