Skip to content

elinck/hyRAD

Repository files navigation

Analysis of Syma torotoro (Aves: Halcyonidae) hyRAD data

Working repository for analysis of S. torotoro hyRAD data associated with the following manuscript in preparation:

Linck, E., Hanna, Z., Sellas, A., Dumbacher, J. In prep. Evaluating hybridization capture with RAD probes as a tool for museum genomics with historical bird specimens.

Bioinformatics

Tutorial: tutorial.md
Description: Step-by-step mardown document with description of a bioinformatics pipeline suited for hyRAD data, drawing on QB3's [denovoTargetCapturePopGen wrapper scripts], pyrad, custom scripts, and other common genomics tools.
Notes: A work in progress. Direct questions / concerns to elinck[at]uw.edu.

 

 

Script: syma_hyRAD_bioinformatics.sh
Description: Specific shell commands we used for sequence data manipulation running QB3's denovoTargetCapturePopGen wrapper scripts, and running external bioinformatics tools (e.g., samtools)
Notes: Don't try and execute this, obviously. Data stored at NCBI's SRA (### pending); Dryad (### pending).

Script: extractcontigIDs.R
Description: R function for generating a list of contig or chromosome names from multiple tab-delimited (m6) BLAST search results in a directory. Used to identify all contigs in assemblies with mtDNA contamination and generate a text file for use in cutcontigs.R or cutcontigsbatch.R.
Notes: Will eventually modify for different BLAST formats.

Script: cutcontigs.R
Description: Simple R function for removing specific contigs from a fasta file. Used to remove contigs matching mitochondrial DNA sequences and non-vertebrate BLAST search matches (e.g., contaminant DNA) from pseudo-reference genome.
Notes: Credit to [R. Harris] (https://github.com/rebzzy/) for the lapply() solution.

Script: cutcontigsbatch.R
Description: R function for removing a list of specific contigs from multiple fasta files in a directory and outputting results. Used to remove contigs matching mitochondrial DNA sequences (e.g., contaminant DNA) from assemblies.
Notes: May be slow with large number of files.

Population genetic analyses

Script: syma_pca.R
Description: PCA / DAPC analysis of 100% complete SNP matrix implemented in adegenet
Notes: Requires dapcplot.R. Data: elinck/hyRAD/data/snps_extended_adg

Statistical analysis

Script: hyrad_performance.R
Description: Basic statistical analyses of hyRAD's sequencing and assembly performance as relates to various input DNA variables.
Notes: Data: elinck/hyRAD/data/syma_torotoro_hyRAD_performance.csv

Plotting tools

Script: dapcplot.R
Description: An alternative to adegenet's "compoplot()" function, for producing STRUCTURE-like plots with DAPC population membership probabilities. Extends compoplots functionality by allowing consistent(ish) color assignment across individuals when increasing values of K, and allows sorting of individuals (bars) by population assignment.
Notes: Adapted from C.J. Battey's [similar function for STRUCTURE plots] (https://github.com/cjbattey/RADplots/blob/master/structurePlot.R)

About

R and shell scripts associated with S. torotoro hyRAD data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published