OakVar is a genomic variant analysis platform. You can
Annotate genomic variants with diverse annotation sources.
Make databases of annotated variants.
Query annotated variants with filter sets.
Make reports in diverse formats.
Visualize annotated variants with graphical user interface.
Works via CLI and GUI.
One main goal of OakVar is to become a platform on which developers can easily develop, run, and distribute CLI and GUI genomics apps.
OakVar is a fork of OpenCRAVAT and has new development directions. I was the lead architect of OpenCRAVAT, in which I am not involved anymore. OakVar is currently compatible with OpenCRAVAT modules and job files.
Python subprocess calls to CLI functions such as oakvar.ov_module_ls() will return returncode 0 if no error was produced.
ov gui will print error messages to stdout if —debug option is given.
ov module install will automatically install PyPI dependencies defined in OakVar modules’ yml files with requires_pypi or pypi_dependency.- Improved the speed of handling configuration files.
Improved exception handling.
Fixed that the number of unique variants did not show on the job table of ov gui.
Fixed a bug in using —package option with ov run and ov report.
Refactored the mechanism for handling —package and --confpath options to ov run and ov report.
Refactored the handling of CLI command functions for better alignment among CLI, Python, and R.
Refactored the code so that no error nor warning is reported by pyright and pylance.