read_it_and_keep

Read-it-and-Keep: Targeted filtering of SARS-CoV-2 sequencing reads

Read-it-and-Keep filters high-throughput sequencing datasets to retain reads matching the SARS-CoV-2 genome while removing contaminating human DNA, enabling motif-based and region-specific read selection from Illumina and nanopore data.


Key Features:

  • Targeted Read Retention: Retains reads matching the SARS-CoV-2 genome to ensure exclusion of human genomic sequences.
  • PolyA Tail Exclusion Strategy: Excludes the viral polyA tail from the reference genome to prevent retention of human reads that could arise from mapping against full human genome references.
  • Sequencing Platform Compatibility: Processes both Illumina and nanopore sequencing data formats.
  • Low Memory Footprint: Maintains peak RAM usage below 10 MB and completes processing in under one minute.
  • C++ Implementation: Implemented in C++ for high-performance read processing.

Scientific Applications:

  • Human Read Decontamination: Removes contaminating human reads from SARS-CoV-2 sequencing datasets to enable compliant data sharing and analysis.

Methodology:

Performance validated using comprehensive datasets including all possible reads from the human genome, samples representing 26 populations from the 1000 Genomes Project, and diverse SARS-CoV-2 genomes to ensure robust discrimination between viral and human sequences.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Programming Languages:
C++
Added:
3/15/2024
Last Updated:
11/6/2024

Operations

Publications

Hunt M, Swann J, Constantinides B, Fowler PW, Iqbal Z. ReadItAndKeep: rapid decontamination of SARS-CoV-2 sequencing reads. Bioinformatics. 2022;38(12):3291-3293. doi:10.1093/bioinformatics/btac311. PMID:35551365. PMCID:PMC9191204.

Funding: - National Institue for Health and Care Research Health Protection Research Unit in Healthcare Associated Infections and Antimicrobial Resistance: NIHR200915

Documentation