I believe that it is my responsibility as a scientist to make my work fully transparent and reproducible. I also believe that following the principles of transparency and reproducibility naturally lead to the creation of rigorous documentation, which can be viewed as a resource for training the next generation of scientists. Here I detail my special interest in creating resources that facilitate transparent and reproducible practices, AKA “open science”. Even this website is built from open-access resources found on GitHub and can be used as a template for others and my future self!

Publicly available DNA sequence data

To date, I have personally contributed 816 genomic samples from 38 different species to NCBI’s Sequence Read Archive (SRA; a publicly available repository for genomic sequence data) from my published manuscripts. Here is a detailed breakdown of those samples with a link to each BioProject:

Project Species Samples Sample Type
Scrub-jay species delimitation (PRJNA833486) 4 115 RADseq
Towhee Hybrid Zone (PRJNA915057) 2 32 Ultra-conserved Elements (UCEs)
Kingfisher mitonuclear discordance (PRJNA992577) 8 83 RADseq
Cyanolyca jay phylogeography (PRJNA996972) 2 5 Ultra-conserved Elements (UCEs)
Leaf-nosed bat phylogeography (PRJNA1084085) 3 28 RADseq
Identifying the source of introduced white-eyes (PRJNA1079333) 6 124 RADseq
Dwarf Kingfisher phylogeography (PRJNA1128088) 10 135 RADseq
Grosbeak Hybrid Zone (PRJNA1298969) 2 156 RADseq
Marsh Wren Hybrid Zone (PRJNA1330404) 1 137 RADseq

These publicly available sequence data can be freely used by anyone who wants to validate the results from my publications, or build on my work by incorporating any of these samples into their own future projects.

Building a codebase

By creating GitHub repositories containing detailed documentation for each of the first-author projects I’ve led, I have generated a large codebase containing helpful scripts for running a myriad of phylogenetic and population genetic analyses, which you can peruse here. In addition to making my individual projects transparent and reproducible, I take pride in maintaining this codebase as a public resource that can be used by the entire evolutionary genomics community. I am especially excited about the ability to use this codebase as a resource to help catalyze the growth of current and future mentees, helping to foster their rapid development into independent researchers.

Software

SNPfiltR

As part of my empirical work on the genomics of wild bird populations undertaken during my PhD, I identified a gap in available pipelines for analyzing next-generation sequence data (i.e., Illumina short-read sequences mapped to a reference genome). Specifically, there was no available software designed to filter single nucleotide polymorphism (SNP) datasets in an interactive way with built-in visualization tools. This typically resulted in users falling back on previously published sets of “standard filters”, rather than optimizing filtering parameters based on the idiosyncracies of their specific dataset. To address this gap I developed the R package SNPfiltR, which is designed to visualize key parameters such as genotype quality and missing data proportion, allowing users to quickly and interactively design an optimized set of filtering parameters for their SNP dataset, without the hassle and potential introduction of mistakes associated with designing unique, homebrewed visualization and filtering scripts for each SNP dataset. A manuscript announcing the package was published in Molecular Ecology Resources and the package is freely available for download via CRAN and GitHub. The package website https://devonderaad.github.io/SNPfiltR/ contains detailed tutorial-style vignette walkthroughs demonstrating the filtering process for real empirical datasets.

bgchm

I am involved as a co-author on the R package bgchm, which is focused on updating Bayesian approaches to genomic and geographic cline analysis using Hamiltonian Monte Carlo (HMC; as opposed to the traditional Markov Chain Monte Carlo, MCMC) for sampling posterior distributions. This update facilitates faster and more accurate sampling of posterior distributions, allowing the R package to handle genome-scale datasets. The manuscript announcing the details of the package update can be found here.

Workshops

RADseq analysis workshop

In Fall 2022 I led a group of graduate students through a semester-long weekly workshop detailing the process of analyzing RADseq data from start to finish. This workshop included hands-on training on: understanding file directory structure, navigating the command-line interface, using a high performance computing cluster (HPCC), using RStudio to interactively filter SNP datasets using SNPfiltR, and performing standard descriptive phylogenetic and population genetic analyses. The materials for this workshop are publicly available and documented in the following GitHub repository. Visualization of the workshop’s structure is here: RADseq workshop structure

SNPfiltR workshop (AOS 2023)

At the American Ornithological Society meeting in Ontario, Canada (August 2023) I led a half-day workshop designed to take a group of investigators through the process of filtering their SNP datasets. The materials are based heavily on the SNPfiltR website and the exact details can be found in this publicly available GitHub repository.