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}