aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Isaac2025-07-15 15:57:23 +0100
committerArun Isaac2025-07-17 17:15:28 +0100
commit20fc26e964b3ec0ff658469efa0e48c239b23f61 (patch)
treee23518a4029dda9dda7de779c740c93692462eb8
parent74815b58025de1371570c557a2576ce4782f963b (diff)
downloadpyhegp-20fc26e964b3ec0ff658469efa0e48c239b23f61.tar.gz
pyhegp-20fc26e964b3ec0ff658469efa0e48c239b23f61.tar.lz
pyhegp-20fc26e964b3ec0ff658469efa0e48c239b23f61.zip
Remove decrypt subcommand.
Decryption does not make much sense with HEGP. And, the added complexity of standardization makes it even less attractive. * pyhegp/pyhegp.py (decrypt): Delete function.
-rw-r--r--pyhegp/pyhegp.py10
1 files changed, 0 insertions, 10 deletions
diff --git a/pyhegp/pyhegp.py b/pyhegp/pyhegp.py
index 053ddaf..54b6bb9 100644
--- a/pyhegp/pyhegp.py
+++ b/pyhegp/pyhegp.py
@@ -57,15 +57,5 @@ def encrypt(genotype_file, maf_file, key_path, ciphertext_path):
np.savetxt(key_path, key, delimiter=",", fmt="%f")
np.savetxt(ciphertext_path, encrypted_genotype, delimiter=",", fmt="%f")
-@main.command()
-@click.argument("key-file", type=click.File("r"))
-@click.argument("ciphertext-file", type=click.File("r"))
-@click.argument("plaintext-path", type=click.Path())
-def decrypt(key_file, ciphertext_file, plaintext_path):
- key = np.loadtxt(key_file, delimiter=",")
- ciphertext = np.loadtxt(ciphertext_file, delimiter=",")
- genotype = hegp_decrypt(ciphertext, key)
- np.savetxt(plaintext_path, genotype, delimiter=",", fmt="%f")
-
if __name__ == "__main__":
main()