PRIVACY-ENHANCING TECHNOLOGIES FOR MEDICAL TESTS USING GENOMIC DATA
First Claim
1. A method to process genomic data comprising the steps of:
- associating, by a Certified Institution, a patient identification with a given patient;
generating, by the Certified Institution, a pair of asymmetric keys related to said patient comprising a private and a public key;
analyzing, by the Certified Institution, an output of a Deoxyribonucleic Acid (DNA) sequencer and preparing an aligned genomic data for said patient comprising approved variants, such as Single Nucleotide Polymorphisms (SNPs) or structural variants (SVs), each approved variant representing a position in the genome and a value representing a nucleotide that varies between individuals;
extracting, by the Certified Institution, real and potential variants from said approved variants, said real and potential variants having each a position, said real variants being a subset of the approved variants and being different for each human being, said potential variants being the remaining part of the approved variants;
encrypting the value of each real variant and of at least some selected potential variants with the public key of the patient;
sending the encrypted values with their respective positions and the patient identification to a Storage and Processing Unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In this invention, we propose privacy-enhancing technologies for medical tests and personalized medicine methods, which utilize patients'"'"' genomic data.
Assuming the whole genome sequencing is done by a certified institution, we propose to store patients'"'"' genomic data encrypted by a patient'"'"'s public keys at a Storage and Processing Unit (SPU). A part of the corresponding private key is also stored on the SPU. At the time of the test by a Medical Unit (MU), the patient provides the second part of the private key to the MU. A test with its associated markers is determined by the MU and sent to the SPU. The test is carried out on the encrypted values thanks to homomorphic operation and returned back to the MU. The latter uses the second part of the private key to access the result.
-
Citations
11 Claims
-
1. A method to process genomic data comprising the steps of:
-
associating, by a Certified Institution, a patient identification with a given patient; generating, by the Certified Institution, a pair of asymmetric keys related to said patient comprising a private and a public key; analyzing, by the Certified Institution, an output of a Deoxyribonucleic Acid (DNA) sequencer and preparing an aligned genomic data for said patient comprising approved variants, such as Single Nucleotide Polymorphisms (SNPs) or structural variants (SVs), each approved variant representing a position in the genome and a value representing a nucleotide that varies between individuals; extracting, by the Certified Institution, real and potential variants from said approved variants, said real and potential variants having each a position, said real variants being a subset of the approved variants and being different for each human being, said potential variants being the remaining part of the approved variants; encrypting the value of each real variant and of at least some selected potential variants with the public key of the patient; sending the encrypted values with their respective positions and the patient identification to a Storage and Processing Unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to process genomic data, said method comprising the steps of:
-
receiving by a Storage and Processing Unit encrypted values of real variants, such as Single Nucleotide Polymorphisms (SNP) or structured variants (SVs), for a patient, each real variant representing a position in the genome and a value representing a nucleotide that varies between individuals; storing in the Storage and Processing Unit the encrypted values with their respective positions into the Storage and Processing Unit, as well as an identification of the patient; receiving a first part of a private key of the patient; receiving by the Storage and Processing Unit from a medical unit genetic markers related to a personalized clinical test, the respective contributions of the related genetic markers and the patient identification of the patient; retrieving by the Storage and Processing Unit the encrypted values for said patient matching the position of the genetic markers; executing by the Storage and Processing Unit a genetic test by using the retrieved encrypted values, and the contribution of those markers thanks to homomorphic operations; partially decrypting by the Storage and Processing Unit the result of the genetic test using said first part of the private key; sending by the Storage and Processing Unit the partly decrypted result to a medical unit. - View Dependent Claims (7, 8, 9)
-
-
10. A method to process genomic data of a patient, comprising the steps of:
-
selecting by a medical unit, a personalized clinical test to be carried out and genetic markers related to said test, each marker having a position and a contribution; determining by the medical unit the contribution of each marker according to the personalized clinical test selected; transmitting by the medical unit the genetic markers with their respective contribution to a Storage and Processing Unit as well as an identification of the patient; receiving by the medical unit from said Storage and Processing Unit partly decrypted results; using in the medical unit a second part of a private key of said patient to obtain a result of the performed personalized clinical test. - View Dependent Claims (11)
-
Specification