Source code for modalysis.cli.handlers.pileup
"""CLI handlers for pileup commands."""
import argparse
import logging
from modalysis.client.pileup import pileup_format, pileup_merge
logger = logging.getLogger(__name__)
[docs]
def handle_pileup_merge(args: argparse.Namespace) -> None:
"""Handle `modalysis pileup merge` CLI command."""
base_url = f"http://localhost:{args.port}"
result = pileup_merge(
pileup_paths=args.pileup_paths,
output_path=args.output_path,
output_name=args.output_name,
min_files=args.min_files,
min_file_coverage=args.min_file_coverage,
min_reads=args.min_reads,
base_url=base_url,
)
print(result)