
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Pysam是一个用于读取、操作和写入基因组数据集的Python模块。
它是https://www.htslib.org/ C-API的封装,提供读取和写入SAM/BAM/VCF/BCF/BED/GFF/GTF/FASTA/FASTQ文件的能力,同时支持https://www.htslib.org/doc/1.23/samtools.html和https://www.htslib.org/doc/1.23/bcftools.html的命令行功能。该模块支持压缩和通过索引进行随机访问。
此模块通过cython提供htslib C-API的低级别封装,以及高层级的Pythonic API,方便访问基因组文件格式中的数据。当前版本封装了htslib-1.23.1、samtools-1.23.1和bcftools-1.23.1。
了解更多:https://pysam.readthedocs.io/en/v0.24.0/。
每个pysam镜像的标签由pysam版本和基础镜像版本组成,详情如下:
| 标签 | 内容 | 架构 |
|---|---|---|
| 0.24.0-oe2403sp4 | openEuler 24.03-lts-sp4上的pysam 0.24.0 | amd64、arm64 |
从Docker Hub拉取pysam镜像:
docker pull docker.xuanyuan.run/openeuler/pysam:{Tag}
以交互式shell运行pysam容器:
docker run -it --rm docker.xuanyuan.run/openeuler/pysam:{Tag} bash
检查已安装的pysam版本:
docker run -it --rm docker.xuanyuan.run/openeuler/pysam:{Tag} python3 -c "import pysam; print(pysam.__version__)"
读取SAM/BAM文件的最小示例:
pythonimport pysam samfile = pysam.AlignmentFile("example.bam", "rb") for read in samfile.fetch(): print(read.query_name) samfile.close()
从挂载目录运行脚本:
docker run -it --rm -v $(pwd):/data -w /data docker.xuanyuan.run/openeuler/pysam:{Tag} python3 test_pysam.py
查看运行中pysam容器的日志:
docker logs <container-name>
在运行中的pysam容器内执行命令:
docker exec -it <container-name> bash
如有任何问题或需要特殊功能,请在openeuler-docker-images提交issue或pull request。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务