<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pyhegp, 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>Require that (chromosome, position) in genotype frames is unique.</title>
<updated>2026-01-28T01:18:09+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-28T01:04:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=83fff7bec63b80e5c89bbffbac95504660013dce'/>
<id>urn:sha1:83fff7bec63b80e5c89bbffbac95504660013dce</id>
<content type='text'>
Earlier, we required that (chromosome, position, reference) was
unique. We tighten this restriction requiring (chromosome, position)
be unique. Therefore, there can be only one reference allele at any
given chromosome and position.
</content>
</entry>
<entry>
<title>Restrict reference to single character.</title>
<updated>2026-01-28T01:18:09+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-28T01:00:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=d4afd6d2a02c12697c959c046cd345ab0a645f72'/>
<id>urn:sha1:d4afd6d2a02c12697c959c046cd345ab0a645f72</id>
<content type='text'>
</content>
</entry>
<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>Remove unnecessary is_phenotype_metadata_column import.</title>
<updated>2026-01-28T00:08:34+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-27T22:03:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=963e662a93291b2e5297f637e8a59947657d4325'/>
<id>urn:sha1:963e662a93291b2e5297f637e8a59947657d4325</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Explain why SNPs are being dropped.</title>
<updated>2026-01-28T00:08:33+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-27T22:03:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=28fdc651f0174b60282392105992fd7c356459c7'/>
<id>urn:sha1:28fdc651f0174b60282392105992fd7c356459c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move SNP deletion out of encrypt_genotype function.</title>
<updated>2026-01-28T00:07:26+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-27T21:58:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=a8819ad9bdef7ef46371a26b6a6759388705afa9'/>
<id>urn:sha1:a8819ad9bdef7ef46371a26b6a6759388705afa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Recognize "intercept" as a phenotype metadata column.</title>
<updated>2026-01-27T21:52:00+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-27T21:52:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=572242b659219456275bcdd254f65929af96dc35'/>
<id>urn:sha1:572242b659219456275bcdd254f65929af96dc35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove key_blocks variable name in click.option.</title>
<updated>2026-01-27T18:25:09+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-27T18:25:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=d6f0caec53f0396fccfc40866255d2f8a22003fe'/>
<id>urn:sha1:d6f0caec53f0396fccfc40866255d2f8a22003fe</id>
<content type='text'>
The key_blocks variable name is optional since the click option has
the same name.
</content>
</entry>
<entry>
<title>Add --key-blocks argument.</title>
<updated>2026-01-16T23:06:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-16T18:56:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=d3f765d1f9b8aaab1e1544a9643b659163285284'/>
<id>urn:sha1:d3f765d1f9b8aaab1e1544a9643b659163285284</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow generation of block diagonal keys.</title>
<updated>2026-01-16T23:06:39+00:00</updated>
<author>
<name>Arun Isaac</name>
</author>
<published>2026-01-16T18:55:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.systemreboot.net/pyhegp/commit/?id=d5947039a70694024e20ed79ee4151b5d35600fa'/>
<id>urn:sha1:d5947039a70694024e20ed79ee4151b5d35600fa</id>
<content type='text'>
Allow generation of block diagonal keys, and extend tests to test with
different number of blocks.
</content>
</entry>
</feed>
