cohort¶
Aggregate outputs from multiple pipeline runs into a single cohort summary.
Synopsis¶
vntyper [global-options] cohort
(-i <dir> [<dir> ...] | --input-file <file>)
-o <dir>
[--summary-file <name>]
[--summary-formats <formats>]
[--pseudonymize-samples [<basename>]]
Arguments¶
| Option | Type | Default | Description |
|---|---|---|---|
-i, --input-dirs | list | — | List of directories containing output files to aggregate. Mutually exclusive with --input-file |
--input-file | path | — | Path to a newline-separated text file listing directories or zip files to aggregate. Mutually exclusive with -i |
-o, --output-dir | path | (required) | Output directory for the aggregated summary |
--summary-file | string | cohort_summary.html | Name of the cohort summary report file |
--summary-formats | string | "" | Comma-separated list of additional summary output formats to generate (supported: csv, tsv, json). HTML is always generated |
--pseudonymize-samples | string (optional value) | — | Pseudonymize sample names to protect sensitive information. When used without a value, defaults to the basename sample_. Optionally provide a custom basename |
One of -i/--input-dirs or --input-file is required.
Pseudonymization¶
The --pseudonymize-samples flag supports two modes:
- Default basename:
--pseudonymize-samples(no value) usessample_as the prefix, producing names likesample_a3f8c,sample_1b2d0(prefix + first 5 characters of the MD5 hash of the original sample name). - Custom basename:
--pseudonymize-samples patient_uses the provided prefix, producing names likepatient_a3f8c,patient_1b2d0.
Examples¶
Aggregate results from multiple directories:
Aggregate from a file listing directories:
Generate additional output formats with pseudonymized sample names:
vntyper cohort -i results/*/ -o cohort_output/ \
--summary-formats csv,tsv,json --pseudonymize-samples
Use a custom pseudonymization prefix: