Skip to content

Commit

Permalink
v2.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
shenwei356 committed Nov 1, 2024
1 parent e97f5d4 commit 85201e6
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 32 deletions.
64 changes: 42 additions & 22 deletions download/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -647,18 +647,22 @@ <h1 id="download">Download</h1>
</ol>
<h2 id="current-version">Current Version</h2>
<ul>
<li><a href="https://github.com/shenwei356/seqkit/releases/tag/v2.8.2">SeqKit v2.8.2</a> - 2024-05-17
<a href="https://github.com/shenwei356/seqkit/releases/tag/v2.8.2"><img alt="Github Releases (by Release)" src="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.8.2/total.svg" /></a><ul>
<li><code>seqkit amplicon</code>:<ul>
<li>Fix a big introduced in v2.7.0. When more than one pairs of primers are given, only the last one is used. <a href="https://github.com/shenwei356/seqkit/issues/457">#457</a></li>
<li><a href="https://github.com/shenwei356/seqkit/releases/tag/v2.9.0">SeqKit v2.9.0</a> - 2024-11-01
<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>
<li><code>seqkit</code>:<ul>
<li><strong>Fix sequence ID parsing with the default regular expression (in this case, we actually use bytes.Index instead) for a rare case: "xxx\tyyy zzz" was wrongly parsed as "xxx\tyyy"</strong>. <a href="https://github.com/shenwei356/seqkit/issues/486">#486</a></li>
</ul>
</li>
<li><code>seqkit translate</code>:<ul>
<li>Add option <code>-e/--skip-translate-errors</code> to skip translate error and output empty sequence. <a href="https://github.com/shenwei356/seqkit/pull/458">#458</a></li>
<li><code>seqkit locate</code>:<ul>
<li><strong>Fix <code>-G/--non-greedy</code> for tandem repeats</strong>, e.g., ATTCGATTCGATTCG (ATTCGx3).</li>
</ul>
</li>
<li><code>seqkit split</code>:<ul>
<li>Add flag <code>-I/--ignore-case</code> for <code>-i/--by-id</code>. <a href="https://github.com/shenwei356/seqkit/issues/462">#462</a></li>
<li><code>seqkit grep/subseq</code>:<ul>
<li>Fix negative regions longer than sequence length. <a href="https://github.com/shenwei356/seqkit/issues/479">#479</a>.</li>
</ul>
</li>
<li><code>seqkit stats</code>:<ul>
<li>Add an extra column <code>sum_n</code> to count the number of ambiguous characters. <a href="https://github.com/shenwei356/seqkit/issues/490">#490</a></li>
</ul>
</li>
</ul>
Expand All @@ -678,44 +682,44 @@ <h3 id="links">Links</h3>
<tr>
<td style="text-align: left;">Linux</td>
<td style="text-align: left;">32-bit</td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
<tr>
<td style="text-align: left;">Linux</td>
<td style="text-align: left;"><strong>64-bit</strong></td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
<tr>
<td style="text-align: left;">Linux</td>
<td style="text-align: left;"><strong>arm64</strong></td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
<tr>
<td style="text-align: left;">macOS</td>
<td style="text-align: left;"><strong>64-bit</strong></td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
<tr>
<td style="text-align: left;">macOS</td>
<td style="text-align: left;"><strong>arm64</strong></td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
<tr>
<td style="text-align: left;">Windows</td>
<td style="text-align: left;">32-bit</td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
<tr>
<td style="text-align: left;">Windows</td>
<td style="text-align: left;"><strong>64-bit</strong></td>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.8.2/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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
<td style="text-align: left;"><a href="https://github.com/shenwei356/seqkit/releases/download/v2.9.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>
</tr>
</tbody>
</table>
Expand Down Expand Up @@ -830,6 +834,22 @@ <h2 id="shell-completion">Shell-completion</h2>
</code></pre>
<h2 id="release-history">Release history</h2>
<ul>
<li><a href="https://github.com/shenwei356/seqkit/releases/tag/v2.8.2">SeqKit v2.8.2</a> - 2024-05-17
<a href="https://github.com/shenwei356/seqkit/releases/tag/v2.8.2"><img alt="Github Releases (by Release)" src="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.8.2/total.svg" /></a><ul>
<li><code>seqkit amplicon</code>:<ul>
<li>Fix a big introduced in v2.7.0. When more than one pairs of primers are given, only the last one is used. <a href="https://github.com/shenwei356/seqkit/issues/457">#457</a></li>
</ul>
</li>
<li><code>seqkit translate</code>:<ul>
<li>Add option <code>-e/--skip-translate-errors</code> to skip translate error and output empty sequence. <a href="https://github.com/shenwei356/seqkit/pull/458">#458</a></li>
</ul>
</li>
<li><code>seqkit split</code>:<ul>
<li>Add flag <code>-I/--ignore-case</code> for <code>-i/--by-id</code>. <a href="https://github.com/shenwei356/seqkit/issues/462">#462</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="https://github.com/shenwei356/seqkit/releases/tag/v2.8.1">SeqKit v2.8.1</a> - 2024-04-07
<a href="https://github.com/shenwei356/seqkit/releases/tag/v2.8.1"><img alt="Github Releases (by Release)" src="https://img.shields.io/github/downloads/shenwei356/seqkit/v2.8.1/total.svg" /></a><ul>
<li><code>seqkit sana</code>:<ul>
Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

Binary file modified sitemap.xml.gz
Binary file not shown.
29 changes: 20 additions & 9 deletions usage/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1322,7 +1322,7 @@ <h3 id="reproducibility">Reproducibility</h3>
<h2 id="seqkit">seqkit</h2>
<pre><code class="language-text">SeqKit -- a cross-platform and ultrafast toolkit for FASTA/Q file manipulation

Version: 2.8.0
Version: 2.9.0

Author: Wei Shen &lt;[email protected]&gt;

Expand Down Expand Up @@ -1873,6 +1873,7 @@ <h2 id="stats">stats</h2>
16. Q30(%) percentage of bases with the quality score greater than 30
17. AvgQual average quality
18. GC(%) percentage of GC content
19. sum_n number of ambitious letters (N, n, X, x)

Attention:
1. Sequence length metrics (sum_len, min_len, avg_len, max_len, Q1, Q2, Q3)
Expand Down Expand Up @@ -2020,13 +2021,13 @@ <h2 id="stats">stats</h2>
<li>
<p>Extra information</p>
<pre><code>$ seqkit stats *.f{a,q}.gz -a
file format type num_seqs sum_len min_len avg_len max_len Q1 Q2 Q3 sum_gap N50 N50_num Q20(%) Q30(%) AvgQual GC(%)
hairpin.fa.gz FASTA RNA 28,645 2,949,871 39 103 2,354 76 91 111 0 101 380 0 0 0 45.77
mature.fa.gz FASTA RNA 35,828 781,222 15 21.8 34 21 22 22 0 22 12 0 0 0 47.6
Illimina1.8.fq.gz FASTQ DNA 10,000 1,500,000 150 150 150 150 150 150 0 150 1 96.16 89.71 24.82 49.91
nanopore.fq.gz FASTQ DNA 4,000 1,798,723 153 449.7 6,006 271 318 391 0 395 585 40.79 12.63 9.48 46.66
reads_1.fq.gz FASTQ DNA 2,500 567,516 226 227 229 227 227 227 0 227 3 91.24 86.62 15.45 53.63
reads_2.fq.gz FASTQ DNA 2,500 560,002 223 224 225 224 224 224 0 224 2 91.06 87.66 14.62 54.77
file format type num_seqs sum_len min_len avg_len max_len Q1 Q2 Q3 sum_gap N50 N50_num Q20(%) Q30(%) AvgQual GC(%) sum_n
hairpin.fa.gz FASTA RNA 28,645 2,949,871 39 103 2,354 76 91 111 0 101 380 0 0 0 45.77 255
mature.fa.gz FASTA RNA 35,828 781,222 15 21.8 34 21 22 22 0 22 12 0 0 0 47.6 0
Illimina1.8.fq.gz FASTQ DNA 10,000 1,500,000 150 150 150 150 150 150 0 150 1 96.16 89.71 24.82 49.91 38
nanopore.fq.gz FASTQ DNA 4,000 1,798,723 153 449.7 6,006 271 318 391 0 395 585 40.79 12.63 9.48 46.66 0
reads_1.fq.gz FASTQ DNA 2,500 567,516 226 227 229 227 227 227 0 227 3 91.24 86.62 15.45 53.63 44
reads_2.fq.gz FASTQ DNA 2,500 560,002 223 224 225 224 224 224 0 224 2 91.06 87.66 14.62 54.77 2
</code></pre>
</li>
<li>
Expand Down Expand Up @@ -4274,7 +4275,9 @@ <h2 id="replace">replace</h2>

Special replacement symbols (only for replacing name not sequence):

{nr} Record number, starting from 1
{fn} File name
{fbn} File base name
{fbne} File base name without any extension
{kv} Corresponding value of the key (captured variable $n) by key-value file,
n can be specified by flag -I (--key-capt-idx) (default: 1)

Expand Down Expand Up @@ -4425,6 +4428,14 @@ <h2 id="replace">replace</h2>
</code></pre>
</li>
<li>
<p>Add file names.</p>
<pre><code>$ seqkit replace ../tests/hairpin.fa -p '.+' -r '{fn}__{fbn}__{fbne}__{nr}' | seqkit seq -n | head -n 3
../tests/hairpin.fa__hairpin.fa__hairpin__1
../tests/hairpin.fa__hairpin.fa__hairpin__2
../tests/hairpin.fa__hairpin.fa__hairpin__3
</code></pre>
</li>
<li>
<p>Replace key with value by key-value file</p>
<pre><code>$ more test.fa
&gt;seq1 name1
Expand Down

0 comments on commit 85201e6

Please sign in to comment.