<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Software Engineer.  Retro Computing. Genetic Genealogist.  Fitness Enthusiast. TTRPG Gamer. Living the in the American Midwest.</description><link>https://bsky.app/profile/jameskane.blog</link><title>@jameskane.blog - James Kane</title><item><link>https://bsky.app/profile/jameskane.blog/post/3mt5lirmqbk2b</link><description>Added a read remapping harness in Decoding-Us Navigator&#39;s latest Alpha build.  Remap your hg37 or hg38 direct-2-consumer BAM to chm13v2.0 freely and locally on a computer with at least 16GB of RAM and a few hundred GB of disk space.&#xA;&#xA;#genetic #genealogy #Big-Y #Y-Elite</description><pubDate>15 Aug 2026 21:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mt5lirmqbk2b</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3msnrjnjy7c2k</link><description>Starting to work Block Tree aka Icicle tree rendering into decoding-us.org.&#xA;&#xA;Limiting these to the genealogical era as the amount of data blows up the further back you allow.  ytree.net and FTDNA&#39;s render speeds are unacceptable.&#xA;&#xA;https://decoding-us.org/ytree/node/R-A9005/origins?level=country</description><pubDate>09 Aug 2026 14:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3msnrjnjy7c2k</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3msfzgaa5v222</link><description>The latest feature branch for the Navigator project system is coming together:&#xA;&#xA;Icicle blocks derived from Alex Williamson’s ytree.&#xA;&#xA;Identification of shared SNPs, which may represent new branches.&#xA;&#xA;It should land in a new Alpha release this weekend.&#xA;&#xA;#YDNA #Genealogy #DataVisualization</description><pubDate>06 Aug 2026 12:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3msfzgaa5v222</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mrryjx3oxc2a</link><description>Added a new report at decoding-us.org, which displays the Y-DNA STR ranges, published mutation rates, and motif values where available.&#xA;&#xA;There&#39;s a job setup to calculate new mutation rates when the sample size gets larger.&#xA;&#xA;decoding-us.org/str-markers&#xA;&#xA;#Genetic #Genealogy&#xA;https://decoding-us.org/str-markers</description><pubDate>29 Jul 2026 13:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mrryjx3oxc2a</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mrppgdfv3s2x</link><description>Working on an Archaic DNA module based on Altai, Chagyrskaya8, Denisova3 and Vindija33.&#xA;&#xA;Mostly working and Denisovan DNA being rejected for a European sample.  Need to run on some Oceanic samples to validate the rest and clean-up the final reports.</description><pubDate>28 Jul 2026 15:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mrppgdfv3s2x</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mriof75pj22m</link><description>Latest Alpha Build for Decoding-Us Navigator.&#xA;&#xA;Rewrote the Chromosome Painter to better isolate the two parents.&#xA;&#xA;Added more populations from public datasets.&#xA;&#xA;Fixed all the reported issues in older releases.&#xA;&#xA;#OpenSource #Genetic #Genealogy</description><pubDate>25 Jul 2026 20:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mriof75pj22m</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mqhgltdctc2m</link><description>🧬 Introducing Navigator Alpha: a local desktop genomics app. &#xA;&#xA;Process BAM/CRAM, VCF, or chip tests (23andMe/Ancestry) offline with zero cloud uploads or privacy risks. Run Y/mt haplogroups, coverage, &amp; ancestry on your own hardware. &#xA;&#xA;#Genomics #Bioinformatics #GeneticGenealogy 👇</description><pubDate>12 Jul 2026 14:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mqhgltdctc2m</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mptnjblxys26</link><description>The Decoding-Us AppView is now running the Rust-version and hosting my latest chm13v2-based haplogroup trees.  Y-DNA is sourced from IGSR samples and YDNA Warehouse samples.  mtDNA is IGSR samples.</description><pubDate>04 Jul 2026 18:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mptnjblxys26</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mpo665vjw22k</link><description>OrangePi 6 Plus running stock Ubuntu instead of the vendor image.&#xA;&#xA;Minimap2 alignment performance.&#xA;&#xA;Total Reads.   Total Time               Reads/Sec&#xA;615605482&#x9;3h 50m 0s 14ms&#x9;160592.571514783&#xA;&#xA;Roughly the same performance as a 12-core Mac Pro 2013.</description><pubDate>02 Jul 2026 13:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mpo665vjw22k</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mollcifmas23</link><description>I am highly amused by Claude Code&#39;s thinking streams when dealing with FTDNA&#39;s Big Y VCF data.  Everything I&#39;ve muttered over the last decade when a BAM wasn&#39;t available, so I could just ignore their oddities.&#xA;&#xA;#genetic #genealogy</description><pubDate>18 Jun 2026 19:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mollcifmas23</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mojduny6ns2u</link><description>What does a genotype-only pangenome callset miss, and what does it nail?&#xA;&#xA;I put numbers on both claims across chr20 &amp; chr16, using 3 callers (vg, GATK, Delly) and a low-coverage PacBio HiFi long-read reality check. The trade-off is not what I expected. 🧵 (1/3)</description><pubDate>17 Jun 2026 22:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mojduny6ns2u</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3moj54ekyc224</link><description>First generation of the de novo mtDNA tree is live in the Decoding Us dev region. 🧬&#xA;Built using 1K Genomes raw data realigned to CHM13v2 (T2T), processed via GATK, and structured with IQ-TREE. Native, clean rendering of the U5a1 branch subclades. Moving beyond just Y-DNA.</description><pubDate>17 Jun 2026 20:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3moj54ekyc224</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mofmduj4ls2h</link><description>Time to see how this #OrangePi 6 Plus handles minimap2.  Initial impression is it&#39;s a loud boy with that stock fan.</description><pubDate>16 Jun 2026 10:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mofmduj4ls2h</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3moddhohlnk2w</link><description>With the end of the Intel Mac era, I picked up a Late 2013 Mac Pro with dual AMD FirePro D700s.  It&#39;s definitely a 13 year old machine, but still useful and an interesting desk ornament for the retro desk.</description><pubDate>15 Jun 2026 12:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3moddhohlnk2w</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mod52cdm6k2j</link><description>The new Rust-base DecodingUs Navigator is coming along.  Haplogroup detection and ancestry analysis working well.  Still need to create the chm13v2 versions of a few panels.  IBD via encrypted P2P between Navigators in progress. Then tidy up the consensus between multiple tests.  #genetic #genealogy</description><pubDate>15 Jun 2026 11:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mod52cdm6k2j</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mnurhsiue222</link><description>I tried to read my Y-DNA haplogroup straight out of a personal pangenome alignment. It confidently placed me in R1b, then steered me to the WRONG sub-branch. New post on what went wrong, and how I got the right answer. 🧬🌳 #bioinformatics #genomics</description><pubDate>09 Jun 2026 17:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mnurhsiue222</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mmukma2mzs2g</link><description>My SpaceMit K3 dev system arrived after some adventures with DHL.  Performance is about 3x faster than the K1 on GeekBench 6.  Firefly&#39;s AIBOX-K3 variant is nicely trimmed.  Will run it as is for a bit before reimagine with a different OS.</description><pubDate>27 May 2026 22:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mmukma2mzs2g</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mmjnioo5c22f</link><description>New blog entry up: https://jameskane.blog/2026/05/23/vestra-a-systems-language-you-can-hold-in-your-head.html&#xA;&#xA;Embedded Swift, Rust, and C++ have failed me for the last time.  Time to write the compiler I want to use.</description><pubDate>23 May 2026 14:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mmjnioo5c22f</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mmhdwswu7s2c</link><description>Holy hell.  My SpaceMit K3 board shipment was assessed nearly $150 in import fees to clear customs.&#xA;&#xA;So tired of &#34;winning.&#34;  SBC&#39;s as a hobby are effectively dead in the current world.</description><pubDate>22 May 2026 16:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mmhdwswu7s2c</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3metbgtdxj22j</link><description>Working on a rewrite of bwa-mem2 in #Swift 6 with a Metal acceleration path on Apple Silicon.  Using the techniques from &#34;Accelerating BWA-MEM Read Mapping on GPUs&#34;.  hps://dl.acm.org/doi/10.1145/3577193.3593703&#xA;&#xA;Early benches show 4x faster than bwa-mem2 with NEON patching with 1/3 RAM usage!</description><pubDate>14 Feb 2026 14:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3metbgtdxj22j</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mek473y4cs22</link><description>After no success in finding a complete Swift binding for htslib for another project I&#39;ve been planning, I had Claude whip one up.  The code is reasonable so it&#39;s on Github:&#xA;&#xA;https://github.com/JamesKane/swift-htslib&#xA;&#xA;Expect changes as I find and fix the clanker&#39;s bugs and omissions.</description><pubDate>10 Feb 2026 23:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mek473y4cs22</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3me5tew3v4c2s</link><description>One of these years I will not take a layoff from running for 2 months after race season, but this was not that year.  45 minutes of absolute destruction on the treadmill in the books.</description><pubDate>06 Feb 2026 02:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3me5tew3v4c2s</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3me4qmohrxk2g</link><description>Added a forked version of bwa-mem2 to my GitHub page, which compiles on ARM with NEON.  Mostly leveraging sse2neon, but also some optimizations on top.&#xA;&#xA;https://github.com/JamesKane/bwa-mem2&#xA;&#xA;Timings done with chm13v2.0 as the reference for 2,000,000 150 base pair reads on Apple Silicon.</description><pubDate>05 Feb 2026 15:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3me4qmohrxk2g</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mcuv4kpa2s2x</link><description>New SBC day.  On paper the 32GB OrangePi 6 Plus should be pretty capable.  I will need to setup and do some benchmarks after work tonight.</description><pubDate>20 Jan 2026 19:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mcuv4kpa2s2x</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mamdwd2h5k2n</link><description>Resurrecting an old project is always interesting to see how much your style and habits have evolved.  Trying to get this minimal OS from the PowerPC era running on a RISC-V dev board is coming along.  Almost enough POSIX here to attempt the Clang port.</description><pubDate>22 Dec 2025 23:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mamdwd2h5k2n</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3mab6qansrc2l</link><description>Playing with a new UI in the Alpha version of the Navigator.  We&#39;ll see if the analysis is able to pick-up that Illumina iSeq result is really an FGC Y Elite.</description><pubDate>18 Dec 2025 12:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3mab6qansrc2l</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3ma55x3su2c2a</link><description>Developing a new Bulk Merge system for the #DecodingUs tree system.&#xA;&#xA;Tracks the source attributions in a hierarchy with a goal of replacement for the #ISOGG Y-DNA tree which is no longer being maintained.&#xA;&#xA;Working a few edge-cases on the forward-seeking in recursive descent and tree grafting.</description><pubDate>16 Dec 2025 22:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3ma55x3su2c2a</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3m7on5lu3hc2w</link><description>Last update to #DecodingUs for the year.  Lot&#39;s of changes as I&#39;ve rewritten all of the old site&#39;s systems on the new foundations.&#xA;&#xA;https://jameskane.blog/genomics/2025/12/10/DecodingUs-December-2025-Release.html&#xA;&#xA;Next up for 2026 is to work on the new Haplogroup Discover System. #genetic #genealogy</description><pubDate>11 Dec 2025 03:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3m7on5lu3hc2w</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3m7kwlwkcn22k</link><description>New milestone for #DecodingUs.  #ATProtocol identify login is complete, so I can use the Admin only tools for prelaunch stuff.&#xA;&#xA;More to follow when the Edge-compute companion is more than a buggy Alpha (also shown with some test data.)</description><pubDate>09 Dec 2025 16:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3m7kwlwkcn22k</guid></item><item><link>https://bsky.app/profile/jameskane.blog/post/3m7grwh6wts2m</link><description>Shipped new changes to the #DecodingUs App layer.&#xA;&#xA;Mostly small changes visible now:&#xA;1) Updated the FAQ.&#xA;2) Finally added a Search to the References/Papers in the curation portal.&#xA;3) Fixed a dumb bug when you share a link to a tree.&#xA;&#xA;Tons of enablers for connecting the Federation.&#xA;&#xA;decoding-us.com&#xA;https://decoding-us.com</description><pubDate>08 Dec 2025 00:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:ppu2lhasfnyb4dkenakta4sp/app.bsky.feed.post/3m7grwh6wts2m</guid></item></channel></rss>