gitwtfhub

wtf is dnadistiller?

lucashuizinga/dnadistiller — explained in plain English

Analysis updated 2026-05-18

19PythonAudience · generalComplexity · 2/5Setup · easy

TL;DR

A privacy-first tool that turns a raw 23andMe or AncestryDNA file into a short, twelve-marker report focused on long-term health, so you can discuss it with an AI without sharing your full genome.

Mindmap

mindmap
  root((DNAdistiller))
    What it does
      Distills raw DNA files
      Twelve curated markers
      Local only no upload
    Tech stack
      Python
      uv installer
    Use cases
      Longevity health report
      Discuss with AI assistant
      Find blood tests to request
    Audience
      Health conscious individuals
      Privacy focused users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Turn a raw 23andMe or AncestryDNA export into a short, longevity-focused genetic report.

REASON 2

Paste the resulting report into an AI chat assistant to discuss health and aging without exposing the full genome.

REASON 3

See which findings are better confirmed with a blood test than relied on from genetics alone.

REASON 4

Check a marker like the one for cognitive aging risk only if you deliberately opt in to see it.

What's in the stack?

Pythonuv

How it stacks up

lucashuizinga/dnadistiller16nic/comfyui-agnes-ai6c696e68/gpt_signup_hybrid
Stars191919
LanguagePythonPythonPython
Setup difficultyeasymoderatehard
Complexity2/52/54/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Requires downloading a raw DNA export from a provider like 23andMe before running the tool.

Wtf does this do

DNAdistiller takes a raw DNA export from services like 23andMe or AncestryDNA and turns it into a short, focused report about aging and long term health, instead of handing over the full raw file. A typical export contains around 640,000 genetic variants. This tool reduces that down to a small curated set, twelve markers in its first version, chosen because each one plausibly relates to how long someone stays healthy rather than to unrelated traits like earwax type or eye color. The tool runs entirely on the user's own computer. There is no account to create, no upload step, and no network activity involved in generating a report. Once installed, a person points it at their downloaded DNA file and gets back a plain text profile organized into categories like lipids, metabolic risk, and drug response, with each finding rated by how strong the supporting evidence is. Markers with weak evidence are hidden by default unless specifically requested. A marker related to cognitive aging risk is also hidden by default and only shown if the user opts in, since that is information some people would rather choose to see rather than encounter unexpectedly. Each finding in the report is written so it can be read in under a minute, and it can then be pasted into an AI chat assistant like Claude or ChatGPT to discuss further, without ever sharing the rest of the person's genetic data. The report also points out which findings are better confirmed with an actual blood test rather than trusted on genetics alone, since a blood test often gives a more direct answer than a genetic prediction can, and it separates markers into those a test can replace, those worth checking alongside, and the rare few where no test warns you in advance. The project is written in Python and requires Python 3.10 or newer. It can be installed using the uv tool, or built from source by cloning the repository and installing it with uv as well. It supports raw files from 23andMe, AncestryDNA, MyHeritage, FamilyTreeDNA, Living DNA, and single sample VCF exports. The project is still early, at version 0.1, with a small and carefully chosen catalog of markers rather than a long list of speculative ones.

Yoink these prompts

Prompt 1
Walk me through installing DNAdistiller with uv and running it on my 23andMe export.
Prompt 2
Explain what the Lipids and Metabolic sections in my DNAdistiller report mean in plain language.
Prompt 3
What blood tests does my DNAdistiller report recommend instead of relying on genetics alone?
Prompt 4
How do I use the include-sensitive flag to see hidden markers in DNAdistiller?

Frequently asked questions

wtf is dnadistiller?

A privacy-first tool that turns a raw 23andMe or AncestryDNA file into a short, twelve-marker report focused on long-term health, so you can discuss it with an AI without sharing your full genome.

What language is dnadistiller written in?

Mainly Python. The stack also includes Python, uv.

How hard is dnadistiller to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is dnadistiller for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.