From 20fc26e964b3ec0ff658469efa0e48c239b23f61 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Tue, 15 Jul 2025 15:57:23 +0100 Subject: 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. --- pyhegp/pyhegp.py | 10 ---------- 1 file changed, 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() -- cgit v1.2.3