| Literature DB >> 32693823 |
Jun Jie Sim1, Fook Mun Chan2, Shibin Chen2, Benjamin Hong Meng Tan2, Khin Mi Mi Aung2.
Abstract
BACKGROUND: One way of investigating how genes affect human traits would be with a genome-wide association study (GWAS). Genetic markers, known as single-nucleotide polymorphism (SNP), are used in GWAS. This raises privacy and security concerns as these genetic markers can be used to identify individuals uniquely. This problem is further exacerbated by a large number of SNPs needed, which produce reliable results at a higher risk of compromising the privacy of participants.Entities:
Keywords: Genome wide association studies (GWAS); Homomorphic encryption (HE); Single nucleotide polymorphism (SNP)
Mesh:
Year: 2020 PMID: 32693823 PMCID: PMC7372823 DOI: 10.1186/s12920-020-0717-y
Source DB: PubMed Journal: BMC Med Genomics ISSN: 1755-8794 Impact factor: 3.063
Fig. 1Replicate
Fig. 2Duplicate
Depth of Homomorphic Operations
| Homomorphic Operation | No. Successive Operations |
|---|---|
| Plaintext Multiplication ∗ | 29 |
| Ciphertext Multiplication | 40 |
| Ciphertext Rotation | 256 |
*Rescale with logp=10
Rescale with logp=45
Time Taken and Memory Consumption with iDASH server (4 cores) using HEAAN
| Process | Time Taken (min) | Memory (GB) |
|---|---|---|
| Preprocessing ∗ | 0.019 | 0.024 |
| Context Generation | 0.65 | 3.55 |
| Encryption | 0.79 | 0.802628 |
| Computations | 717.20 | 3.98849 |
| Decryption | 0.32 | 0.063 |
*Preprocessing time includes file reading, normalizing data and computing
Time Taken and Memory Consumption with our server (22 cores) using HEAAN
| Process | Time Taken (min) | Memory (GB) |
|---|---|---|
| Preprocessing ∗ | 0.019 | 0.024 |
| Context Generation | 0.43 | 3.55 |
| Encryption | 0.404 | 0.886795 |
| Computations | 203.42 | 24.1119 |
| Decryption | 0.30 | 0.063 |
*Preprocessing time includes file reading, normalizing data and computing
HEAAN Accuracy
| Error | No. of Different Entries | HEAAN Accuracy (%) |
|---|---|---|
| 0.1 | 0 | 100 |
| 0.01 | 168 | 98.42 |
| 0.005 | 645 | 93.94 |
Fig. 3HEAAN Implementation Scatter Plot
Time Taken and Memory Consumption with our server (22 cores) using SEAL
| Process | Time Taken (min) | Memory (GB) |
|---|---|---|
| Preprocessing ∗ | 0.020 | 0.024 |
| Context Generation | 12.86 | 73.4 |
| Encryption | 0.20 | 1.60404 |
| Computations | 24.70 | 38.4843 |
| Decryption | 0.31 | 0.666103 |
| Total | 25.21 | 40.76 |
*Preprocessing time includes file reading, normalizing data and computing
SEAL Accuracy
| Error | No. of Different Entries | SEAL Accuracy (%) |
|---|---|---|
| 0.1 | 127 | 98.81 |
| 0.01 | 4061 | 61.84 |
| 0.005 | 5940 | 44.19 |
Fig. 4SEAL Implementation Scatter Plot