From MetaCentrum
Jump to: navigation, search


The program structure is a free software package for using multi-locus genotype data to investigate population structure. Its uses include inferring the presence of distinct populations, assigning individuals to populations, studying hybrid zones, identifying migrants and admixed individuals, and estimating population allele frequencies in situations where many individuals are migrants or admixed. It can be applied to most of the commonly-used genetic markers, including SNPs, microsatellites, RFLPs and AFLPs.


Program is available in version 2.3.3 and 2.3.4


Version 2.3.4: Initialize the enviroment ("module add structure-2.3.4") and run "structure".

Version 2.3.3: Initialize the enviroment ("module add structure-2.3.3") and run "structure".

  • Version 2.3.4:
module add jdk-8 structure-2.3.4
  • Version 2.3.3:
module add structure-2.3.3


Version 2.3.4: Documentation is available at [1] .

Version 2.3.3: Documentation is available at [2] .

Note: There are number of program parameters that are set by the user and stored in two files (mainparams and extraparams), which are read every time the program executes. Both the files must be in a directory from where is the Structure executed. See (chapter 7, page 20) for more dotails.

Program administrator





Parallelisation using R library ParallelStructure

On the basis of very good inspiration I described way how to launch more Structure runs in parallel using R script. See, please, You can easily launch for example 100 Structure runs on 10 CPUs.