cyto_cli/commands.rs
1use clap::Subcommand;
2
3use super::{ArgsDownload, IbuCommand, MapCommand, WorkflowCommand};
4
5#[derive(Subcommand, Debug)]
6pub enum Commands {
7 /// Executes a common workflow
8 #[clap(subcommand)]
9 Workflow(WorkflowCommand),
10
11 /// Map sequences to a library
12 #[clap(subcommand)]
13 Map(MapCommand),
14
15 /// Perform operations on an IBU library
16 #[clap(subcommand)]
17 Ibu(IbuCommand),
18
19 /// Download reference resources to ~/.cyto/
20 Download(ArgsDownload),
21}