use std::path::PathBuf;
pub const CORE_OPTIONS: &str = "Core Options";
#[derive(clap::Args, Debug, Clone)]
pub struct ReferenceOptions {
#[arg(short = 'r', long, value_name = "FASTA")]
pub reference: PathBuf,
}
#[derive(clap::Args, Debug, Clone)]
pub struct OutputPrefixOptions {
#[arg(short = 'o', long, value_name = "PREFIX")]
pub output: PathBuf,
}
#[derive(clap::Args, Debug, Clone)]
pub struct VcfOptions {
#[arg(short = 'v', long, value_name = "VCF")]
pub vcf: Option<PathBuf>,
#[arg(long, value_name = "SAMPLE")]
pub sample: Option<String>,
}
#[derive(clap::Args, Debug, Clone)]
pub struct BedOptions {
#[arg(short = 'b', long = "targets", value_name = "BED")]
pub targets: Option<PathBuf>,
}
#[derive(clap::Args, Debug, Clone)]
pub struct SeedOptions {
#[arg(long, value_name = "SEED")]
pub seed: Option<u64>,
}