cguth7.github.io - GitHub Pages

Purpose

Personal GitHub Pages site for hosting research dashboards, demos, and project showcases.

URL: https://cguth7.github.io

Directory Structure

/
├── index.html          # Main landing page
├── research/           # Research dashboards and visualizations
│   ├── index.html      # Research section index
│   ├── pathway-alignment/   # KEGG/Wiki pathway alignment
│   ├── hippo-image-jaccard/ # Per-image Hippo Jaccard analysis
│   ├── gwas/           # GWAS patent analysis
│   └── serendipity/    # Gene panel analysis
├── demos/              # Interactive demos
├── projects/           # Project showcases
├── data/               # Shared data files and documentation
└── assets/             # CSS, JS, images

Data Separation Pattern

IMPORTANT: When creating visualizations, keep data separate from HTML:

Why?

Example structure:

research/hippo-image-jaccard/
├── index.html    # Visualization code
└── data.json     # Data (loaded at runtime)

Deployment

Use the /github-pages skill which handles:

  1. Git add/commit/push
  2. Auto-links new pages to main index if needed

Or manually: git push origin main (GitHub Pages auto-deploys from main)

Adding New Research Pages

  1. Create directory under research/
  2. Add index.html (visualization) and data.json (data)
  3. Add link to research/index.html
  4. Commit and push

Tech Stack


Lessons

Data Loading

Styling