Bltools V2.2 «Working»
Language

Bltools V2.2 «Working»

4.1 Adapter and Quality Trimming (bltrim)

4.2 Streaming Conversion & Interleaving (blfastq2bam)

4.3 Duplicate marking (bldedup)

  • UMI-aware duplicate handling: optional UMI whitelist, hamming-distance tolerant grouping, and consensus calling.
  • 4.4 BAM Cleanup (blbamclean)

    4.5 Base Quality Recalibration (blrecal) bltools v2.2

    4.6 Variant Filtering (blfilter)

  • Vectorized evaluation per record; supports user-defined functions for allele-balance, strand-bias.
  • 4.7 Statistics & Reporting (blstats)

    BLTools v2.2 is a significant feature release focused on extensibility, performance optimization, and logging fidelity. While labeled a minor version bump, this release introduces the highly requested Plugin Architecture and resolves critical memory leakage issues present in the v2.1 branch. All users currently on v2.1.x are strongly encouraged to upgrade immediately.

    A new bltools profile command generates statistical summaries (null counts, cardinality, outliers) of any dataset, helping you understand data quality before transformation. Version 2.2 represents a maturity leap

    pip install --upgrade bltools
    

    Before we explore the specifics of version 2.2, let’s establish a baseline. bltools (short for "Business Logic Tools") is an open-source command-line interface (CLI) utility designed to simplify complex data operations. Unlike heavy GUI-based ETL platforms, bltools focuses on:

    Version 2.2 represents a maturity leap, addressing community feedback and introducing long-awaited features without sacrificing the tool’s legendary speed. bltools focuses on: