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.