Electronic resources to PhD thesis of Simon Aeschbacher

Contact: Simon Aeschbacher, Department of Mathematics, University of Vienna, Oskar-Morgenstern-Platz 1, 1090 Vienna, Austria
E-mail | Website | Phone: +43(0)1 4277 50773

 MainChapter 1Chapter 2Chapter 3Chapter 4Chapter 5SPoCS Program 

Chapter 3
Census sizes (PDF)
Transfer events (PDF)
Driver scripts for ABC
Worker scripts for ABC

Chapter 3

Supporting files

  • Supporting file 1: Census population sizes of Alpine ibex (Capra ibex) demes in the Swiss Alps. Download PDF (87 KB)
  • Supporting file 2: Numbers of Alpine ibex (Capra ibex) transferred between demes by humans. Download PDF (55 KB)
  • Driver scripts used on cluster for ABC

    Download zipped archive (5.9 KB) of the files described in the table below. Go to top of page.

    File nameTypeDescriptionRemark
    driver_p1_simul.shbash scriptArray job script for parallel simulation of the ibex scenario with SPoCS. Used to generate the ABC simulations.Before launching SPoCS.jar, it launches createPriors.R to sample input values from the prior distributions. After launching SPoCS.jar, it launches collectSumStats.R; paths and arguments may need to be adjusted.
    driver_p1_sst.shbash scriptMerges summary statistics and prior information for more efficient processing. Moreover, it determines which ABC simulations were close to the putative truth. This distinction is used for the local choice of summary statistics as described in the paper.Launches rm_duplicates.sh and obtainCloseSimulations.R; paths and arguments may need to be adjusted.
    driver_p1_sstchoice_global.shbash scriptArray job script for global choice of summary statistics.Launches chooseSstPLS.R, chooseSstLGB.R, chooseSstL1B.R and chooseSstL2B.R; paths and arguments may need to be adjusted.
    driver_p1_sstchoice_pls_local.shbash scriptArray job script for local choice of summary statistics via partial least squares (PLS) regression.Launches chooseSstPLS_local.R; paths and arguments may need to be adjusted.
    driver_p1_sstchoice_lgb_local.shbash scriptArray job script for local choice of summary statistics via boosting with the logistic loss (LogitBoosting).Launches chooseSstLGB_local.R; paths and arguments may need to be adjusted.
    driver_p1_sstchoice_l1b_local.shbash scriptArray job script for local choice of summary statistics via boosting with the L1-loss.Launches chooseSstL1B_local.R; paths and arguments may need to be adjusted.
    driver_p1_sstchoice_l2b_local.shbash scriptArray job script for local choice of summary statisticsvia boosting with the L2-loss.Launches chooseSstL2B_local.R; paths and arguments may need to be adjusted.
    driver_p1_abc_allsst.shbash scriptArray job script for ABC with all summary statistics.Launches abcAllSst.R; paths and arguments may need to be adjusted.
    driver_p1_abc_[v1]_local.shbash scriptArray job script for ABC with summary statistics chosen locally by the method denoted by v1. v1 is one of 'pls', 'lgb', 'l1b' or 'l2b'.Launches abcLocal[v1].R, where v1 is the place holder for the respective method; paths and arguments may need to be adjusted.
    driver_p1_abc_[v1]_global.shbash scriptArray job script for ABC with summary statistics chosen globally by the method denoted by v1. v1 is one of 'pls', 'lgb', 'l1b' or 'l2b'.Launches abcGlobal[v1].R, where v1 is the place holder for the respective method; paths and arguments may need to be adjusted.

    Download zipped archive (5.9 KB) of the files described in the table above. Go to top of page.

    Worker scripts used on cluster for ABC

    Download zipped archive (25 KB) of the files described in the table below. Go to top of page.

    File nameTypeDescriptionRemark
    createPriors.RR scriptSamples parameter values from respective prior distributions and stores the values in files that later serve as input files to the ABC simulations.Launched by driver_p1_simul.sh; paths and arguments may need to be adjusted.
    collectSumStats.RR scriptCollects summary statistics generated in multiple simulations by SPoCS, omitting those which are not needed.Launched by driver_p1_simul.sh; paths and arguments may need to be adjusted.
    rm_duplicates.shbash scriptRemoves duplicate lines with same run ID from prior files<.strong>. Such lines exist because SPoCS is relaunched whenever the simulation fails. The last line from those lines with the same run ID is taken.Launched by driver_p1_sst.sh; paths and arguments may need to be adjusted.
    obtainCloseSimulations.RR scriptDetermines which simulations are close to the putative truth.Launched by driver_p1_sst.sh; paths and arguments may need to be adjusted.
    chooseSstPLS.RR scriptChooses summary statistics globally via partial least squares (PLS) regression.Launched by driver_p1_sstchoice_global.sh; paths and arguments may need to be adjusted.
    chooseSstLGB.RR scriptChooses summary statistics globally via boosting with the logistic loss (LogitBoosting).Launched by driver_p1_sstchoice_global.sh; paths and arguments may need to be adjusted.
    chooseSstL1B.RR scriptChooses summary statistics globally via boosting with the L1-loss.Launched by driver_p1_sstchoice_global.sh; paths and arguments may need to be adjusted.
    chooseSstL2B.RR scriptChooses summary statistics globally via boosting with the L2-loss.Launched by driver_p1_sstchoice_global.sh; paths and arguments may need to be adjusted.
    chooseSstPLS_local.RR scriptChooses summary statistics locally via partial least squares (PLS) regression.Launched by driver_p1_sstchoice_pls_local.sh; paths and arguments may need to be adjusted.
    chooseSstLGB_local.RR scriptChooses summary statistics locally via boosting with the logistic loss (LogitBoosting).Launched by driver_p1_sstchoice_lgb_local.sh; paths and arguments may need to be adjusted.
    chooseSstL1B_local.RR scriptChooses summary statistics locally via boosting with the L1-loss.Launched by driver_p1_sstchoice_l1b_local.sh; paths and arguments may need to be adjusted.
    chooseSstL2B_local.RR scriptChooses summary statistics locally via boosting with the L2-loss.Launched by driver_p1_sstchoice_l2b_local.sh; paths and arguments may need to be adjusted.
    abcAllSst.RR scriptPerforms ABC with all summary statistics.Launched by driver_p1_abc_allsst.sh; paths and arguments may need to be adjusted.
    abcLocal[v1].RR scriptPerforms ABC with summary statistics chosen locally by the method denoted by v1. v1 is one of 'PLS', 'LGB', 'L1B' or 'L2B'.Launched by driver_p1_abc_[v1]_local.sh; paths and arguments may need to be adjusted.
    abcGlobal[v1].RR scriptPerforms ABC with summary statistics chosen globally by the method denoted by v1. v1 is one of 'PLS', 'LGB', 'L1B' or 'L2B'.Launched by driver_p1_abc_[v1]_global.sh; paths and arguments may need to be adjusted.

    Download zipped archive (25 KB) of the files described in the table above. Go to top of page.