Metadata-Version: 2.3
Name: alg-painter
Version: 0.1.0
Summary: Add your description here
Author: DLBPointon
Author-email: DLBPointon <damonlbp@hotmail.co.uk>
Requires-Dist: argparse>=1.4.0
Requires-Dist: logging>=0.4.9.6
Requires-Dist: matplotlib>=3.10.8
Requires-Dist: pandas>=3.0.2
Requires-Dist: pathlib>=1.0.1
Requires-Dist: requests>=2.33.1
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# ALG_painter

This replaces the original sanger-tol/busco_painter scripts.

A Python package for the plotting and painting of ALG units to busco results resulting in a ALG assignment plot.

Currently, this is rather specific to the Merian Units assigned by Charlotte Wright based on odb10 output.

This package contains 3 subcommands:
- painter - A re-write of the original script (by Charlotte Wright), by Karen van Neikerk, for the paining of ALG's onto busco full table.tsv files. This can optionally call the NCBI API
- plotter - A python re-write of the original R script written by Charlotte Wright.
- plotter_2 - A re-write originally intended for GenomeNote production, so includes specific colour palettes and other logic.

## Installation

```
git clone github.com/sanger-tol/alg_painter.git

cd alg_painter/

uv pip install ./

alg -h
```

![ALG_painter_v2 plot](src/tests/data/alg_plotter_v2.png)
