Annotating My Genomic Variants

I search my whole genome sequence data for any variants known to disrupt protein function or play a role in disease.

See Code

Using Spotify's Public Search API

I search Spotify’s API to get popularity data on artists at the EDC 2024 festival.

See Code

Plotting Set Time Conflicts

I plot set time conflicts for artists at the EDC 2025 festival.

See Code

Crag Map

Crag Map

An interactive map tracking the locations of crags I’ve climbed at. Built with R shiny. Git Repo: joemcgirr/rock_climbing/crag_maps

See Map

Exercise Routine Generator

Exercise Routine Generator

R Shiny app to create exercise routines based on desired training type, 3 rep max weight, and target muscle groups. Git Repo: joemcgirr/fitness_app

See App

Building a Beginner Trad Rack

Building a beginner trad rack

A set of analyses I used to find the perfect combination of rock climbing gear. I collected data for trad equipment offered by several manufacturers to compare price/quality tradeoffs.

See Code

Variant Filtering and QC

Variant Filtering and QC

This is a pipeline to generate a filtered SNP .vcf file from raw .fastq files. The approach is designed for hundreds of whole-genome low coverage sequences.

See Code

Grad School Advice

My thoughts on choosing a PhD program and thesis lab. Questions to ask before decide.

See Advice

Overlapping Genomic Regions of Interest

Overlapping Genomic Regions of Interest

This is a quick tutorial on finding genes near candidate SNPs using my favorite R package plyranges.

See Code

Using the FARM Computer Cluster

A tutorial on how to submit jobs on the UC Davis FARM cluster. Developed for ECL243 (Ecological Genomics graduate level course)

See Code