Spaces:
Sleeping
Sleeping
| use clap::Parser; | |
| /// Seqcolyte QC compute core. Streams a FASTQ pair and emits `{profile, findings, eval}` JSON | |
| /// on stdout (matching `python -m qc` field-for-field). Logs/errors go to stderr. | |
| pub struct Args { | |
| /// Consolidated spec JSON (e.g. spec/10x_3p_v3.json) | |
| pub spec: String, | |
| /// R1 FASTQ (.fastq / .fastq.gz) | |
| pub r1: String, | |
| /// R2 FASTQ (.fastq / .fastq.gz) | |
| pub r2: String, | |
| /// Cell-barcode whitelist (.txt / .txt.gz); enables the whitelist check | |
| pub whitelist: Option<String>, | |
| /// Ground-truth labels TSV; enables the eval block | |
| pub labels: Option<String>, | |
| /// Cap the number of read pairs processed | |
| pub max_reads: Option<u64>, | |
| } | |