This PR ports some recent clean-up and refactoring work to the public distribution.
Core logic has not changed, and output should be equivalent to prior versions.
The key changes from an end-user perspective are BCF support, a cleaner API, and faster processing of most input types.
These changes set the stage for planned work to correct ISOGG polarization errors for a few dozen SNPs.
This PR ports some recent clean-up and refactoring work to the public distribution. Core logic has not changed, and output should be equivalent to prior versions. The key changes from an end-user perspective are BCF support, a cleaner API, and faster processing of most input types.
These changes set the stage for planned work to correct ISOGG polarization errors for a few dozen SNPs.
See
CHANGELOG.md
for details.