Skip to content

Commit f6a29ac

Browse files
committed
v2.10.1
1 parent fff63ab commit f6a29ac

3 files changed

Lines changed: 41 additions & 27 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
- [SeqKit v2.11.0](https://github.com/shenwei356/seqkit/releases/tag/v2.11.0) - 2025-xx-xx
2-
[![Github Releases (by Release)](https://img.shields.io/github/downloads/shenwei356/seqkit/v2.11.0/total.svg)](https://github.com/shenwei356/seqkit/releases/tag/v2.11.0)
1+
- [SeqKit v2.10.1](https://github.com/shenwei356/seqkit/releases/tag/v2.10.1) - 2025-08-19
2+
[![Github Releases (by Release)](https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.1/total.svg)](https://github.com/shenwei356/seqkit/releases/tag/v2.10.1)
33
- `seqkit seq`:
44
- fix validing sequences: it failed to report error when the invalid sequence is not the last one in the input. [#536](https://github.com/shenwei356/seqkit/issues/536)
55
- `seqkit stats`:

doc/docs/download.md

Lines changed: 38 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,33 +10,32 @@ Wei Shen\*, Botond Sipos, and Liuyang Zhao. 2024. SeqKit2: A Swiss Army Knife fo
1010

1111
## Current Version
1212

13-
- [SeqKit v2.10.0](https://github.com/shenwei356/seqkit/releases/tag/v2.10.0) - 2025-03-12
14-
[![Github Releases (by Release)](https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.0/total.svg)](https://github.com/shenwei356/seqkit/releases/tag/v2.10.0)
15-
- `seqkit`:
16-
- add a global flag `--skip-file-check`: skip input file checking when given a file list if you believe these files do exist.
17-
It helps to reduce file checking time when given a huge number of sequence files.
18-
- `seqkit split2`:
19-
- fix prefix checking when paired-end files are given. [#512](https://github.com/shenwei356/seqkit/issues/512)
20-
- `seqkit stat`:
21-
- do not compute GC content and N's for protein sequence. [#497](https://github.com/shenwei356/seqkit/issues/497)
22-
- `seqkit grep`:
23-
- add early exit for `--delete-matched` when no patterns remain [#505](https://github.com/shenwei356/seqkit/pull/505) by @sawyerknoblich
24-
- `seqkit concat`:
25-
- add an option `-F/--fill` to use a sequence of "-" for IDs missing in some files, can be used in MSA results. [#510](https://github.com/shenwei356/seqkit/issues/510)
26-
27-
13+
- [SeqKit v2.10.1](https://github.com/shenwei356/seqkit/releases/tag/v2.10.1) - 2025-08-19
14+
[![Github Releases (by Release)](https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.1/total.svg)](https://github.com/shenwei356/seqkit/releases/tag/v2.10.1)
15+
- `seqkit seq`:
16+
- fix validing sequences: it failed to report error when the invalid sequence is not the last one in the input. [#536](https://github.com/shenwei356/seqkit/issues/536)
17+
- `seqkit stats`:
18+
- fix decimal places of some fields when using `-T`.
19+
- `seqkit fx2tab`:
20+
- fix the calculation of GC content (`--gc`). Previously, the denominator was the total sequence length, which could lead to inaccuracies due to the potential presence of gaps in the sequence. [#515](https://github.com/shenwei356/seqkit/issues/515)
21+
- `seqkit sample`:
22+
- fix `-n` for in-memory mode. [#518](https://github.com/shenwei356/seqkit/issues/518)
23+
- `seqkit subseq`:
24+
- fix the bug that subseq --feature is not case insensitive. [#523](https://github.com/shenwei356/seqkit/issues/523)
25+
- `seqkit grep/locate/mutate`:
26+
- update help message for `-p/--pattern`, to show how to set multiple values. [#527](https://github.com/shenwei356/seqkit/pull/527) by @corneliusroemer
2827

2928
### Links
3029

3130
| OS | Arch | File, 中国镜像 | Download Count |
3231
| :------ | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
33-
| Linux | 32-bit | [seqkit_linux_386.tar.gz](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_linux_386.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_linux_386.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_386.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_linux_386.tar.gz) |
34-
| Linux | **64-bit** | [**seqkit_linux_amd64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_linux_amd64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_linux_amd64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_amd64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_linux_amd64.tar.gz) |
35-
| Linux | **arm64** | [**seqkit_linux_arm64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_linux_arm64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_linux_arm64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_arm64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_linux_arm64.tar.gz) |
36-
| macOS | **64-bit** | [**seqkit_darwin_amd64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_darwin_amd64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_darwin_amd64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_amd64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_darwin_amd64.tar.gz) |
37-
| macOS | **arm64** | [**seqkit_darwin_arm64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_darwin_arm64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_darwin_arm64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_arm64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_darwin_arm64.tar.gz) |
38-
| Windows | 32-bit | [seqkit_windows_386.exe.tar.gz](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_windows_386.exe.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_windows_386.exe.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_386.exe.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_windows_386.exe.tar.gz) |
39-
| Windows | **64-bit** | [**seqkit_windows_amd64.exe.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_windows_amd64.exe.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_windows_amd64.exe.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_amd64.exe.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.0/seqkit_windows_amd64.exe.tar.gz) |
32+
| Linux | 32-bit | [seqkit_linux_386.tar.gz](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_linux_386.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_linux_386.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_386.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_linux_386.tar.gz) |
33+
| Linux | **64-bit** | [**seqkit_linux_amd64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_linux_amd64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_linux_amd64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_amd64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_linux_amd64.tar.gz) |
34+
| Linux | **arm64** | [**seqkit_linux_arm64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_linux_arm64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_linux_arm64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_linux_arm64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_linux_arm64.tar.gz) |
35+
| macOS | **64-bit** | [**seqkit_darwin_amd64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_darwin_amd64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_darwin_amd64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_amd64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_darwin_amd64.tar.gz) |
36+
| macOS | **arm64** | [**seqkit_darwin_arm64.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_darwin_arm64.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_darwin_arm64.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_darwin_arm64.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_darwin_arm64.tar.gz) |
37+
| Windows | 32-bit | [seqkit_windows_386.exe.tar.gz](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_windows_386.exe.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_windows_386.exe.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_386.exe.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_windows_386.exe.tar.gz) |
38+
| Windows | **64-bit** | [**seqkit_windows_amd64.exe.tar.gz**](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_windows_amd64.exe.tar.gz), <br/> [中国镜像](http://app.shenwei.me/data/seqkit/seqkit_windows_amd64.exe.tar.gz) | [![Github Releases (by Asset)](https://img.shields.io/github/downloads/shenwei356/seqkit/latest/seqkit_windows_amd64.exe.tar.gz.svg?maxAge=3600)](https://github.com/shenwei356/seqkit/releases/download/v2.10.1/seqkit_windows_amd64.exe.tar.gz) |
4039

4140

4241
*Notes*
@@ -96,9 +95,9 @@ Run the following commands:
9695
# ------------------- install golang -----------------
9796

9897
# download Go from https://go.dev/dl
99-
wget https://go.dev/dl/go1.24.1.linux-amd64.tar.gz
98+
wget https://go.dev/dl/go1.25.0.linux-amd64.tar.gz
10099

101-
tar -zxf go1.24.1.linux-amd64.tar.gz -C $HOME/
100+
tar -zxf go1.25.0.linux-amd64.tar.gz -C $HOME/
102101

103102
# or
104103
# echo "export PATH=$PATH:$HOME/go/bin" >> ~/.bashrc
@@ -111,8 +110,9 @@ Run the following commands:
111110
cd seqkit/seqkit/
112111

113112
# optionally choose a release
114-
# git check v2.10.0
113+
# git check v2.10.1
115114

115+
export GOEXPERIMENT=greenteagc # for go1.25
116116
go build -trimpath -ldflags="-s -w" -tags netgo
117117

118118
# The executable binary file is located in:
@@ -151,6 +151,19 @@ fish:
151151

152152
## Release history
153153

154+
- [SeqKit v2.10.0](https://github.com/shenwei356/seqkit/releases/tag/v2.10.0) - 2025-03-12
155+
[![Github Releases (by Release)](https://img.shields.io/github/downloads/shenwei356/seqkit/v2.10.0/total.svg)](https://github.com/shenwei356/seqkit/releases/tag/v2.10.0)
156+
- `seqkit`:
157+
- add a global flag `--skip-file-check`: skip input file checking when given a file list if you believe these files do exist.
158+
It helps to reduce file checking time when given a huge number of sequence files.
159+
- `seqkit split2`:
160+
- fix prefix checking when paired-end files are given. [#512](https://github.com/shenwei356/seqkit/issues/512)
161+
- `seqkit stat`:
162+
- do not compute GC content and N's for protein sequence. [#497](https://github.com/shenwei356/seqkit/issues/497)
163+
- `seqkit grep`:
164+
- add early exit for `--delete-matched` when no patterns remain [#505](https://github.com/shenwei356/seqkit/pull/505) by @sawyerknoblich
165+
- `seqkit concat`:
166+
- add an option `-F/--fill` to use a sequence of "-" for IDs missing in some files, can be used in MSA results. [#510](https://github.com/shenwei356/seqkit/issues/510)
154167
- [SeqKit v2.9.0](https://github.com/shenwei356/seqkit/releases/tag/v2.9.0) - 2024-11-01
155168
[![Github Releases (by Release)](https://img.shields.io/github/downloads/shenwei356/seqkit/v2.9.0/total.svg)](https://github.com/shenwei356/seqkit/releases/tag/v2.9.0)
156169
- `seqkit`:

seqkit/packaging.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#!/usr/bin/env sh
22

3+
export GOEXPERIMENT=greenteagc # for go1.25
34
CGO_ENABLED=0 gox -os="windows darwin linux" -arch="386 amd64 arm64" -tags netgo -ldflags '-w -s' -asmflags '-trimpath'
45

56
dir=binaries

0 commit comments

Comments
 (0)