Skip to main content

fibertools_rs/cli/
footprint_opts.rs

1use crate::utils::input_bam::InputBam;
2use clap::Args;
3use std::fmt::Debug;
4
5#[derive(Args, Debug)]
6pub struct FootprintOptions {
7    #[clap(flatten)]
8    pub input: InputBam,
9    /// BED file with the regions to footprint. Should all contain the same motif with proper strand information, and ideally be ChIP-seq peaks.
10    #[clap(short, long)]
11    pub bed: String,
12    /// yaml describing the modules of the footprint
13    #[clap(short, long)]
14    pub yaml: String,
15    /// Output bam
16    #[clap(short, long, default_value = "-")]
17    pub out: String,
18}