Repository navigation
Major Minor
Many method assume that polymorphic sites are diallelic. For these methods one needs to define what is the major and minor allele. We allow the major and minor to be determined from either the counts of nucleotides, based on genotype likelihoods, specified by the ancestral/reference or even force both major minor to specific bases, which can be useful if you compare with HapMap data etc.
-> angsd version: 0.910-19-g8b9b43a-dirty (htslib: 1.2.1-251-g2072527) build(Dec 4 2015 11:37:02)
-> Analysis helpbox/synopsis information:
-> Command:
./angsd -domajorminor -> Fri Dec 4 13:56:10 2015
-------------------
abcMajorMinor.cpp:
-doMajorMinor 0
1: Infer major and minor from GL
2: Infer major and minor from allele counts
3: use major and minor from a file (requires -sites file.txt)
4: Use reference allele as major (requires -ref)
5: Use ancestral allele as major (requires -anc)
-rmTrans: remove transitions 0
-skipTriallelic 0
- -doMajorMinor 1
From input for either sequencing data like bam files or from genotype likelihood data like glfv3 the major and minor allele can be inferred directly from likelihoods. We use a maximum likelihood approach to choose the major and minor alleles. Details of the method can be found in the theory section of this page and for citation use this publication Skotte2012 and is briefly described here.
- -doMajorMinor 2 If you input sequencing data like the bam format you can choose to infer the major and minor allele by picking the two most frequently observed bases across individuals. This is the approach from here: citation.
Using the -sites option the major and minor allele can be predefined for the desired sites. The is very useful when comparing with other data sources e.g. SNP chips where the major and minor allele is known.
- -doMajorMinor 3
- -sites [filename]
You can force the major allele according to the reference states if you have defined those -ref. The minor allele will be inferred based on the genotype likelihood (see do major minor 1). This is the approach used by both GATK and Samtools
- -doMajorMinor 4
- -ref [fasta.fa]
You can force the major allelel according to your ancestral states if you have defined those -anc. The minor allele will be inferred based on the genotype likelihood (see do major minor 1)
- -doMajorMinor 5
- -anc [fasta.fa]
Assuming that the considered site is diallelic, we infer those two alleles using the genotype likelihoods. Let
where
To infer which of these two alleles is the minor allele, we estimate the allele frequencies (only one iteration of the EM algorithm is needed if the starting point is frequencies of 0.5).
This is the approach described in Skotte2012.
Pages
Population genetics
Population structure
- Admixture
- Fst
- ABBABABA (D-stat)
- ABBABABA (multipop)
- Population branch statistics (pbs)
- PCA
- PCA (sampling approach)
- Linkage disequilibrium
Medical genetics
IBD/IBS
Summaries
SNPs and genotypes
- Genotypes likelihoods
- Major and Minor
- Allele frequencies
- Genotype calling
- Haploid calling
- SNP Calling
Output
Misc/util programs
Program structure
About ANGSD