Resources
A series of websites, papers and packages that I’ve found particularly helpful for the highlighted topics.
Gamma-Ray Analysis
- 🖥️ Gammapy- Gammapy is an open-source Python package of data analysis for gamma-ray astronomy.
 
- 🖥️ GammaBayes- GammaBayes is an open-source Python package of Dayesian data analysis in gamma-ray astronomy. (#selfplug)
 
- 🖥️ GALPROP- GALPROP is a numerical code for calculating the propagation of relativistic charged particles and the diffuse emissions produced during their propagation.
 
Dark matter codes
- 🖥️ MicrOMEGAs- A code for the calculation of Dark Matter Properties including the relic density, direct and indirect rates in a general supersymmetric model and other models of New Physics
 
- 🖥️ DarkSUSY- DarkSUSY is a flexible and modular Fortran package to calculate observables for a variety of dark matter candidates.
 
Stochastic Sampling Methods
MC Sampling
- 🖥️ emcee- emcee is an MIT licensed pure-Python implementation of Goodman & Weare’s Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler
 
- 🖥️ pyMC- PyMC is a probabilistic programming library for Python that allows users to build Bayesian models with a simple Python API and fit them using Markov chain Monte Carlo (MCMC) methods.
 
- 📚 A Conceptual Introduction to Markov Chain Monte Carlo Methods by Joshua S. Speagle- Speagle outlines from a pretty low foundational knowledge how MCMC methods work
 
Nested Sampling
- 📚 Nested sampling for physical scientists by Greg Ashton et al.- Nice intro to nested sampling, particularly how prior volume is related to likelihood density values
 
- 🖥️ dynesty by Joshua S. Speagle- Easy and efficient python code to use nested sampling
 
- 📚 dynesty: A Dynamic Nested Sampling Package for Estimating Bayesian Posteriors and Evidences by Joshua S. Speagle- A denser introduction to nested sampling than the above paper, but does introduce the algorithms in more depth and outlines the features of the dynesty package
 
Variational Inference
- 📚 Variational Inference: A Review for Statisticians by David M. Blei, Alp Kucukelbir, Jon D. McAuliffe- As in the title it’s a nice review of variational inference and has a particularly nice intro into normalising flows
 
Normalising Flows
- 📚 Normalizing Flows: An Introduction and Review of Current Methods by Ivan Kobyzev, Simon J.D. Prince, Marcus A. Brubaker- Has a great walkthrough for simple to more complex normalising flow methods
 
- 🖥️ FlowJAX by Daniel Ward, Tennessee Hickling, Matthew Mould, Gilad Turok- Wicked fast normalising flows, in particular the ability to perform variational inference with them
 
Misc
- 🌐 Academic Pages GitHub- What I used to make this website
 
- 📚 Andy Casey’s Introduction to Data Analysis- Best place I’ve ever found for an introduction to Bayesian analysis methods
 
- 🖥️ JAX- JAX is a library for array-oriented numerical computation (à la NumPy), with automatic differentiation and JIT compilation to enable high-performance machine learning research.
 
- 🖥️ CuPy- NumPy/SciPy-compatible Array Library for GPU-accelerated Computing with Python
 
- 🖥️ Paperpile- Nice reference manager with Android app for those that like reading papers on the go/on tablets
 
- 🖥️ Pyro Documentation