@@ -628,27 +628,30 @@ <h1 id="download">Download</h1>
628628< span class ="__dimensions_badge_embed__ " data-doi ="10.1002/imt2.191 " data-style ="small_rectangle "> </ span > </ p >
629629< h2 id ="current-version "> Current Version</ h2 >
630630< ul >
631- < li > < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.10.0 "> SeqKit v2.10.0</ a > - 2025-03-12
632- < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.10.0 "> < img alt ="Github Releases (by Release) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.0/total.svg " /> </ a > < ul >
633- < li > < code > seqkit</ code > :< ul >
634- < li > add a global flag < code > --skip-file-check</ code > : skip input file checking when given a file list if you believe these files do exist.
635- It helps to reduce file checking time when given a huge number of sequence files.</ li >
631+ < li > < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.10.1 "> SeqKit v2.10.1</ a > - 2025-08-19
632+ < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.10.1 "> < img alt ="Github Releases (by Release) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.1/total.svg " /> </ a > < ul >
633+ < li > < code > seqkit seq</ code > :< ul >
634+ < li > fix validating sequences: it failed to report an error when the invalid sequence is not the last one in the input. < a href ="https://github.com/shenwei356/seqkit/issues/536 "> #536</ a > </ li >
636635</ ul >
637636</ li >
638- < li > < code > seqkit split2 </ code > :< ul >
639- < li > fix prefix checking when paired-end files are given. < a href =" https://github.com/shenwei356/seqkit/issues/512 " > #512 </ a > </ li >
637+ < li > < code > seqkit stats </ code > :< ul >
638+ < li > fix decimal places of some fields when using < code > -T </ code > . </ li >
640639</ ul >
641640</ li >
642- < li > < code > seqkit stat </ code > :< ul >
643- < li > do not compute GC content and N's for protein sequence. < a href ="https://github.com/shenwei356/seqkit/issues/497 "> #497 </ a > </ li >
641+ < li > < code > seqkit fx2tab </ code > :< ul >
642+ < li > fix the calculation of GC content ( < code > --gc </ code > ). Previously, the denominator was the total sequence length, which could lead to inaccuracies due to the potential presence of gaps in the sequence . < a href ="https://github.com/shenwei356/seqkit/issues/515 "> #515 </ a > </ li >
644643</ ul >
645644</ li >
646- < li > < code > seqkit grep </ code > :< ul >
647- < li > add early exit for < code > --delete-matched </ code > when no patterns remain < a href ="https://github.com/shenwei356/seqkit/pull/505 "> #505 </ a > by @sawyerknoblich </ li >
645+ < li > < code > seqkit sample </ code > :< ul >
646+ < li > fix < code > -n </ code > for in-memory mode. < a href ="https://github.com/shenwei356/seqkit/issues/518 "> #518 </ a > </ li >
648647</ ul >
649648</ li >
650- < li > < code > seqkit concat</ code > :< ul >
651- < li > add an option < code > -F/--fill</ code > to use a sequence of "-" for IDs missing in some files, can be used in MSA results. < a href ="https://github.com/shenwei356/seqkit/issues/510 "> #510</ a > </ li >
649+ < li > < code > seqkit subseq</ code > :< ul >
650+ < li > fix the bug that subseq --feature is not case insensitive. < a href ="https://github.com/shenwei356/seqkit/issues/523 "> #523</ a > </ li >
651+ </ ul >
652+ </ li >
653+ < li > < code > seqkit grep/locate/mutate</ code > :< ul >
654+ < li > update help message for < code > -p/--pattern</ code > , to show how to set multiple values. < a href ="https://github.com/shenwei356/seqkit/pull/527 "> #527</ a > by @corneliusroemer</ li >
652655</ ul >
653656</ li >
654657</ ul >
@@ -668,50 +671,50 @@ <h3 id="links">Links</h3>
668671< tr >
669672< td style ="text-align: left; "> Linux</ td >
670673< td style ="text-align: left; "> 32-bit</ td >
671- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_linux_386.tar.gz "> seqkit_linux_386.tar.gz</ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_linux_386.tar.gz "> 中国镜像</ a > </ td >
672- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_linux_386.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_386.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
674+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_linux_386.tar.gz "> seqkit_linux_386.tar.gz</ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_linux_386.tar.gz "> 中国镜像</ a > </ td >
675+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_linux_386.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_386.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
673676</ tr >
674677< tr >
675678< td style ="text-align: left; "> Linux</ td >
676679< td style ="text-align: left; "> < strong > 64-bit</ strong > </ td >
677- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_linux_amd64.tar.gz "> < strong > seqkit_linux_amd64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_linux_amd64.tar.gz "> 中国镜像</ a > </ td >
678- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_linux_amd64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_amd64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
680+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_linux_amd64.tar.gz "> < strong > seqkit_linux_amd64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_linux_amd64.tar.gz "> 中国镜像</ a > </ td >
681+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_linux_amd64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_amd64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
679682</ tr >
680683< tr >
681684< td style ="text-align: left; "> Linux</ td >
682685< td style ="text-align: left; "> < strong > arm64</ strong > </ td >
683- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_linux_arm64.tar.gz "> < strong > seqkit_linux_arm64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_linux_arm64.tar.gz "> 中国镜像</ a > </ td >
684- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_linux_arm64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_arm64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
686+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_linux_arm64.tar.gz "> < strong > seqkit_linux_arm64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_linux_arm64.tar.gz "> 中国镜像</ a > </ td >
687+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_linux_arm64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_arm64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
685688</ tr >
686689< tr >
687690< td style ="text-align: left; "> macOS</ td >
688691< td style ="text-align: left; "> < strong > 64-bit</ strong > </ td >
689- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_darwin_amd64.tar.gz "> < strong > seqkit_darwin_amd64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_darwin_amd64.tar.gz "> 中国镜像</ a > </ td >
690- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_darwin_amd64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_amd64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
692+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_darwin_amd64.tar.gz "> < strong > seqkit_darwin_amd64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_darwin_amd64.tar.gz "> 中国镜像</ a > </ td >
693+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_darwin_amd64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_amd64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
691694</ tr >
692695< tr >
693696< td style ="text-align: left; "> macOS</ td >
694697< td style ="text-align: left; "> < strong > arm64</ strong > </ td >
695- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_darwin_arm64.tar.gz "> < strong > seqkit_darwin_arm64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_darwin_arm64.tar.gz "> 中国镜像</ a > </ td >
696- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_darwin_arm64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_arm64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
698+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_darwin_arm64.tar.gz "> < strong > seqkit_darwin_arm64.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_darwin_arm64.tar.gz "> 中国镜像</ a > </ td >
699+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_darwin_arm64.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_arm64.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
697700</ tr >
698701< tr >
699702< td style ="text-align: left; "> Windows</ td >
700703< td style ="text-align: left; "> 32-bit</ td >
701- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_windows_386.exe.tar.gz "> seqkit_windows_386.exe.tar.gz</ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_windows_386.exe.tar.gz "> 中国镜像</ a > </ td >
702- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_windows_386.exe.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_386.exe.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
704+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_windows_386.exe.tar.gz "> seqkit_windows_386.exe.tar.gz</ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_windows_386.exe.tar.gz "> 中国镜像</ a > </ td >
705+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_windows_386.exe.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_386.exe.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
703706</ tr >
704707< tr >
705708< td style ="text-align: left; "> Windows</ td >
706709< td style ="text-align: left; "> < strong > 64-bit</ strong > </ td >
707- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_windows_amd64.exe.tar.gz "> < strong > seqkit_windows_amd64.exe.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_windows_amd64.exe.tar.gz "> 中国镜像</ a > </ td >
708- < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.0 /seqkit_windows_amd64.exe.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_amd64.exe.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
710+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_windows_amd64.exe.tar.gz "> < strong > seqkit_windows_amd64.exe.tar.gz</ strong > </ a > , < br /> < a href ="http://app.shenwei.me/data/seqkit/seqkit_windows_amd64.exe.tar.gz "> 中国镜像</ a > </ td >
711+ < td style ="text-align: left; "> < a href ="https://github.com/shenwei356/seqkit/releases/download/v2.10.1 /seqkit_windows_amd64.exe.tar.gz "> < img alt ="Github Releases (by Asset) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_amd64.exe.tar.gz.svg?maxAge=3600 " /> </ a > </ td >
709712</ tr >
710713</ tbody >
711714</ table >
712715< p > < em > Notes</ em > </ p >
713716< ul >
714- < li > please open an issuse to request binaries for other platforms.</ li >
717+ < li > please open an issue to request binaries for other platforms.</ li >
715718< li > run < code > seqkit version</ code > to check update !!!</ li >
716719< li > run < code > seqkit genautocomplete</ code > to update shell autocompletion script !!!</ li >
717720</ ul >
@@ -765,9 +768,9 @@ <h4 id="method-6-compiling-from-source-latest-stabledev-version">Method 6: Compi
765768< pre > < code > # ------------------- install golang -----------------
766769
767770# download Go from https://go.dev/dl
768- wget https://go.dev/dl/go1.24.1 .linux-amd64.tar.gz
771+ wget https://go.dev/dl/go1.25.0 .linux-amd64.tar.gz
769772
770- tar -zxf go1.24.1 .linux-amd64.tar.gz -C $HOME/
773+ tar -zxf go1.25.0 .linux-amd64.tar.gz -C $HOME/
771774
772775# or
773776# echo "export PATH=$PATH:$HOME/go/bin" >> ~/.bashrc
@@ -780,8 +783,9 @@ <h4 id="method-6-compiling-from-source-latest-stabledev-version">Method 6: Compi
780783cd seqkit/seqkit/
781784
782785# optionally choose a release
783- # git check v2.10.0
786+ # git check v2.10.1
784787
788+ export GOEXPERIMENT=greenteagc # for go1.25
785789go build -trimpath -ldflags="-s -w" -tags netgo
786790
787791# The executable binary file is located in:
@@ -814,6 +818,31 @@ <h2 id="shell-completion">Shell-completion</h2>
814818</ code > </ pre >
815819< h2 id ="release-history "> Release history</ h2 >
816820< ul >
821+ < li > < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.10.0 "> SeqKit v2.10.0</ a > - 2025-03-12
822+ < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.10.0 "> < img alt ="Github Releases (by Release) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.0/total.svg " /> </ a > < ul >
823+ < li > < code > seqkit</ code > :< ul >
824+ < li > add a global flag < code > --skip-file-check</ code > : skip input file checking when given a file list if you believe these files do exist.
825+ It helps to reduce file checking time when given a huge number of sequence files.</ li >
826+ </ ul >
827+ </ li >
828+ < li > < code > seqkit split2</ code > :< ul >
829+ < li > fix prefix checking when paired-end files are given. < a href ="https://github.com/shenwei356/seqkit/issues/512 "> #512</ a > </ li >
830+ </ ul >
831+ </ li >
832+ < li > < code > seqkit stat</ code > :< ul >
833+ < li > do not compute GC content and N's for protein sequence. < a href ="https://github.com/shenwei356/seqkit/issues/497 "> #497</ a > </ li >
834+ </ ul >
835+ </ li >
836+ < li > < code > seqkit grep</ code > :< ul >
837+ < li > add early exit for < code > --delete-matched</ code > when no patterns remain < a href ="https://github.com/shenwei356/seqkit/pull/505 "> #505</ a > by @sawyerknoblich</ li >
838+ </ ul >
839+ </ li >
840+ < li > < code > seqkit concat</ code > :< ul >
841+ < li > add an option < code > -F/--fill</ code > to use a sequence of "-" for IDs missing in some files, can be used in MSA results. < a href ="https://github.com/shenwei356/seqkit/issues/510 "> #510</ a > </ li >
842+ </ ul >
843+ </ li >
844+ </ ul >
845+ </ li >
817846< li > < a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.9.0 "> SeqKit v2.9.0</ a > - 2024-11-01
818847< a href ="https://github.com/shenwei356/seqkit/releases/tag/v2.9.0 "> < img alt ="Github Releases (by Release) " src ="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.9.0/total.svg " /> </ a > < ul >
819848< li > < code > seqkit</ code > :< ul >
0 commit comments