From 92727365d1e3fc67b66278fd7cbcda77dd27c09e Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Mon, 4 Aug 2025 12:40:31 +0100 Subject: Add simple workflow. * README.md (How to use): Indent down into "Joint/federated analysis with many data owners" section. [Simple data sharing]: New section. * doc/generate-images.sh: Add simple workflow. * doc/workflow.png: Rename to doc/joint-workflow.png. * doc/workflow.uml: Rename to doc/joint-workflow.uml. * doc/simple-workflow.png, doc/simple-workflow.uml: New files. * tests/test_pyhegp.py: Import pytest. (test_simple_workflow): New test. * test-data/genotype.tsv: New file. --- doc/joint-workflow.uml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 doc/joint-workflow.uml (limited to 'doc/joint-workflow.uml') diff --git a/doc/joint-workflow.uml b/doc/joint-workflow.uml new file mode 100644 index 0000000..2d1542c --- /dev/null +++ b/doc/joint-workflow.uml @@ -0,0 +1,16 @@ +actor "Data Broker" as broker +actor "Data Owner 1" as owner1 +actor "Data Owner 2" as owner2 +actor "Data Owner 3" as owner3 +owner1 -> broker: Send summary statistics +owner2 -> broker: Send summary statistics +owner3 -> broker: Send summary statistics +broker --> owner1: Send pooled statistics +broker --> owner2: Send pooled statistics +broker --> owner3: Send pooled statistics +owner1 -> broker: Encrypt and share ciphertext +owner2 -> broker: Encrypt and share ciphertext +owner3 -> broker: Encrypt and share ciphertext +broker -> owner1: Share concatenated ciphertext +broker -> owner2: Share concatenated ciphertext +broker -> owner3: Share concatenated ciphertext -- cgit 1.4.1