Skip to content

Commit 9fbfbfc

Browse files
authored
Merge pull request #1591 from cwoodside1278/seqkit-2.13.0
Update Seqkit to 2.13.0
2 parents 4fdd2b7 + 76edf1d commit 9fbfbfc

File tree

3 files changed

+91
-1
lines changed

3 files changed

+91
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ To learn more about the docker pull rate limits and the open source software pro
299299
| [samclip](https://hub.docker.com/r/staphb/samclip) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/samclip)](https://hub.docker.com/r/staphb/samclip) | <details><summary>Click to see all versions</summary> <ul><li>[0.4.0](./build-files/samclip/0.4.0/)</li></ul>| https://github.com/tseemann/samclip |
300300
| [Samtools](https://hub.docker.com/r/staphb/samtools) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/samtools)](https://hub.docker.com/r/staphb/samtools) | <details><summary>Click to see all versions</summary> <ul><li>[1.9](./build-files/samtools/1.9/)</li><li>[1.10](./build-files/samtools/1.10/)</li><li>[1.11](./build-files/samtools/1.11/)</li><li>[1.12](./build-files/samtools/1.12/)</li><li>[1.13](./build-files/samtools/1.13/)</li><li>[1.14](./build-files/samtools/1.14/)</li><li>[1.15](./build-files/samtools/1.15/)</li><li>[1.16](./build-files/samtools/1.16/)</li><li>[1.16.1](./build-files/samtools/1.16.1/)</li><li>[1.17](./build-files/samtools/1.17/)</li><li>[1.17-2023-06](./build-files/samtools/1.17-2023-06/)</li><li>[1.18](./build-files/samtools/1.18/)</li><li>[1.19](./build-files/samtools/1.19/)</li><li>[1.20](./build-files/samtools/1.20/)</li><li>[1.20.c](./build-files/samtools/1.20.c/)</li><li>[1.21](./build-files/samtools/1.21/)</li><li>[1.22](./build-files/samtools/1.22/)</li><li>[1.22.1](./build-files/samtools/1.22.1/)</li><li>[1.23](./build-files/samtools/1.23/)</li></ul> </details> | https://github.com/samtools/samtools |
301301
| [SeqFu](https://hub.docker.com/r/staphb/SeqFu) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/seqfu)](https://hub.docker.com/r/staphb/seqfu) | <details><summary>Click to see all versions</summary> <ul><li>[1.20.3](./build-files/seqfu/1.20.3/)</li><li>[1.22.3](./build-files/seqfu/1.22.3/)</li><li>[1.23.0](./build-files/seqfu/1.23.0/)</li></ul> </details> | https://github.com/telatin/seqfu2 |
302-
| [SeqKit](https://hub.docker.com/r/staphb/SeqKit) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/seqkit)](https://hub.docker.com/r/staphb/seqkit) | <details><summary>Click to see all versions</summary> <ul><li>[2.3.1](./build-files/seqkit/2.3.1/)</li><li>[2.6.1](./build-files/seqkit/2.6.1/)</li><li>[2.7.0](./build-files/seqkit/2.7.0/)</li><li>[2.8.0](./build-files/seqkit/2.8.0/)</li><li>[2.8.1](./build-files/seqkit/2.8.1/)</li><li>[2.8.2](./build-files/seqkit/2.8.2/)</li><li>[2.9.0](./build-files/seqkit/2.9.0/)</li><li>[2.10.0](./build-files/seqkit/2.10.0/)</li><li>[2.10.1](./build-files/seqkit/2.10.1/)</li><li>[2.12.0](./build-files/seqkit/2.12.0/)</li></ul> </details> | https://github.com/shenwei356/seqkit |
302+
| [SeqKit](https://hub.docker.com/r/staphb/SeqKit) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/seqkit)](https://hub.docker.com/r/staphb/seqkit) | <details><summary>Click to see all versions</summary> <ul><li>[2.3.1](./build-files/seqkit/2.3.1/)</li><li>[2.6.1](./build-files/seqkit/2.6.1/)</li><li>[2.7.0](./build-files/seqkit/2.7.0/)</li><li>[2.8.0](./build-files/seqkit/2.8.0/)</li><li>[2.8.1](./build-files/seqkit/2.8.1/)</li><li>[2.8.2](./build-files/seqkit/2.8.2/)</li><li>[2.9.0](./build-files/seqkit/2.9.0/)</li><li>[2.10.0](./build-files/seqkit/2.10.0/)</li><li>[2.10.1](./build-files/seqkit/2.10.1/)</li><li>[2.12.0](./build-files/seqkit/2.12.0/)</li><li>[2.13.0](./build-files/seqkit/2.13.0/)</li></ul> </details> | https://github.com/shenwei356/seqkit |
303303
| [SeqSender](https://hub.docker.com/r/staphb/seqsender/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/seqsender)](https://hub.docker.com/r/staphb/seqsender) | <details><summary>Click to see all versions</summary> <ul><li>[1.3.3](./build-files/seqsender/1.3.3/)</li><li>[1.3.4](./build-files/seqsender/1.3.4/)</li><li>[1.3.6](./build-files/seqsender/1.3.6/)</li><li>[1.3.9](./build-files/seqsender/1.3.9/)</li><li>[1.3.93](./build-files/seqsender/1.3.93/)</li></ul> </details> | https://github.com/CDCgov/seqsender |
304304
| [SeqSero](https://hub.docker.com/r/staphb/seqsero/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/seqsero)](https://hub.docker.com/r/staphb/seqsero) | <details><summary>Click to see all versions</summary> <ul><li>[1.0.1](./build-files/seqsero/1.0.1/)</li></ul> </details> | https://github.com/denglab/SeqSero |
305305
| [SeqSero2](https://hub.docker.com/r/staphb/seqsero2/) <br/> [![docker pulls](https://badgen.net/docker/pulls/staphb/seqsero2)](https://hub.docker.com/r/staphb/seqsero2) | <details><summary>Click to see all versions</summary> <ul><li>[0.1.0](./build-files/seqsero2/0.1.0/)</li><li>[1.0.0](./build-files/seqsero2/1.0.0/)</li><li>[1.0.2](./build-files/seqsero2/1.0.2/)</li><li>[1.1.0](./build-files/seqsero2/1.1.0/)</li><li>[1.1.1](./build-files/seqsero2/1.1.1/)</li><li>[1.2.1](./build-files/seqsero2/1.2.1/)</li><li>[1.3.1](./build-files/seqsero2/1.3.1/)</li><li>[1.3.1-micromamba](./build-files/seqsero2/1.3.1-micromamba/)</li><li>[1.3.2](./build-files/seqsero2/1.3.2/)</li></ul> </details> | https://github.com/denglab/SeqSero2/ |
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
FROM ubuntu:noble AS app
2+
3+
# ARG sets environment variables during the build stage
4+
ARG SEQKIT_VER="2.13.0"
5+
6+
# LABEL instructions tag the image with metadata that might be important to the user
7+
# Optional, but highly recommended
8+
9+
LABEL base.image="ubuntu:noble"
10+
LABEL dockerfile.version="1"
11+
LABEL software="SeqKit"
12+
LABEL software.version=${SEQKIT_VER}
13+
LABEL description="SeqKit - a cross-platform and ultrafast toolkit for FASTA/Q file manipulation"
14+
LABEL website="https://github.com/shenwei356/seqkit"
15+
LABEL license="https://github.com/shenwei356/seqkit/blob/master/LICENSE"
16+
LABEL maintainer="Henry Kunerth"
17+
LABEL maintainer.email="henrykunerth@gmail.com"
18+
LABEL maintainer2="Erin Young"
19+
LABEL maintainer2.email="eriny@utah.gov"
20+
21+
# Install dependences (update as needed)
22+
RUN apt-get update && apt-get install -y --no-install-recommends \
23+
wget \
24+
ca-certificates \
25+
procps \
26+
unzip && \
27+
apt-get autoclean && rm -rf /var/lib/apt/lists/*
28+
29+
# download SEQKIT and organize directories
30+
RUN wget -q https://github.com/shenwei356/seqkit/releases/download/v${SEQKIT_VER}/seqkit_linux_amd64.tar.gz && \
31+
tar -xzf seqkit_linux_amd64.tar.gz && \
32+
mv seqkit /usr/local/bin/. && \
33+
rm seqkit_linux_amd64.tar.gz && \
34+
mkdir /data
35+
36+
# singularity compatibility
37+
ENV LC_ALL=C
38+
39+
CMD ["seqkit", "--help"]
40+
41+
# WORKDIR sets working directory
42+
WORKDIR /data
43+
44+
# A second FROM insruction creates a new stage
45+
# We use `test` for the test image
46+
FROM app AS test
47+
48+
WORKDIR /test
49+
50+
RUN seqkit --help
51+
52+
#download test .fasta and check that SEQKIT can run to generate stats
53+
RUN wget -q https://raw.githubusercontent.com/StaPH-B/docker-builds/master/tests/SARS-CoV-2/SRR13957123.consensus.fa && \
54+
seqkit stat *
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# SeqKit container
2+
3+
Main tool : [SeqKit](https://github.com/shenwei356/seqkit)
4+
5+
SeqKit is a cross-platform and ultrafast toolkit for FASTA/Q file manipulation.
6+
7+
Citation:
8+
9+
W Shen, S Le, Y Li*, F Hu*. SeqKit: a cross-platform and ultrafast toolkit for FASTA/Q file manipulation. PLOS ONE. doi:10.1371/journal.pone.0163962.
10+
11+
12+
- **Documents:** [http://bioinf.shenwei.me/seqkit](http://bioinf.shenwei.me/seqkit)
13+
([**Usage**](http://bioinf.shenwei.me/seqkit/usage/),
14+
[**FAQ**](http://bioinf.shenwei.me/seqkit/faq/),
15+
[**Tutorial**](http://bioinf.shenwei.me/seqkit/tutorial/),
16+
and
17+
[**Benchmark**](http://bioinf.shenwei.me/seqkit/benchmark/))
18+
19+
## Example Usage
20+
21+
```bash
22+
# get simple statistics from FASTA/Q files
23+
24+
seqkit stats <file name(s)>
25+
26+
# or with flags
27+
28+
seqkit stats --all --tabular <file name(s)>
29+
30+
# conversion from FASTA to FASTQ
31+
32+
seqkit fa2fq <file name(s)>
33+
34+
35+
36+
```

0 commit comments

Comments
 (0)