Hummingbird

Hummingbird predicts cloud instance performance for genomic workflows to select optimal CPU and memory configurations that minimize runtime and cost for pipelines such as GATK HaplotypeCaller, GATK Mutect2, and ENCODE ATAC-seq.


Key Features:

  • Performance prediction: Predicts runtime performance of computing instances across multiple cloud platforms given memory and CPU specifications.
  • Cost-efficiency forecasting: Forecasts fastest, cheapest, and cost–performance tradeoffs among instance types to inform cost-minimizing choices.
  • Pipeline validation: Validated on genomic workflows including GATK HaplotypeCaller, GATK Mutect2, and ENCODE ATAC-seq.
  • Workflow format support: Parses applications specified in command-line JSON and Workflow Description Language (WDL) formats.
  • Implementation and benchmarking: Implemented in Python and performs experimental benchmarking across various cloud platforms and instance types.

Scientific Applications:

  • Genomic resource optimization: Selects cloud instance configurations to reduce trial-and-error and optimize resource allocation for genomic analyses.
  • Cost and runtime optimization for specific pipelines: Enables selection of instances that minimize runtime or cost for GATK HaplotypeCaller, GATK Mutect2, and ENCODE ATAC-seq workflows.

Methodology:

Conducts experiments across various cloud platforms evaluating instance types by memory and CPU configurations and uses the measured performance and cost data to predict optimal instances for specific genomic workflows.

Topics

Details

License:
Apache-2.0
Tool Type:
workflow
Programming Languages:
Python, Shell
Added:
9/27/2021
Last Updated:
9/27/2021

Operations

Publications

Bahmani A, Xing Z, Krishnan V, Ray U, Mueller F, Alavi A, Tsao PS, Snyder MP, Pan C. Hummingbird: efficient performance prediction for executing genomic applications in the cloud. Bioinformatics. 2021;37(17):2537-2543. doi:10.1093/bioinformatics/btab161. PMID:33693476. PMCID:PMC11025669.

PMID: 33693476
Funding: - United States National Institutes of Health: RM1-HG007735, U24 HG009397

Links