CLI Module

The command-line interface module provides the main entry point for VariantCentrifuge.

Command-line interface for VariantCentrifuge.

variantcentrifuge.cli.create_parser()[source]

Create and return the argument parser for variantcentrifuge CLI.

Return type:

ArgumentParser

variantcentrifuge.cli.main(argv=None)[source]

Run main entry point for variantcentrifuge CLI.

Parameters:

argv (list[str] | None)

Return type:

int

variantcentrifuge.cli.parse_args(args_list=None)[source]

Parse command line arguments.

Parameters:

args_list (list[str] | None) – List of arguments to parse. If None, uses sys.argv

Returns:

Parsed arguments

Return type:

Namespace

variantcentrifuge.cli.resolve_tumor_normal_indices(vcf_path=None, *, cli_tumor_idx=None, cli_normal_idx=None, cfg_tumor_idx=None, cfg_normal_idx=None, header_text=None, require_tumor=None, require_normal=None)[source]

Resolve (tumor_idx, normal_idx) from VCF header, CLI, or config.

Parameters:
Return type:

tuple[str, str]

variantcentrifuge.cli.validate_cli_args(args, cfg, parser=None)[source]

Validate cross-argument dependencies and file existence.

Parameters:
Return type:

None