Arlequin ver 3.5 (released 24 February 2010)
The goal of Arlequin is to provide the average user in population genetics with quite a large set of basic methods and statistical tests, in order to extract information on genetic and demographic features of a collection of population samples.
The analyses Arlequin can perform on the data fall into two main categories: intra-population and inter-population methods.
Computes indices of genetic diversity, F-statistics and genetic distances between populations; exact test of HWE, LD and population differentiation; tests selective neutrality within populations; Mantel test; estimates gametic phase from multilocus genotypes; estimated demographic parameters form mismatch distribution
In haplotypic form:
in genotypic form:
Contain the description of the properties of the data, as well as the raw data themselves. The input files should have a “*.arp” extension (for ARlequin Project).
structured into two main sections:
The following small example is a project file containing four populations. The data type is STANDARD genotypic data with unknown gametic phase:
[Profile] Title="Fake HLA data" NbSamples=4 GenotypicData=1 GameticPhase=0 DataType=STANDARD LocusSeparator=WHITESPACE MissingData='?' [Data] [[Samples]] SampleName="A sample of 6 Algerians" SampleSize=6 SampleData={ 1 1 1104 0200 0700 0301 3 3 0302 0200 1310 0402 4 2 0402 0602 1502 0602 } SampleName="A sample of 11 Bulgarians" SampleSize=11 SampleData={ 1 1 1103 0301 0301 0200 2 4 1101 0301 0700 0200 3 1 1500 0502 0301 0200 4 1 1103 0301 1202 0301 5 1 0301 0200 1500 0601 6 3 1600 0502 1301 0603 } SampleName="A sample of 12 Egyptians" SampleSize=12 SampleData={ 1 2 1104 0301 1600 0502 3 1 1303 0301 1101 0502 4 3 1502 0601 1500 0602 6 1 1101 0301 1101 0301 8 4 1302 0502 1101 0609 9 1 1500 0302 0402 0602 } SampleName="A sample of 8 French" SampleSize=8 SampleData={ 219 1 0301 0200 0101 0501 239 2 0301 0200 0301 0200 249 1 1302 0604 1500 0602 250 3 1401 0503 1301 0603 254 1 1302 0604 } [[Structure]] StructureName="My population structure" NbGroups=2 Group={ "A sample of 6 Algerians" "A sample of 12 Egyptians" } Group={ "A sample of 11 Bulgarians" "A sample of 8 French" }
Title=”title xy”
NbSamples =3
DataType = DNA
GenotypicData = 0
LocusSeparator = TAB
GameticPhase = 1
RecessiveData = 1
RecessiveAllel =”xxx”
MissingData = ‘$’
Frequency = ABS
FrequencyThreshold = 0.00001
EpsilonValue = 1e-10
define list of haplotypes (intern or extern)
[[HaplotypeDefinition]] #start the section of Haplotype definition HaplListName="list1" #give any name you whish to this list HaplList={ h1 A T #on each line, the name of the haplotype is h2 G C # followed by its definition. h3 A G h4 A A h5 G G }
[[HaplotypeDefinition]] #start the section of Haplotype definition HaplListName="list1" #give any name you whish to this list HaplList = EXTERN "hapl_file.hap"
matrix of genetic distances between haplotypes can be specified (intern or extern)
[[DistanceMatrix]] #start the distance matrix definition section MatrixName= "none" # name of the distance matrix MatrixSize= 4 # size = number of lines of the distance matrix MatrixData={ h1 h2 h3 h4 # labels of the distance matrix (identifier of the 0.00000 # haplotypes) 2.00000 0.00000 1.00000 2.00000 0.00000 1.00000 2.00000 1.00000 0.00000 }
[[DistanceMatrix]] #start the distance matrix definition section MatrixName= "none" # name of the distance matrix MatrixSize= 4 # size = number of lines of the distance matrix MatrixData= EXTERN "mat_file.dis"
Defines haplotypic/genotypic content of the different samples
SampleName = “name xy”
SampleSize = 732
[[Samples]] #start the samples definition section SampleData={ id1 1 ACGGTGTCGA id2 2 ACGGTGTCAG id3 8 ACGGTGCCAA id4 10 ACAGTGTCAA id5 1 GCGGTGTCAA }
frequency data:
SampleData={ id1 1 id2 2 id3 8 id4 10 id5 1 }
Id1 2 ACTCGGGTTCGCGCGC # the first pseudo-haplotype ACTCGGGCTCACGCGC # the second pseudo-haplotype
or
my_id 4 0 0 1 1 0 1 0 1 0 0 1 1
specifies the hierarchical genetic structure of the samples. It is possible to define groups of populations.
[[Structure]]
StructureName = “A example”
NbGroups = 5
NbGroups=2 Group ={ population1 population2 population3 } Group ={ population4 population5 }
allows to specify some distance matrices. The goal is to compute a correlation between the Ymatrix and X1 or a partial correlation between the Ymatrix, X1 and X2. The Ymatrix can be either a pairwise population FST matrix or a custom matrix entered into the project by the user. X1 (and X2) have to be defined in the project.
[[Mantel]]
MatrixSize= 5
MatrixNumber= 2
YMatrix = “fst”
YMatrixLabels = { "Population1 " "Population4" "Population2" "Population8" "Population5" }
DistMatMantel={ 0.00 3.20 0.00 0.47 0.76 0.00 0.00 1.23 0.37 0.00 0.22 0.37 0.21 0.38 0.00 }
UsedYMatrixLabels={ "Population1 " "Population5" "Population8" }
Excoffier, L. and H.E. L. Lischer (2010) Arlequin suite ver 3.5: A new series of programs to perform population genetics analyses under Linux and Windows. Molecular Ecology Resources. 10: 564-567.