--------------------
This update brings a number of requested features and some major bugfixes. The parameters file and database format have changed, so this is a *breaking update*, meaning you need to run `swga init` and `swga count` again on any current project.
What's new:
- New installation/upgrade method:
- `swga` is now on PyPI so you can install via `pip install swga` and update
with `pip install --upgrade swga`! No more git cloning!
- New primer filters:
- `max_gini`: Filter primers by the evenness of binding on the foreground
genome, as calculated by the Gini index (a value from 0-1, 0=perfectly even,
1=perfectly uneven)
- New export options:
- Export the Lorenz curve for a given set, which can be used to visualize the
evenness of binding site distributions on a genome (see https://wikipedia.org/en/Lorenz_curve)
- Bedgraph export now outputs the number of times a primer binds to a given
region instead of the number of nucleotides bound, addressing a common
point of confusion
- Bugfix: Manually adding and activating a custom list of primers now actually
works and is covered by the integration tests.
- Code maintenance: better test coverage, removed dead code, broke out helper
modules into their own packages.
- `swga setopt` has been removed.