/hisim

Finding Highly Similar Regions of Genomic Sequences through Homomorphic Encryption

Primary LanguageC++Apache License 2.0Apache-2.0

Finding Highly Similar Regions of Genomic Sequences through Homomorphic Encryption

Bitwise implementation using TFHE scheme

Stored in bitwise directory

Requirement

TFHE
OpenMP

Build

make

Run

./main <file_X> <file_Y> <|X|> <|R|> <w_int>

Sample run

./main ../dataset/paper_x.dat ../dataset/paper_y.dat 5 27 9

Wordwise implementation using HEAAN scheme

Stored in wordwise directory

Requirement

HEaan.STAT (license required)

Build

cmake ./
make

Run

./main <file_X> <file_Y> <|X|> <|R|> <l> <q> <d>

Sample run

./main ../dataset/paper_x.dat ../dataset/paper_y.dat 5 27 50 29 11