# Installing External Programs

#### Eric Archer

#### 2020-02-23

strataG provides wrapper functions for several commonly used command-line population genetic programs (mafft, structure, genepop, fastsimcoal, phase). In order for the strataG functions to work properly with these programs, the user must download them from their respective websites (note that they are not included in the distribution of strataG), and ensure that they are properly installed on their system.

In general strataG assumes that the executable for the program can be successfully run from the command line in the current working directory. Rather than continuously move the executable to wherever the current working directory happens to be, or force the working directory to be where the executable resides, it is advised that executables be placed in a directory that are within the system’s search path. One option that can simplify maintenance of a collection of executables is to create a single directory (e.g., C:/Genetics.Programs on Windows systems, or /Users/Shared/Genetics.Programs on Mac OS) where all executables are stored and then include that directory in the PATH.

Helpful instructions for editing the PATH environmental variable can be found at the following links for Windows, Mac OSX, and LINUX. Alternatively on Mac OS or LINUX/UNIX systems, executables can be placed in the /usr/local/bin folder which is usually a default in the PATH.