<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pyhegp/test-data, branch main</title>
<subtitle>Homomorphic encryption of genotypes and phenotypes</subtitle>
<id>http://git.systemreboot.net/pyhegp/atom?h=main</id>
<link rel='self' href='http://git.systemreboot.net/pyhegp/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/'/>
<updated>2026-01-28T01:18:09+00:00</updated>
<entry>
<title>Do not drop zero standard deviation SNPs with --only-center.</title>
<updated>2026-01-28T01:18:09+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-28T00:23:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=ee0b1836f33004c62d05408c4ee2b69086652131'/>
<id>urn:sha1:ee0b1836f33004c62d05408c4ee2b69086652131</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle absent optional reference column.</title>
<updated>2025-11-28T00:51:34+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-11-28T00:49:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=9b426be57a759a9c983a68536dfce8c1c1891c1a'/>
<id>urn:sha1:9b426be57a759a9c983a68536dfce8c1c1891c1a</id>
<content type='text'>
pyhegp was crashing if the optional reference column was absent. We
handle it correctly now. And, we add several test cases to catch this
in the future.
</content>
</entry>
<entry>
<title>Reduce precision in test data files.</title>
<updated>2025-08-08T14:05:27+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-08-08T14:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=2f0046d8a67bb48152ed0fedf58f0d1d0ea196dc'/>
<id>urn:sha1:2f0046d8a67bb48152ed0fedf58f0d1d0ea196dc</id>
<content type='text'>
Reducing precision lowers the file size and makes the files more
human-comprehensible.
</content>
</entry>
<entry>
<title>Subset to common SNPs.</title>
<updated>2025-08-06T21:46:15+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-08-06T18:01:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=6de3e6bf27d1abebb98d6f841af70cd617e81dd0'/>
<id>urn:sha1:6de3e6bf27d1abebb98d6f841af70cd617e81dd0</id>
<content type='text'>
* pyhegp/pyhegp.py: Import reduce from functools.
(pool_summaries, encrypt_genotype): New functions.
(pool): Use pool_summaries.
(encrypt): Use encrypt_genotype.
* tests/test_pyhegp.py: Import pandas; Summary, read_summary and
read_genotype from pyhegp.serialization.
(test_pool, test_encrypt): New tests.
* test-data/encrypt-test-encrypted-genotype.tsv,
test-data/encrypt-test-genotype.tsv, test-data/encrypt-test-key,
test-data/encrypt-test-summary, test-data/pool-test-complete-summary,
test-data/pool-test-summary1, test-data/pool-test-summary2: New files.
</content>
</entry>
<entry>
<title>Add simple workflow.</title>
<updated>2025-08-06T21:40:41+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-08-04T11:40:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=92727365d1e3fc67b66278fd7cbcda77dd27c09e'/>
<id>urn:sha1:92727365d1e3fc67b66278fd7cbcda77dd27c09e</id>
<content type='text'>
* 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.
</content>
</entry>
<entry>
<title>Test joint workflow CLI.</title>
<updated>2025-08-06T21:40:41+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2025-08-04T11:34:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=9e2fbdb8141549cbaf4688e52f62fec0b720d8b8'/>
<id>urn:sha1:9e2fbdb8141549cbaf4688e52f62fec0b720d8b8</id>
<content type='text'>
* tests/test_pyhegp.py: Import CliRunner from click.testing, and main
from pyhegp.pyhegp.
(test_joint_workflow): New test.
* test-data/genotype0.tsv, test-data/genotype1.tsv,
test-data/genotype2.tsv, test-data/genotype3.tsv: New files.
</content>
</entry>
</feed>
