Introduction to Julia for Statictical Genetics

This interactive book is written entirely using Jupyter notebooks.

Why Jupyter notebook?

Juliabox can be used to interact with this book.

Authors

Content

  • Section 0:   Introduction

    • 0.1   Why Julia $\bigstar$
    • 0.2   Installation $\bigstar$
    • 0.3   Run code $\bigstar$
  • Section 1:   Basics

    • 1.1   basic types learnxiny and random number(distributions)? string(my_example)
    • 1.2   loops/control flow?
    • 1.3   function
    • 1.4   map (data structure)(learn it with example (factor incidence matrix) )
    • 1.5   Read and write files $\bigstar$
    • 1.6   regular expression
  • Section 2:   Matrix

    • 2.1   Matrix $\bigstar$
    • 2.2   Matrix Algebra $\bigstar$
  • Section 3:   Plotting

    • 3.1   Plotting with Gadfly $\bigstar$
    • 3.2   Interactive Plotting $\bigstar$
  • Section 4:   Advanced

    • 4.1   Pointer (Half)
    • 4.2   Type(XSim)
    • 4.3   Module
    • 4.4   Tricky things(Traps) in Julia
    • 4.5   Example things(Traps) in Julia
    • 4.6   Closure(Traps) in Julia
    • 4.7   Create your own package
  • Section 5:   Applications in Statistical Genetics

    • 5.1   inverse numerator relationship matrix
    • 5.2   JWAS package
    • 5.3   XSim package
  • Section 6:   Appendix

    • 6.1   useful commands