SEER(1)
π SEER β sequence element enrichment analysis π
okay bestie, sit down, hydrate, because we're about to talk about seer, which lives in section 1 of the manual (you know, the "User Commands" girlies) and is genuinely one of the most iconic little enrichment tools out here. no cap. β¨
πΈ NAME πΈ
seer β sequence element enrichment analysis. that's it, that's the whole vibe. π¦
β¨ DESCRIPTION β¨
So. Sequence Element Enrichment Analysis. literally what it says on the tin, periodt.
now let's talk about the .pheno file format, because this is the part where people mess up and then cry in the group chat π. it's tab separated, with two columns: one with the sample name, and one with the phenotype.
here's the tea though β how seer reads your phenotype depends entirely on what you put in there:
- if your phenotypes are only
0or1, it treats them as binary. simple. clean. slay. - if you put any other value, it treats the phenotype as quantitative.
and if a sample has a missing phenotype value? do NOT try to be clever. the sample should simply be excluded from this file. that's the move. π
π OPTIONS π
π Required options (yes, these are mandatory, no you cannot skip them)
-k,--kmersarg β the dsm kmer output file. your main character file. π₯-p,--phenoarg β the.phenometadata. the file we just had a whole conversation about. π
𧬠Covariate options
--structarg β mds values fromkmds. giving very "I brought backup data" energy.--covar_filearg β file containing covariates. π--covar_listarg β list of columns of covariates to use. the format is1,2q,3β and yes, you useqfor quantitative. iykyk. β¨
β‘ Performance options
--threadsarg (=1) β number of threads. default is1, but the manpage itself is suggesting4. so likeβ¦ take the hint bestie. go faster. πββοΈπ¨
π Filtering options
--no_filteringβ turns off all filtering and performs tests on all kmers input. chaos mode activated. π--max_lengtharg (=100) β maximum kmer length. default100.--mafarg (=0.01) β minimum kmer frequency. default0.01.--min_wordsarg β minimum kmer occurrences. this one overrides--maf, so don't come for me if your maf setting gets ignored. π--chisqarg (=10e-5) β p-value threshold for the initial chi squared test. default10e-5. and if you set it to1, it shows all of them. all. every single one. π--pvalarg (=10e-8) β p-value threshold for the final logistic test. default10e-8. set it to1and again, it shows all. π«Ά
π Other options
--print_samplesβ prints lists of samples that significant kmers were found in. receipts! π§Ύβ¨--versionβ prints the version and exits. short, sweet, iconic.-h,--helpβ full help message. when in doubt, ask for help. always. π
π EXAMPLES π
Basic usage β the starter pack, the beginner's guide, the "just let me run it" moment:
seer -k dsm_input.txt.gz --pheno metadata.pheno > significant_kmers.txt
To use the kmds output, increase execution speed and give the most complete output β this is the glow-up version, the full-send, the main character run:
seer -k filtered.gz --pheno metadata.pheno --struct filtered.dsm --threads 4 --print_samples
see how it's got --struct, --threads 4 and --print_samples? that's the trifecta. that's the whole slay. π
π¦ AUTHOR π¦
This manpage was written by Andreas Tille for the Debian distribution, and it can be used for any other usage of the program. we love a generous king. π«Ά
okay and finally, the cute little sign-off: this is seer version 1.1.2, dated March 2017 π β and yeah, section 1, User Commands, the classic. go enrich some sequences bestie, you're gonna eat. π
πΈβ¨
π¦ where this page comes from
- debian bookworm: seer 1.1.4-7 Β· GPL-2.0-or-later
- debian trixie: seer 1.1.4-8+b1 Β· GPL-2.0-or-later
- ubuntu jammy: seer 1.1.4-6 Β· GPL-2.0-or-later
- ubuntu noble: seer 1.1.4-7build4 Β· GPL-2.0-or-later
- ubuntu questing: seer 1.1.4-8build3
- ubuntu resolute: seer 1.1.4-8build5 Β· GPL-2.0-or-later
- ubuntu stonking: seer 1.1.4-9build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms