CHRISTIAN CAMPBELL

Duke University Earth and Ocean Sciences Graduate

masonjarwhale@proton.me
CV GitHub Sample

PROJECTS

DEADLOCK ITEM FILTERS

Deadlock's ingame search feature doesn't include filtering by multiple attributes or filtering by whether the item's attribute is + or -. This website solves that problem. Along the way, I created a few tools to search for ingame assets that I could repurpose. This website is a single page application that dynamically loads divs using jQuery AJAX. Tables are accessed in a MySQL DB using PHP.

This is the second website I made.

VIDEO GAME CLIPS

All my gamer friends enjoy clipping fun moments when we play together. However, conventional methods of uploading clips limit file size or permanence. I made this website to avoid those restrictions so any of my friends could upload clips. In addition, these clips can be uniquely tagged to include anything. Namely, the game and the people in the clip, among other things.

This is the first website I made.

FLORIDA PANTHER SPECIES DISTRIBUTION

I modeled Florida Panther distribution from 1981-2020 using public telemetry data provided by the U.S. Fish and Wildlife Service. I used the adehabitatHR library in RStudio to create shapefiles of Florida Panther core and home ranges. This was accomplished by calculating 50% and 95% kernel density estimates, respectively. As well, 11 SRTM digital elevation models from the USGS Earth Explorer portal were merged into a single raster layer spanning south Florida. Hillshading this merged raster layer, and overlaying the home and core range of Florida Panthers, resulted in the following map.
IMAGE1 IMAGE2

JBROWSE GENOME BROWSER

We modeled nucleotide diversity data of northwest Atlantic bottlenose dolphins in a JBrowse Genome Browser. Nucleotide diversity is a measure of nucleotide differences between individuals across a window, in our case 5 kbp. Three populations were examined: inshore, coastal, and offshore. We know these populations are genetically differentiated (given differences in morphology and independent life cycles), but we don't know what genes are driving this. 11 candidate genes were examined based on hypoxia tolerance and deep diving capability. These genes were VIPR1, VIPR2, FOXP3, PFKFB4, DDIT4, CASP10, CASP8, CFLAR, MYH9, SLC9A3R1, and RAPGEFL1. The genes intersecting regions of high nucleotide diversity were of particular interest since it informs us where mutations accumulate independent of other populations, potentially suggesting divergence.