agglovar.bed.merge

Merge operations for collapsing overlapping regions in one table.

Functions

merge_depth(→ polars.LazyFrame)

Merge overlapping regions in a table.

Module Contents

agglovar.bed.merge.merge_depth(df: polars.LazyFrame | polars.DataFrame, distance: int = 0, col_names: agglovar.bed.col.CoordCol | Iterable[str] | str | None = None, col_max_depth: str | None = 'max_depth') → polars.LazyFrame

Merge overlapping regions in a table.

Parameters:
  • df – Table of coordinates.

  • distance – Merge records within this distance.

  • col_names – Names of columns (defaults to chromosome columns).

  • col_max_depth – Column name for maximum depth. Must not be in col_names.

Returns:

A table of depths.