美文网首页
创建空间转录组分析docker环境

创建空间转录组分析docker环境

作者: 大魔王鱼鱼鱼 | 来源:发表于2021-11-02 11:53 被阅读0次

1.找一个现成的docker image,减轻配置难度

docker pull satijalab/seurat

2. 创建docker容器并进入

docker run -it satijalab/seurat:latest /bin/bash

如果退出,容器暂停后,如何再次进入

  • 查看容器id
docker container ls -a
  • 启动暂时关闭的容器
docker start [container id]
  • 进入容器
docker attach [container id]

3. 安装需要用到的软件

2.1 下载spaceranger及参考基因组

这个特别大,为了控制镜像大小,可以不包在docker里面,后期通过-v参数映射进去使用。
下载spaceranger和参考基因组

2.2 安装space ranger

space ranger

tar -xzvf spaceranger-1.3.1.tar.gz

2.3 安装R语言相关软件包

  • 安装clusterProfiler
BiocManager::install("clusterProfiler") 
##注意:我在装clusterProfiler v3.14.3时遇到的,会让更新很多包,不要更新‘rvcheck’,不然装不上。
BiocManager::install("Cairo")
  • 安装Cairo
    先安装基本库
sudo apt-get install libcairo2-dev
sudo apt-get install libxt-dev

再去R里面安装Cairo

BiocManager::install("Cairo")

缺啥装啥,其他不再列举。

4. 添加你的分析脚本

docker cp [scripts] 3aa267713416:/home

5. 打包

6. 测试

  • 下载测试数据
wget https://cf.10xgenomics.com/samples/spatial-exp/1.3.0/Visium_FFPE_Human_Breast_Cancer/Visium_FFPE_Human_Breast_Cancer_fastqs.tar
wget https://cf.10xgenomics.com/samples/spatial-exp/1.3.0/Visium_FFPE_Human_Breast_Cancer/Visium_FFPE_Human_Breast_Cancer_image.tif
wget https://cf.10xgenomics.com/samples/spatial-exp/1.3.0/Visium_FFPE_Human_Breast_Cancer/Visium_FFPE_Human_Breast_Cancer_probe_set.csv

7. 其他docker问题

docker权限问题
如果服务器根目录不够大,可以更改docker默认存储位置

  • 复制docker 容器
# 使用导入导出容器进行复制
docker export name/id > xxx.tar
docker import xxx.tar imageName:v1
docker run -it  imageName:v1

相关文章

网友评论

      本文标题:创建空间转录组分析docker环境

      本文链接:https://www.haomeiwen.com/subject/okvxzltx.html