You Can Sequence Your Own Genome at Home
Bradley Woolf has sequenced his own genome five times using an Oxford Nanopore Technologies MinION. He collected cheek cells, prepped them, ran them through the sequencer, and analyzed the output. The entire process took about two months to set up for a high-quality run. Costs are still high (MinION alone is $7,500) but dropping exponentially. Woolf predicts affordable real-time DNA/RNA analysis will become as common as cell phones.
What You Get from Your Genome
The genome is a reference layer. Once you have a VCF file, you can run tools like VEP, ClinVar, gnomAD, PharmGKB, Gene Inspector, or Claude to answer:
- Which variants do I have?
- Which genes and pathways are affected?
- Which medicines might I metabolize differently?
- What rare variants should I take seriously?
- Where does the model know nothing yet?
This is not yet diagnosis-level, but it turns a static genome into something queryable. Woolf notes that "edit yourself with CRISPR" will likely follow soon.
Hardware and Software Stack
Hardware:
- Oxford Nanopore MinION ($7,500)
- Laptop/workstation for MinKNOW
- 100GB+ storage
- GPU for Dorado basecalling
- Vortex ($50), heat block ($250), centrifuge ($400 used)
Consumables (key items):
- SQK-LSK114 Ligation Sequencing Kit V14 ($720 for 6 reactions)
- NEB Monarch HMW DNA Extraction Kit ($87 for 5 runs)
- NEBNext Companion Module v2 ($760 for 24 reactions)
- AMPure XP beads, Qubit fluorometer, etc.
Software:
- MinKNOW (sequencing control)
- Dorado (basecalling)
- minimap2, samtools, mosdepth
- NanoPlot or pycoQC
- Clair3, DeepVariant (optional)
- Ensembl VEP, ClinVar, gnomAD, PharmGKB, dbSNP
- Python/R, SQLite/Postgres for query layer
End-to-End DNA Sequencing Protocol
The protocol goes from cheek swab to MinION sequencing. Here's a condensed walkthrough:
0. Setup
- Gloves on, clean bench, label tubes.
- Bring AMPure XP beads to room temperature.
- Keep enzyme mixes cold. Set heat block to 56°C.
- Confirm gDNA Wash Buffer has ethanol added.
- Have fresh 80% ethanol for AMPure cleanup.
1. Collect Cheek Cells
- Rinse mouth, wait 10 minutes, scrape inside cheek for 60 seconds.
- Add swab to 1 mL cold PBS, vortex 10 seconds, squeeze liquid out, discard swab.
2. Pellet Cells
- Spin at 2,000×g for 30 seconds. Remove supernatant leaving 50–100 µL above pellet. Resuspend gently.
3. Prepare Lysis Solutions
- Nuclei Prep Solution: 165 µL Nuclei Prep Buffer + 5.5 µL RNase A (use 150 µL).
- Nuclei Lysis Solution: 165 µL Nuclei Lysis Buffer + 11 µL Proteinase K (use 150 µL).
4. Lyse Cells
- Add 150 µL Nuclei Prep Solution, pipette gently 10x, incubate 2 minutes at room temperature.
- Add 150 µL Nuclei Lysis Solution, invert gently 10x (do not vortex), incubate at 56°C for 10 minutes.
5. Bind DNA to Beads
- Add 75 µL Precipitation Enhancer, invert 8-10x.
- Add 2 DNA Capture Beads, then 275 µL isopropanol. Invert slowly 30x. Do not vortex.
6. Wash Beads
- Let beads settle, remove liquid. Add 500 µL gDNA Wash Buffer, invert 2-3x, remove. Repeat. Remove as much wash as possible without touching beads.
7. Elute DNA
- Transfer beads to a bead retainer in a collection tube. Pulse spin ≤1 second.
- Move beads to a clean Monarch tube. Add 100 µL Elution Buffer II. Incubate at 56°C for 5 minutes.
- Transfer eluate + beads into retainer over a clean DNA LoBind tube. Spin at 12,000×g for 30 seconds. Keep eluate.
8. Measure DNA Quantity
- Use Qubit dsDNA HS assay. Aim for 1,000 ng total. Woolf's first run got only 13.9 ng, which still worked for practice.
9. Prepare DNA for Repair/End-Prep
- Calculate volume for 1,000 ng DNA. If too dilute, use max 47 µL. Add water to 47 µL if needed.
10. Repair/End-Prep
- Reaction: 47 µL DNA + 1 µL water + 7 µL FFPE DNA Repair Buffer v2 + 2 µL FFPE DNA Repair Mix + 3 µL N-Prep Enzyme Mix. Total 60 µL.
- Incubate: 20°C for 5 min, 65°C for 5 min, then on ice.
11. AMPure Cleanup
- Add 60 µL AMPure XP beads, mix, incubate 5 min. Place on magnet, wash twice with 200 µL 80% ethanol. Air dry, elute in 61 µL nuclease-free water, transfer 60 µL to new tube.
12. Adapter Ligation
- Reaction: 60 µL repaired DNA + 25 µL LNB + 10 µL Salt-T4 DNA Ligase + 5 µL LA. Total 100 µL.
- Incubate at room temperature for 10 minutes.
13. AMPure Cleanup After Ligation
- Add 40 µL AMPure XP beads, mix, incubate 5 min. On magnet, wash twice with 125 µL Short Fragment Buffer (SFB). Elute in 15 µL Elution Buffer (EB).
14. Quantify Final Library
- Use Qubit dsDNA HS. Ideal: 50-150 ng total. If lower, proceed anyway.
15. Prime and Load Flow Cell
- Prime with 800 µL Flow Cell Flush (FCF) + FCT. Then load library mix: 12 µL final library + 37.5 µL Sequencing Buffer (SB) + 25.5 µL Library Beads (LIB). Load onto flow cell.
16. Start Sequencing
- Run MinKNOW for 72 hours. Basecall with Dorado using the appropriate model (e.g., dna_r10.4.1_e8.2_400bps_sup@v5.0.0).
Analysis Pipeline
After sequencing, align reads with minimap2, sort with samtools, call variants with Clair3 (or DeepVariant). Annotate with VEP, ClinVar, gnomAD, PharmGKB. Woolf recommends giving your genome to Claude Code for querying.
Why This Matters for Developers
This is a complete, reproducible bioinformatics pipeline running on commodity hardware. The same principles apply to any high-throughput sequencing project. The open-source tools (MinKNOW, Dorado, Clair3) are actively maintained and integrate with standard data science workflows. Woolf's approach demonstrates that personal genomics is becoming accessible to anyone with technical skills and a few thousand dollars.


