Further Learning

Author

Darren Irwin

If you would like to learn more about programming and data analysis using Julia, some of the resources I have used are listed below:

Books

There are a lot of these, and growing. Some I’ve used and found very helpful:

Julia for Data Science, by Bogumił Kamiński

Practical Julia: A Hands-On Introduction for Scientific Minds, by Lee Phillips

Julia Data Science, by Jose Storopoli, Rik Huijzer, and Lazaro Alonso *Free!!

Statistics with Julia, by Yoni Nazarathy and Hayden Klok *Free PDF download for UBC students through the UBC library. :)

Youtube videos

Doggo.jl, a series of great tutorials, though a bit odd in style

Intro to Computational Thinking Course at MIT

Julia language Youtube Channel

A talk about Pluto.jl, by its main developer Fons van der Plas

Online courses

There are a growing number of these. One I’ve done and recommend:

Programming with Julia, by İlker Arslan

Other websites

Julia language website’s list of Julia tutorials

Julia language documentation

The Julia manual

The Julia Forem

The Julia Discourse

Irwin lab publications using Julia for data processing / visualization

I list these here because the code for many of these is freely available and provide a source for learning about how to conduct data analysis and produce graphs in Julia:

Irwin, D., and D. Schluter. 2022. Hybridization and the coexistence of species. American Naturalist 200(3): E93-E109. Link (Code and data files are here)

Nikelski, E., A.S. Rubtsov, and D. Irwin. 2024. A sex chromosome polymorphism maintains divergent plumage phenotypes between extensively hybridizing yellowhammers (Emberiza citrinella) and pine buntings (E. leucocephalos). Molecular Ecology 33(19): e17526. Link (Julia was used to produce figure 4 only; code is here in the file Chromosome_Z_Analyses_Julia_Code.zip)

Irwin, D., S. Bensch, C. Charlebois, G. David, A. Geraldes, S.K. Gupta, B. Harr, P. Holt, J.H. Irwin, V.V. Ivanitskii, I.M. Marova, Y. Niu, S. Seneviratne, A. Singh, Y. Wu, S. Zhang, T.D. Price. 2025. The distribution and dispersal of large haploblocks in a superspecies. In the Special Section on “The Genomics of Speciation”, Molecular Ecology 34: e17731. Link (Data and processing scripts are available at this Dryad archive. Julia functions used in data processing and graphing are provided in the new GenomicDiversity.jl package, and the complete analysis scripts with explanatory comments is at a GitHub Pages site and at a Github repository.)

Natola, L., and D. Irwin. 2025. Evidence for ancient selective sweeps followed by differentiation among three species of Sphyrapicus sapsuckers. Journal of Evolutionary Biology 38: 1460-1474. Link (Code and data files are here.)

Irwin, D. 2025. The Driving W Hypothesis for low within-population mitochondrial DNA diversity and between-population mitochondrial capture. Preprint (not yet peer-reviewed) on bioRxiv: https://doi.org/10.1101/2025.05.31.656024 (Code and explanation are here)