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}