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}