fibertools_rs/cli/fiber_hmm.rs
1use crate::utils::input_bam::InputBam;
2use clap::Args;
3use std::fmt::Debug;
4#[derive(Args, Debug, Clone)]
5
6pub struct FiberHmmParameters {
7 /// Minium nucleosome length
8 #[clap(short, long, default_value = "90")]
9 pub nucleosome_length: i64,
10}
11
12#[derive(Args, Debug)]
13pub struct FiberHmmOptions {
14 #[clap(flatten)]
15 pub input: InputBam,
16 /// Output bam file with nucleosome calls
17 #[clap(default_value = "-")]
18 pub out: String,
19 #[clap(flatten)]
20 pub nuc: FiberHmmParameters,
21}