diff --git a/bwa/0.7.18/22.03-lts-sp3/Dockerfile b/bwa/0.7.18/22.03-lts-sp3/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..74f0c10c102a6e35edf95cb929b8510484aabaa6 --- /dev/null +++ b/bwa/0.7.18/22.03-lts-sp3/Dockerfile @@ -0,0 +1,19 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp3 +FROM ${BASE} + +ARG VERSION=v0.7.18 +ARG TARGETARCH + +RUN yum -y install make gcc zlib-devel && \ + mkdir -p /tmp/bwa && cd /tmp/bwa && \ + curl -fSL -o bwa.tar.gz https://github.com/lh3/bwa/archive/${VERSION}.tar.gz && \ + tar -xvf bwa.tar.gz -C /tmp/bwa --strip-components=1 && \ + rm -f bwa.tar.gz && \ + make clean && make -j "$(nproc)" && \ + mkdir -p /usr/local/bwa/bin && mv /tmp/bwa/bwa /usr/local/bwa/bin/ && \ + rm -rf /tmp/bwa && \ + yum remove -y make gcc zlib-devel && yum clean all + +ENV PATH=/usr/local/bwa/bin:$PATH + +CMD ["bwa"] \ No newline at end of file diff --git a/bwa/README.md b/bwa/README.md new file mode 100644 index 0000000000000000000000000000000000000000..7d509b7b7ca9b85ee98d935ca79eda8402280d14 --- /dev/null +++ b/bwa/README.md @@ -0,0 +1,31 @@ +# BWA + +# Quick reference + +- The official BWA docker image. + +- Maintained by: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative) + +- Where to get help: [openEuler CloudNative SIG](https://gitee.com/openeuler/cloudnative), [openEuler](https://gitee.com/openeuler/community) + +# Build reference + +1. Build images and push: +```shell +docker buildx build -t "openeuler/bwa:$VERSION" --platform linux/amd64,linux/arm64 . --push +``` + +We are using `buildx` in here to generate multi-arch images, see more in [Docker Buildx](https://docs.docker.com/buildx/working-with-buildx/) + +2. Run: +```shell +docker run -ti openeuler/bwa:$VERSION +``` + +# Supported tags and respective Dockerfile links + +- 0.7.18.oe2203sp3: bwa v0.7.18, openEuler 22.03-lts-sp3 + +## Operating System +Linux/Unix, ARM64 or x86-64 architecture. + diff --git a/bwa/doc/image-info.yaml b/bwa/doc/image-info.yaml new file mode 100644 index 0000000000000000000000000000000000000000..218ff40a694238a2c550977f9b2f1d3b9e5834d9 --- /dev/null +++ b/bwa/doc/image-info.yaml @@ -0,0 +1,49 @@ +name: BWA +category: HPCs +description: BWA(Burrow-Wheeler Aligner)是用于将低分叉序列比对到大的参考基因组比如人基因组的软件包。 +environment: | + 本应用在Docker环境中运行,安装Docker执行如下命令 + ``` + yum install -y docker + ``` +tags: | + BWA镜像的Tag由其版本信息和基础镜像版本信息组成,详细内容如下 + + | Tag | Currently | Architectures | + |----------|-------------|------------------| + |[0.7.18-oe2203sp3](https://gitee.com/openeuler/openeuler-docker-images/blob/master/bwa/0.7.18/22.03-lts-sp3/Dockerfile)| BWA 0.7.18 on openEuler 22.03-LTS-SP3 | amd64, arm64 | + +download: | + 拉取镜像到本地 + ``` + docker pull openeuler/bwa:{Tag} + ``` + +usage: | + - 启动容器 + ``` + docker run -d --name my-bwa openeuler/bwa:{Tag} + ``` + 用户可根据自身需求选择对应版本的{Tag}、容器启动的选项。 + + - 容器测试 + + 查看运行日志 + ``` + docker logs -f my-bwa + ``` + + 使用shell交互 + ``` + docker exec -it my-bwa /bin/bash + ``` + +license: GPL-3.0 license +similar_packages: + - BLAST(Basic Local Alignment Search Tool): 用于比对和识别生物序列的工具,广泛用于序列相似性搜索和注释。 + - Bowtie/Bowtie2: 用于高效地比对高通量测序数据的工具,特别适用于短读长的测序数据。 + - BioXFinder: 是目前国内第一个也是国内唯一一个生物信息数据库,由享融智云公司精心研发,主要针对生物科研工作者的综合性生物数据检索及分析平台。 +dependency: + - gcc + - make + - zlib-devel \ No newline at end of file diff --git a/bwa/doc/picture/logo.png b/bwa/doc/picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..258a53e898b4eff5053bbb0045d0b423dfe5e86c Binary files /dev/null and b/bwa/doc/picture/logo.png differ diff --git a/bwa/meta.yaml b/bwa/meta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c3110f5436f8f5c8aa2296a7f0d281dd83ecde11 --- /dev/null +++ b/bwa/meta.yaml @@ -0,0 +1,2 @@ +0.7.18-oe2203sp3: + bwa/0.7.18/22.03-lts-sp3/Dcokerfile \ No newline at end of file