Metadata-Version: 2.4
Name: agglovar
Version: 0.0.1.dev11
Summary: Toolkit for fast genomic variant transformations and intersects
License-Expression: MIT
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: biopython>=1.85
Requires-Dist: edlib>=1.3.9.post1
Requires-Dist: intervaltree>=3.1.0
Requires-Dist: numpy>=2.3.0
Requires-Dist: ply>=3.11
Requires-Dist: polars[numpy,pandas,pyarrow]>=1.35.2
Provides-Extra: plot
Requires-Dist: matplotlib>=3.10.3; extra == "plot"
Provides-Extra: all
Requires-Dist: agglovar[plot]; extra == "all"
Dynamic: license-file

# Agglovar toolkit for fast genomic variant transformations and intersects

Agglovar is a fast toolkit based on Polars to perform fast variant transformations and intersections between
callsets. It defines a standard schema for genomic variants based on Apache Arrow, which Polars uses natively. Whenever
possible, Aggolvar uses Parquet files to store data allowing it to preserve the schema and take advantage of both
columnar storage and pushdown optimizations for fast queries and transformations.

Agglovar replaces variant intersections in the SV-Pop library (https://github.com/EichlerLab/svpop).

The name Agglovar is a portmanteau of the latin word "agglomerare" (to gather) and "variant" (genomic variants).

## Alpha release

Agglovar is under active development and a stable release is not yet available.

## Documentation

Documentation for Agglovar can be found at:
https://agglovar.readthedocs.io/en/latest

## Installation

```
pip install agglovar
```

