SNPEFF(1)
π snpEff(1) β the genetic variant annotation & effect prediction toolbox π
okay bestie, sit down, hydrate, and let me tell you about snpEff. It's a genetic variant annotation and effect prediction toolbox, and honestly? It's giving main character energy for your whole variant-calling pipeline. β¨
πΈ SYNOPSIS πΈ
snpEff [command] [options] [files]
That's it. That's the whole shape of it: you pick a command, you throw in some options, you point it at some files, and she goes. π¦
π AVAILABLE COMMANDS π
Every single one of these is a legit thing you can ask snpEff to do. No skips, no shortcuts, we're doing all of them:
[err|ann]β Annotate variants / calculate effects (you can use either'ann'or'eff', they mean the same). Default:ann(no command or'ann').buildβ Build a SnpEff database.buildNextProtβ Build a SnpEff for NextProt (using NextProt's XML files).cdsβ Compare CDS sequences calculated from a SnpEff database to the one in a FASTA file. Used for checking databases correctness.closestβ Annotate the closest genomic region.countβ Count how many intervals (from a BAM, BED or VCF file) overlap with each genomic interval.databasesβ Show currently available databases (from local config file).downloadβ Download a SnpEff database.dumpβ Dump to STDOUT a SnpEff database (mostly used for debugging).genes2bedβ Create a bed file from a genes list.lenβ Calculate total genomic length for each marker type.pdbβ Build interaction database (based on PDB data).proteinβ Compare protein sequences calculated from a SnpEff database to the one in a FASTA file. Used for checking databases correctness.seqβ Show sequence (from command line) translation.showβ Show a text representation of genes or transcripts coordinates, DNA sequence and protein sequence.translocReportβ Create a translocations report (from VCF file).
Sixteen commands. Sixteen! We love a multi-talented icon. π
β¨ OPTIONS β¨
π Generic options
The everyday fits-and-starts, the little quality-of-life levers:
-c,-configβ Specify config file. Default:~/.snpEff/snpEff.config-configOption name=valueβ Override a config file option-d,-debugβ Debug mode (very verbose).-dataDir <path>β Overridedata_dirparameter from config file.-downloadβ Download a SnpEff database, if not available locally. Default:true-nodownloadβ Do not download a SnpEff database, if not available locally.-h,-helpβ Show this help and exit-noLogβ Do not report usage statistics to server-tβ Use multiple threads (implies'-noStats'). Default'off'-q,-quietβ Quiet mode (do not show any messages or errors)-v,-verboseβ Verbose mode-versionβ Show version number and exit
ngl,-qand-vare enemies. Pick a lane bestie. π
π§ Database options
This is where the transcript-filtering, annotation-source and splice-site girlies live. Buckle up.
-canonβ Only use canonical transcripts.-canonList <file>β Only use canonical transcripts, replace some transcripts using the'gene_id transcript_id'entries in<file>.-interactionβ Annotate using interactions (requires interaction database). Default:true-interval <file>β Use a custom interval in TXT/BED/BigBed/VCF/GFF file (you may use this option many times)-maxTSL <TSL_number>β Only use transcripts having Transcript Support Level lower than<TSL_number>.-motifβ Annotate using motifs (requires Motif database). Default:true-nextProtβ Annotate using NextProt (requires NextProt database).-noGenomeβ Do not load any genomic database (e.g. annotate using custom files).-noExpandIUBβ Disable IUB code expansion in input variants-noInteractionβ Disable interaction annotations-noMotifβ Disable motif annotations.-noNextProtβ Disable NextProt annotations.-onlyRegβ Only use regulation tracks.-onlyProteinβ Only use protein coding transcripts. Default:false-onlyTr <file.txt>β Only use the transcripts in this file. Format: One transcript ID per line.-reg <name>β Regulation track to use (this option can be used add several times).-ss,-spliceSiteSize <int>β Set size for splice sites (donor and acceptor) in bases. Default:2-spliceRegionExonSize <int>β Set size for splice site region within exons. Default:3 bases-spliceRegionIntronMin <int>β Set minimum number of bases for splice site region within intron. Default:3 bases-spliceRegionIntronMax <int>β Set maximum number of bases for splice site region within intron. Default:8 bases-strictβ Only use'validated'transcripts (i.e. sequence has been checked). Default:false-ud,-upDownStreamLen <int>β Set upstream downstream interval length (in bases)
π«Ά notice how-intervaland-regare both "use this as many times as you want" options? Stack them. Go feral.
π₯ SEE ALSO π₯
The lore, the backstory, the extended universe:
π AUTHOR π
This manual page was written by Pierre Gruet <pgt@debian.org> from the Debian project, but may be used by others. Please report possibly missing or misleading information.
And that's the whole page, bestie β snpEff, manual section 1, last touched February 2021. Iconic then, iconic now. Go annotate something. πβ¨
π¦ where this page comes from
- debian bookworm: snpeff 5.1+d+dfsg-3 Β· MIT
- debian trixie: snpeff 5.2.f+dfsg-1 Β· MIT
- ubuntu jammy: snpeff 5.1+dfsg-2 Β· MIT
- ubuntu noble: snpeff 5.2.b+dfsg-1 Β· MIT
- ubuntu questing: snpeff 5.2.f+dfsg-1
- ubuntu resolute: snpeff 5.2.f+dfsg-1build1 Β· MIT
- ubuntu stonking: snpeff 5.4.b+dfsg-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms