SGX

SGX performs genotype imputation inside an Intel Software Guard Extensions (SGX) Trusted Execution Environment (TEE), inferring missing genotypes from reference genome panels using HMM-based algorithms to enable privacy-preserving analyses.


Key Features:

  • Privacy-Preserving Imputation: Processes input genomes exclusively within an Intel SGX Trusted Execution Environment (TEE) to keep data confidential from the service provider.
  • Hardware-Based Security: Leverages Intel SGX hardware enclaves to protect genomic data and computations from unauthorized access.
  • Side-Channel Resilience: Implements measures to mitigate side-channel attacks identified in existing imputation software.
  • Efficient Imputation Algorithm: Uses a hidden Markov model (HMM)-based strategy similar to Minimac to achieve imputation accuracies comparable to Minimac.
  • Scalability: Designed to scale to large genomic datasets while maintaining the stated security and imputation accuracy.

Scientific Applications:

  • Genome-wide association studies (GWAS): Enables imputation of missing genotypes to increase marker density and statistical power in GWAS.
  • Population genetics: Supports population genetic analyses using imputed genotypes.
  • Personalized medicine: Facilitates downstream analyses in personalized medicine where genotype completeness and privacy are required.

Methodology:

Genotype imputation is executed inside the Intel SGX TEE and employs HMM-based strategies similar to Minimac, with enclave isolation preventing extraction of sensitive data from the host.

Topics

Details

Tool Type:
command-line tool, library
Programming Languages:
Shell
Added:
3/19/2021
Last Updated:
4/8/2021

Operations

Publications

Dokmai N, Kockan C, Zhu K, Wang X, Sahinalp SC, Cho H. Privacy-Preserving Genotype Imputation in a Trusted Execution Environment. Unknown Journal. 2021. doi:10.1101/2021.02.02.429428.