SEQKIT(1)
π SEQKIT(1) β bestie edition π
okay so. seqkit. the moment. this is the cross-platform and ultrafast toolkit for FASTA/Q file manipulation and honestly? it ate. no cap. π
β¨ NAME β¨
seqkit β a cross-platform and ultrafast toolkit for FASTA/Q file manipulation π¦
πΈ DESCRIPTION πΈ
SeqKit β a cross-platform and ultrafast toolkit for FASTA/Q file manipulation. yes bestie that's the whole vibe and it's iconic.
Version: 2.1.0 β
Author: Wei Shen <shenwei356@gmail.com> π
Documents: http://bioinf.shenwei.me/seqkit
Source code: https://github.com/shenwei356/seqkit
Please cite: https://doi.org/10.1371/journal.pone.0163962
Seqkit utlizies the pgzip (https://github.com/klauspost/pgzip) package to read and write gzip file, and the outputted gzip file would be slighty larger than files generated by GNU gzip. π so like, slightly bigger files, that's just the tradeoff, we accept it.
Seqkit writes gzip files very fast, much faster than the multi-threaded pigz, therefore there's no need to pipe the result to gzip/pigz. like it's giving speed, it's giving main character energy, just let it cook π₯
π« Usage: π«
seqkit [command]
π Available Commands: π
ampliconβ extract amplicon (or specific region around it) via primer(s) π§¬bamβ monitoring and online histograms of BAM record featurescommonβ find common sequences of multiple files by id/name/sequenceconcatβ concatenate sequences with same ID from multiple filesconvertβ convert FASTQ quality encoding between Sanger, Solexa and Illuminaduplicateβ duplicate sequences N timesfaidxβ create FASTA index file and extract subsequencefishβ look for short sequences in larger sequences using local alignment πfq2faβ convert FASTQ to FASTAfx2tabβ convert FASTA/Q to tabular format (and length, GC content, average quality...)genautocompleteβ generate shell autocompletion script (bash|zsh|fish|powershell)grepβ search sequences by ID/name/sequence/sequence motifs, mismatch allowedheadβ print first N FASTA/Q recordshead-genomeβ print sequences of the first genome with common prefixes in namelocateβ locate subsequences/motifs, mismatch allowedmutateβ edit sequence (point mutation, insertion, deletion)pairβ match up paired-end reads from two fastq filesrangeβ print FASTA/Q records in a range (start:end)renameβ rename duplicated IDsreplaceβ replace name/sequence by regular expressionrestartβ reset start position for circular genomermdupβ remove duplicated sequences by ID/name/sequencesampleβ sample sequences by number or proportionsanaβ sanitize broken single line FASTQ filesscatβ real time recursive concatenation and streaming of fastx filesseqβ transform sequences (extract ID, filter by length, remove gaps...)shuffleβ shuffle sequencesslidingβ extract subsequences in sliding windowssortβ sort sequences by id/name/sequence/lengthsplitβ split sequences into files by id/seq region/size/parts (mainly for FASTA)split2β split sequences into files by size/parts (FASTA, PE/SE FASTQ)statsβ simple statistics of FASTA/Q filessubseqβ get subsequences by region/gtf/bed, including flanking sequencestab2fxβ convert tabular format to FASTA/Q formattranslateβ translate DNA/RNA to protein sequence (supporting ambiguous bases)versionβ print version information and check for updatewatchβ monitoring and online histograms of sequence features
π Flags: π
--alphabet-guess-seq-lengthint β length of sequence prefix of the first FASTA record based on which seqkit guesses the sequence type (0 for whole seq) (default10000)-h,--helpβ help forseqkit--id-ncbiβ FASTA head is NCBI-style, e.g.>gi|110645304|ref|NC_002516.2| Pseud...--id-regexpstring β regular expression for parsing ID (default"^(\\S+)\\s?")--infile-liststring β file of input files list (one file per line), if given, they are appended to files from cli arguments-w,--line-widthint β line width when outputting FASTA format (0 for no wrap) (default60)-o,--out-filestring β out file ("-"for stdout, suffix.gzfor gzipped out) (default"-")--quietβ be quiet and do not show extra information π€«-t,--seq-typestring β sequence type (dna|rna|protein|unlimit|auto) (for auto, it automatically detect by the first sequence) (default"auto")-j,--threadsint β number of CPUs. can also set with environment variableSEQKIT_THREADS) (default4)
Use "seqkit [command] --help" for more information about a command.
lowkey the move is: run a command, then run it again with --help. that's the whole strategy bestie, iykyk π«Ά
π AUTHOR π
This manpage was written by Nilesh Patra for the Debian distribution and can be used for any other usage of the program. π
and that's a wrap!! seqkit 2.1.0+ds, January 2022, SEQKIT(1) β go forth and manipulate those FASTA/Q files, you absolute icon πβ¨π
π¦ where this page comes from
- debian bookworm: seqkit 2.3.1+ds-1+b4 Β· MIT
- debian trixie: seqkit 2.9.0+ds-1+b4 Β· MIT
- ubuntu jammy: seqkit 2.1.0+ds-1 Β· MIT
- ubuntu jammy: seqkit 2.1.0+ds-1ubuntu0.1 Β· MIT
- ubuntu noble: seqkit 2.3.1+ds-2 Β· MIT
- ubuntu noble: seqkit 2.3.1+ds-2ubuntu0.3 Β· MIT
- ubuntu questing: seqkit 2.9.0+ds-1
- ubuntu resolute: seqkit 2.10.1+ds-1 Β· MIT
- ubuntu stonking: seqkit 2.10.1+ds-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms