fibertools_rs/cli/
validate_opts.rs1use crate::utils::input_bam::InputBam;
2use clap::Args;
3
4#[derive(Args, Debug)]
5pub struct ValidateOptions {
6 #[clap(flatten)]
7 pub bam: InputBam,
8
9 #[clap(short, long, default_value = "5000")]
11 pub reads: usize,
12
13 #[clap(short, long, default_value = "0.5")]
15 pub m6a: f64,
16
17 #[clap(short = 'n', long, default_value = "0.5")]
19 pub nuc: f64,
20
21 #[clap(short = 'f', long)]
23 pub fire: bool,
24
25 #[clap(short, long, default_value = "0.0")]
27 pub aligned: f64,
28
29 #[clap(short, long, default_value = "0.0")]
31 pub phased: f64,
32
33 #[clap(short, long, default_value = "0.0")]
35 pub kinetics: f64,
36}