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