Module xi_covutils.xi-covutils-app

XI Cov Utils - Command line interface

Expand source code
#!/usr/bin/env python
"""
XI Cov Utils - Command line interface
"""
import warnings

import click
from Bio import BiopythonDeprecationWarning

with warnings.catch_warnings():
  warnings.simplefilter(
    action="ignore",
    category=BiopythonDeprecationWarning
  )
  from xi_covutils.conservation import calculate_conservation, conservation_plot
  from xi_covutils.msa import compare_msas

VERSION = "0.5.3.12"

@click.group()
def cli():
  """Main group of CLI commands
  """
  click.echo(f"# XI - Cov Utils {VERSION}")

cli.add_command(calculate_conservation)
cli.add_command(conservation_plot)
cli.add_command(compare_msas)

if __name__ == "__main__":
  cli()