Prior to the workshop, participants are expected to install the software below. Prior experience using command line programs and something like R can be helpful but is not necessary for participation. Material will be delivered at an introductory level and attempt to get everyone up and running with a range of tools.

Instructors will hold an office hour on July 22nd from 17:00 to 18:00 (in person at the Boise Center) to help troubleshoot any problems in advance.

Some common prerequisites

If you do not already, please install the following:

  • install Julia
    • it can be helpful to add Julia to your PATH
  • install R
  • install a text editor for editing or writing code if you do not already have one. Some free suggestions include
  • install Python
    • there are now many ways to install Python and its associated package managers. If this is your first time installing Python, my honest opinion is that you want to install the version distributed through anaconda. This will not only get Python in the right place for you, but a lot of packages that many other Python packages are dependent on. It is not as important for the exercises here, but might be more efficient for you in the long run.

Networks from Gene Trees in PhyloNetworks

  • Download BUCKy
  • Download TICR
  • Download QuartetMaxCut
  • Download MrBayes
  • Download julia and follow instructions to install julia
  • Install the necessary packages: open julia then type
      using Pkg # to use functions that manage packages
      Pkg.add("PhyloNetworks") # to download & install package PhyloNetworks
      Pkg.add("PhyloPlots")
      Pkg.add("RCall")      # packaage to call R from within julia
      Pkg.add("CSV")        # to read from / write to text files, e.g. csv files
      Pkg.add("DataFrames") # to create & manipulate data frames
      Pkg.add("StatsModels")# for regression formulas
      using PhyloNetworks   # may take some time: pre-compiles functions in that package
      using PhyloPlots
    

    and close julia with exit().

Estimating Phylogenetic Support using RAWR

You need to download VirtualBox.

Detecting Gene Flow from Site Patterns in PhyNEST

PhyNEST is installed as a Julia package. Install instructions can be found on the PhyNEST GitHub page. Install consists of launching a Julia session and then

using Pkg
Pkg.add("PhyNEST")

PhyNEST was developed for Julia >=v1.7, so users with older versions might need to update their Julia.

Hypothesis Testing in BPP

You will need to download the latest version of BPP. This can be accessed with the release page of the BPP GitHub.

Please download the correct compiled version for your operating system. The compressed file can be unpacked to find the program and manual. BPP will be accessed with the command line (Mac or Linux) or command prompt (Windows), so I suggest downloading the program to an easy-to-find location where you perhaps keep other scientific software.

We will also use R and some R packages to analyze results from BPP. After R is installed we will install the bppr R package. The package can be installed after launching R or Rstudio by

install.packages("devtools")
devtools::install_github("dosreislab/bppr")

Advanced Models in PhyNetPy

Once Python is installed, the packaged for PhyNetPy can be installed via the command line by

pip install PhyNetPy

Trait Evolution in PhyloNetworks

You should generally be ready after installing Julia, R, and following the install instructions for PhyloNetworks. Full details on installing dependent packages are covered on the workshop activity page.