SMARTEIGENSTRAT(1)
β¨ NAME β¨
smarteigenstrat β reduction of population bias for genetic analyses π
ok bestie, real talk: this is the manual page for smarteigenstrat, living in section 1 (User Commands) of your friendly neighbourhood man system. we're gonna read it together, i'll hold your hand, it's gonna be iconic π«Ά
π¦ SYNOPSIS π¦
smarteigenstrat -i <genotypefile> -a <indivfile> -b <snpfile> -p
<pcafile> -o <outputfile> -l <logfile> -k <numpca> -q <qtlmode>
like yeah, that's a lot of flags and zero breathing room, but don't panic β we go through every single one below, no cap π«‘
π DESCRIPTION π
so the program smarteigenstrat is part of EIGENSOFT. that's the whole family, she's one of the siblings.
the EIGENSOFT package combines functionality from the group's population genetics methods (Patterson et al. 2006) and their EIGENSTRAT stratification method (Price et al. 2006). π§¬
and the EIGENSTRAT method? she uses principal components analysis to explicitly model ancestry differences between cases and controls along continuous axes of variation β the way that it does this is so specific, honestly. the resulting correction is specific to a candidate marker's variation in frequency across ancestral populations, which minimizes spurious associations while maximizing power to detect true associations. that's the whole glow-up: less fake noise, more real signal. periodt. π
also the EIGENSOFT package has a built-in plotting script (slay) and supports multiple file formats and quantitative phenotypes π
π OPTIONS π
every flag, every single one, we leave nobody behind:
-iβ genotype file (PED,PACKEDPED,EIGENSTRAT,ANCESTRYMAPorPACKEDANCESTRYMAPformat) π§¬-aβ theindivfile, that's it, that's the description the manpage gives us, we respect her brevity π«Ά-bβ thesnpfile, same energy, same honesty β¨-pβ thepcafileπ-oβ output file (chisq) π₯-lβ logfile (screen output, including error messages) β yes, including error messages, so when something goes wrong, this is where you'll find out π-kβ thenumpcavalue π-qβYESfor quantitative phenotype orNOotherwise
and now the β¨phenotype loreβ¨ because it matters, bestie:
For quantitative phenotype, the sixth column of .ped file or the third column of EIGENSTRAT .ind file should be real numbers. π’
For non-quantitative phenotype, that same sixth column of .ped or third column should be 'Case' or 'Control'. π
ngl if you put the wrong kind of value in those columns, that's on you β the manpage is very clear about which is which. double-check before you run it fr fr π
π AUTHOR π
This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program. thank you Andreas, king behaviour, we appreciate you π
and that's the whole page, bestie π¦ β this was smarteigenstrat 6.1.2, dated July 2016, and it ate, no crumbs. go run your PCA, you've got this πΈβ¨
π¦ where this page comes from
- debian bookworm: eigensoft 8.0.0+dfsg-1 Β· BSD-3-Clause
- debian trixie: eigensoft 8.0.0+dfsg-2+b1 Β· BSD-3-Clause
- ubuntu jammy: eigensoft 7.2.1+dfsg-3build1 Β· BSD-3-Clause
- ubuntu noble: eigensoft 8.0.0+dfsg-2 Β· BSD-3-Clause
- ubuntu questing: eigensoft 8.0.0+dfsg-2build1
- ubuntu resolute: eigensoft 8.0.0+dfsg-2build2 Β· BSD-3-Clause
- ubuntu stonking: eigensoft 8.0.0+dfsg-2build2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms