-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
bc74346
commit e880a3f
Showing
1 changed file
with
10 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,13 @@ | ||
# GEMstone | ||
# GEMstone - SIG-DB | ||
|
||
This code is actively under development and a final version will be released as a code _release_ when complete. | ||
SIG-DB is an algorithm developed to search privately held genomic databases using homomorphic encryption and locality-sensitive hashing. The primary implementation uses partially homomorphic encryption via the Paillier cryposystem and the fully homomorphic systems implements an Python wrapper version of the SEAL encryption library, developed by Microsoft Research. | ||
|
||
SIG-DB is a project of B.Next and Lab41 to explore the use of private information retrieval techniques for interrogating a privately held genomic database, while keeping the query sequence and database sequence information secure and private. | ||
visit our blog to read more about the project: https://medium.com/bioquest/gemstone-series-secure-information-sharing-for-genetic-queries-early-results-a14e79bb4f57 | ||
The algorithm code is hosted in the Python notebook named [main_define_classes.ipynb](https://github.com/BNext-IQT/GEMstone/blob/master/phe/paillier/main_define_classes.ipynb). There are two code blocks that execute the PHE and FHE versions of the algorithms, and classes defined for each algorithm below. | ||
|
||
Learn more about B.Next: https://www.bnext.org/ | ||
Learn more about Lab41: http://www.lab41.org/ | ||
If you have any questions, [contact us for questions](https://www.bnext.org/contact/). | ||
|
||
**Manuscript Abstract:** Genomic data are becoming increasingly valuable as we develop methods to utilize the information at scale and gain a greater understanding of how genetic information relates to biological function. Advances in synthetic biology and the decreased cost of sequencing are increasing the amount of privately held genomic data. As the quantity and value of private genomic data grows, so does the incentive to acquire and protect such data, which creates a need to store and process these data securely. We present an algorithm for the Secure Interrogation of Genomic DataBases (SIG-DB). The SIG-DB algorithm enables databases of genomic sequences to be searched with an encrypted query sequence without revealing the query sequence to the Database Owner or any of the database sequences to the Querier. SIG-DB is the first application of its kind to take advantage of locality-sensitive hashing and homomorphic encryption to allow generalized sequence-to-sequence comparisons of genomic data. | ||
|
||
- [Blog Description and Early Results](https://medium.com/bioquest/gemstone-series-secure-information-sharing-for-genetic-queries-early-results-a14e79bb4f57) | ||
- [SIG-DB on arXiv](https://arxiv.org/abs/1803.09565) | ||
- [PySEAL on arXiv](https://arxiv.org/abs/1803.01891) |