Nature MethodsBioinformaticsPeer-reviewed journal article
Sketching Algorithms for Genomic Data Analysis and Querying in a Secure Enclave
Can KoçkaniD, Kaiyuan ZhuiD, Natnatee Dokmai, Nikolai Karpov, Muhammed Oğuzhan KülekciiD, David Paul WoodruffiD, S. Cenk ŞahinalpiD
Abstract
Current practices in collaborative genomic data analysis (e.g. PCAWG [1]) necessitate all involved parties to exchange individual patient data and perform all analysis locally, or use a trusted server for maintaining all data to perform analysis in a single site (e.g. the Cancer Genome Collaboratory). Since both approaches involve sharing genomic sequence data - which is typically not feasible due to privacy issues, collaborative data analysis remains to be a rarity in genomic medicine.\n\nIn order to facilitate efficient and effective collaborative or remote genomic computation we introduce SkSES (Sketching algorithms for Secure Enclave based genomic data analysiS), a computational framework for performing data analysis and querying on multiple, individually encrypted genomes from several institutions in an untrusted cloud environment. Unlike other techniques for secure/privacy preserving genomic data analysis, which typically rely on sophisticated cryptographic techniques with prohibitively large computational overheads, SkSES utilizes the secure enclaves supported by current generation microprocessor architectures such as Intels SGX. The key conceptual contribution of SkSES is its use of sketching data structures that can fit in the limited memory available in a secure enclave.\n\nWhile streaming/sketching algorithms have been developed for many applications in computer science, their feasibility in genomics has remained largely unexplored. On the other hand, even though privacy and security issues are becoming critical in genomic medicine, available cryptographic techniques based on, e.g. homomorphic encryption or garbled circuits, fail to address the performance demands of this rapidly growing field. The alternative offered by Intels SGX, a combination of hardware and software solutions for secure data analysis, is severely limited by the relatively small size of a secure enclave, a private region of the memory protected from other processes. SkSES addresses this limitation through the use of sketching data structures to support efficient secure and privacy preserving SNP analysis across individually encrypted VCF files from multiple institutions. In particular SkSES provides the users the ability to query for the \"k most significant SNPs\" among any set of user specified SNPs and any value of k - even when the total number of SNPs to be maintained is far beyond the memory capacity of the secure enclave.\n\nResultsWe tested SkSES on the complete iDASH-2017 competition data set comprised of 1000 case and 1000 control samples related to an unknown phenotype. SkSES was able to identify the top SNPs with respect to the{chi} 2 statistic, among any user specified subset of SNPs across this data set of 2000 individually encrypted complete human genomes quickly and accurately - demonstrating the feasibility of secure and privacy preserving computation for genomic medicine via Intels SGX.\n\nAvailabilityhttps://github.com/ndokmai/sgx-genome-variants-search
- organism: human
- assay: whole-genome sequencing
- research focus: differential expression
- approach: statistical model
- Citations
- 57
- FWCI
- 3.54
- Field percentile
- top 6%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Learning-Augmented Sketching Offers Improved Performance for Privacy Preserving and Secure GWAS
Junyan Xu, Kaiyuan Zhu, … S. Cenk Şahinalp·iSciencePeer-reviewed·Feb 13, 2025
- A Distributed Computing Solution for Privacy-Preserving Genome-Wide Association Studies
Cláudia Vanessa Brito, Pedro Gabriel Ferreira, João T. Paulo·bioRxiv·Jan 15, 2024
- Efficient Privacy-Preserving String Search and an Application in Genomics
Kana Shimizu, Koji Nuida, Gunnar Rätsch·BioinformaticsPeer-reviewed·Jun 1, 2016
- Citizen-Centered, Auditable, and Privacy-Preserving Population Genomics
Dennis Grishin, Jean Louis Raisaro, … Jean‐Pierre Hubaux·Nature Computational SciencePeer-reviewed·Mar 25, 2021
- Privacy preserving storage of sequenced genomic data
Rastislav Hekel, Jaroslav Budiš, … Tomáš Szemes·bioRxiv·Sep 16, 2020
- Privacy-Preserving Genomic Data Sharing via Hybrid AES/ECC and Blockchain-Based Dynamic Consent
Joe Soundararajan, Yan Zhuang, Dong He Xu·bioRxiv·Nov 1, 2025