Skip to main content

HLA Make Table

Pipeline VersionDate UpdatedDocumentation AuthorQuestions or Feedback
aou_9.0.0August, 2025WARP PipelinesFile an issue

Introduction to the HLA Make Table workflow​

MakeTable aggregates per-sample HLA consensus call files into a cohort-level summary table.

It verifies header consistency across samples and emits a unified matrix where each row corresponds to a sample and each gene is represented by two allele columns.

Quickstart table​

Pipeline FeatureDescriptionSource
Analysis typeCohort-level HLA consensus aggregation
Workflow languageWDL 1.0openWDL
Data input file formatArray of per-sample consensus text files + sample IDs
Data output file formatTab-delimited summary table
Primary softwareBash text processing

Set-up​

HLA Make Table installation and requirements​

The workflow code can be downloaded by cloning the WARP GitHub repository. For the latest release, please see the MakeTable changelog.

The pipeline can be deployed using Cromwell, a GA4GH-compliant workflow management system.

Inputs​

Input descriptions​

Input variable nameDescriptionType
consensus_callsOrdered array of per-sample HLA consensus files.Array[File]
sample_idsOrdered array of sample IDs aligned to consensus_calls.Array[String]

HLA Make Table tasks and tools​

This workflow runs a single task to combine sample files.

  1. Combine per-sample consensus files
Task name and WDL linkToolSoftwareDescription
Combineshell text processingcontinuumio/anaconda:latestBuilds a shared header, verifies consistency, and writes cohort-wide result table.

1. Combine per-sample consensus files​

Combine iterates through consensus files, builds/compares gene headers, appends genotype rows, and prepends sample IDs to create the final output matrix.

Outputs​

Output variable nameFilename, if applicableOutput format and description
resultresult.txtCohort-level HLA summary table with sample IDs and diploid allele columns per gene.

Versioning​

All MakeTable releases are documented in the changelog.

Feedback​

Please help us make our tools better by filing an issue in WARP; we welcome pipeline-related suggestions or questions.