cyto_cli/map/
geometry.rs

1use clap::Parser;
2use cyto_core::GeometryR1;
3
4#[derive(Parser, Debug, Clone, Copy)]
5#[clap(next_help_heading = "Geometry Configuration")]
6pub struct Geometry {
7    #[clap(short = 'B', long, default_value = "16")]
8    pub barcode: usize,
9    #[clap(short = 'u', long, default_value = "12")]
10    pub umi: usize,
11}
12
13impl From<Geometry> for GeometryR1 {
14    fn from(geometry: Geometry) -> Self {
15        Self {
16            barcode: geometry.barcode,
17            umi: geometry.umi,
18        }
19    }
20}