Skip to content
View gddickinson's full-sized avatar

Block or report gddickinson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gddickinson/README.md

George Dickinson

Bench biologist · scientific-software developer · daily Claude user

Cell biologist (PhD, University of York) and scientific-software developer at UC Irvine, Department of Neurobiology & Behavior; building Python imaging and analysis tools for the Parker and Pathak labs. Twenty-four years across single-molecule biophysics of ion channels, DNA nanotechnology, basic research into calcium channels in animals and plants, public-health pathogen testing, and machine learning for biological imaging.

Website Google Scholar ORCID

First or co-first author on 8 papers, including Nature Communications — a sequencing-free approach to DNA data storage, cited by Microsoft's Project Silica — and Science Signaling, which revised a 1992 textbook value for cytoplasmic messenger diffusion roughly 30-fold and now propagates into Nature Reviews Molecular Cell Biology (2025). Co-inventor on a US patent for DNA-origami data storage.

Many of these repos started as a tool I needed to answer a specific experimental question, then got cleaned up so someone else could use it. Most are Python + Qt desktop applications with real GUIs, because the people I build for are bench scientists, not programmers.


🤖 Built with Claude

I've been a daily Claude user since 2024, and a lot of what's on this profile exists because I've been deliberately probing what the technology can do as it has developed; starting with small scripts, and progressively taking on things I would not have attempted alone: multi-GUI analysis suites, deep-learning tracking pipelines, comparative-genomics screens across a thousand genomes. Around 80 commits here carry verifiable Co-Authored-By: Claude trailers.

Two of these projects are about the collaboration rather than just built with it:

  • faceView — a desktop app for face-to-face conversation with Claude, with speech, hearing, and vision through an animated avatar. It exposes itself to Claude Code as a native MCP tool, with per-turn cost tracking and persistent per-person memory. ~266 passing tests.
  • FLIKA — George's Edition — the FLIKA imaging platform with an integrated Claude assistant that can generate analysis plugins from natural language, wrapped in explicit safety controls for AI-generated scientific code: AST validation of generated plugins, detection of unsafe operations, session-level approval gates, and a safety-policy layer.

Working this way imposed its own discipline; a global configuration enforcing sub-500-line files and a per-project INTERFACE.md navigation map, so that both the human and the model can find their way around a codebase months later.


🔬 Microscopy & image analysis

CellScope Automated cell detection, tracking, and morphometrics for DIC, phase-contrast, and multi-channel fluorescence time-lapse. Cellpose-SAM backbone with SAM2 gap-filling, five task-specific GUIs, VAMPIRE shape modes, and publication-ready statistics.
PIEZO1 Research Manuals 30+ researcher-oriented manuals for the bioimaging software stack — FLIKA, ImageJ/FIJI, Cellpose, napari, Imaris, thunderSTORM, ilastik, StarDist, CARE/CSBDeep and more. Written for graduate students entering single-molecule imaging.
trajectory_analysis Modular particle detection, linking, and diffusion analysis for TIRF and single-molecule data — MSD, radius of gyration, fractal dimension, anomalous-diffusion classification.
FLIKA — George's Edition + plugins A fork of the FLIKA image-processing platform extended for SMLM, single-particle tracking, and calcium imaging, plus my plugin collection.
thunderstorm_python A Python implementation of thunderSTORM for single-molecule localization microscopy.
piezo1_decode_magik Pipeline combining DECODE localization, MAGIK graph-based tracking, and ROI calcium analysis.

🧬 Computational & systems biology

calcium_phylogenomics Phylogenomic analysis of Ca²⁺ signalling evolution across 1000+ plant genomes.
receptor_finder Structural-bioinformatics pipeline using AlphaFold and molecular docking to screen plant proteomes for candidate InsP₃ and cADPR receptors.
calcium_simulator Modelling and visualising intracellular Ca²⁺ signals — puffs, waves, and IP₃R cluster dynamics.
lightsheet_simulator · tirf_microscope_simulation Synthetic ground-truth datasets for validating analysis pipelines against a known answer.

🕹️ Agents, simulation & generative systems

llm_RPG A D&D-style RPG with LLM-powered NPCs; runs fully offline on a heuristic AI, or plugs into Ollama, Claude, or OpenAI for richer NPC minds. Built as a readable reference for anyone wanting to do the same.
textview An AI-first PyQt6 file viewer with workspace RAG, multimodal chat, and an agent that can teach the app new file formats. 60+ languages, LaTeX, PDF editing, embedded Jupyter kernel.
autonomous_world A living medieval open world where every NPC has jobs, emotions, memories, and goals — and the world keeps evolving whether you're watching or not.
organic_spacecraft GESTALT — a conceptual design program for living, grown-from-a-seed spacecraft and habitats.
roomScanner Native iOS LiDAR room scanning with 3D export for downstream Python analysis.

…and quite a lot more — procedural landscapes, cellular automata, fractal music, Chladni patterns, Japanese ink marbling. I use small projects to learn things.


Research background

Lab / institution Focus Key publication
Pathak Lab — UC Irvine PIEZO1 mechanotransduction in hiPSC-derived cells and organoids Bertaccini et al., Nat Commun 2025
Boise State University Digital nucleic acid memory — DNA-origami data storage (DARPA, with NIST) Dickinson et al., Nat Commun 2021 · US Patent App. 17/443,312
Parker Lab — UC Irvine "Optical patch-clamp" imaging of single IP₃-receptor openings at 500 fps Dickinson et al., Science Signaling 2016 · Biophys J 2012
Patel Lab — University College London NAADP receptors and lysosomal calcium signalling Dickinson & Patel, Biochem J 2003 · J Biol Chem 2010
Sanders Lab — University of York Ligand-gated calcium mobilisation in higher plants (PhD, supervisor Prof. Dale Sanders FRS) Navazio et al., PNAS 2000
Idaho Bureau of Laboratories Real-time PCR diagnostic assays for Cryptosporidium and Bordetella
Sound Science LLC Aerial-imagery and ecological analysis for Lower Colorado River conservation

Elsewhere

gddickinson.github.io · Publications · Google Scholar · ORCID · @g_d_dickinson

Most repos here are research code released in the hope they're useful. If you're using one for published work and something is unclear, open an issue — I'd rather fix the docs than have you guess.

Popular repositories Loading

  1. llm_RPG llm_RPG Public

    A D&D-style RPG game with LLM-powered NPCs. This project demonstrates how to create a game where non-player characters are controlled by a local LLM (Language Model), making their actions and dialo…

    Python 5 3

  2. roomScanner roomScanner Public

    A native iOS app for scanning rooms using iPhone's LiDAR sensor and exporting 3D data for Python analysis.

    Swift 3

  3. hexChess hexChess Public

    javascript hexagonal chess board

    Python 2

  4. flika_plugins flika_plugins Public

    flika plugin collection

    Python 2

  5. gps-tracker gps-tracker Public

    python script for handling GPS data and basic mapping

    Python 2

  6. hexchess_python hexchess_python Public

    HexChess game using PyQt

    Python 1