The Snekmer v1.0.3 release includes code refactoring and some changes to improve usability, including improving documentation and logged error messages, updating CI to directly install and execute Snekmer for better error catching, and restricting some CLI arguments to minimize errors.
Changelog
Major Changes
* Certain snakemake args (`--configfile`, `--cores`) no longer produce errors under default conditions.
* Documentation updates now include instructions for the Snekmer Docker container.
* Snekmer prevents automated model-building for files containing an insufficient number of sequences.
* GitHub actions (CLI) workflow now captures the full installation and code execution process instead of indirect testing via calling individual Snakefiles.
* Where appropriate, `run` directive has been replaced with `script` directive to reduce Snakefile size and make formatting/linting/debugging easier.
Minor Changes
* Documentation has been updated, particularly for troubleshooting.
* Nested output directory option is now working again.
* Minor docstring/type hinting updates
Contributors
* Christine Chang (christinehc)
* Jason McDermott (biodataganache)
* Jeremy Jacobson (jjacobson95)