当前位置: 首页 > news >正文

ViewBS 的工作流程

ViewBS

ViewBS 的工作流程

ViewBS 提供多个顶级命令,用于确定所需和最优参数。这些命令可分为两部分:甲基化报告和功能区域的数据可视化。

在甲基化报告部分中,提供多个顶级命令,可以生成关于读取覆盖度、甲基化水平分布、全局甲基化水平等报告。

在功能区域可视化部分中,用户应首先提供感兴趣区域。这些区域可以是功能元素,如基因、转座子(TE)或差异甲基化区域(DMR)。用户还应提供甲基化信息,这些信息是 BS-seq 对齐器(如 Bismark)的输出结果。

ViewBS 的工作流程如下:

安装

使用 conda 安装 [推荐]

安装 conda

首先,您需要按照以下链接的说明安装 miniconda:https://conda.io/en/latest/miniconda.html

情景 1

如果您想在现有的 conda 环境中安装 ViewBS,请运行:

conda activate <your_environment_name>
## 如果您想安装特定版本,
## 将 'viewbs' 替换为 'viewbs=<version_number>'(例如 'viewbs=0.1.10')
conda install -c bioconda viewbs
情景 2

如果您想在新的 conda 环境中安装 ViewBS,请运行:

## 您可以将 `env4viewbs` 更改为其他您想要的名称
conda create -n env4viewbs -c bioconda viewbs
## 激活环境
conda activate env4viewbs

使用 Docker 安装

docker pull xie186/viewbs
## 使用 "docker run <image name>" 替换 "ViewBS"。例如:
cd ViewBS_testdata/
docker run -v ${PWD}:/data -w /data bc1743f3418f ViewBS MethOneRegion --region chr5:19497000-19499600 --sample bis_WT.tab.gz,WT --sample bis_cmt23.tab.gz,cmt23 --outdir MethOneRegion --prefix chr5_19497000-19499600 --context CHG## 1) ${PWD}:/data:表示将当前目录挂载到 Docker 镜像中的 /data
## 2) bc1743f3418f:镜像 ID(运行 `docker image ls` 获取镜像 ID)。

由于 docker 需要 root 访问权限,有时可能不可用。但 singularity 是一种替代软件。有关详细信息,请参见链接:https://github.com/xie186/ViewBS/wiki/Run-ViewBS-with-%60Docker%60-or-%60Singularity%60#singularity

逐步安装依赖项

下载最新版本:

https://github.com/xie186/ViewBS/releases/latest

为了简化依赖项的安装,开发了一个脚本。可以使用 perl INSTALL.pl 作为安装和检查依赖项的助手。

您也可以按照以下步骤逐步安装:

  1. 安装 htslib

  2. Perl 版本:>v5.8.7

  3. Perl 包:

    • Getopt::Long::Subcommand - 处理命令行选项,支持子命令和补全
    • Bio::DB::HTS::Tabix - 对底层 tbx C 方法的对象化访问
    • Bio::SeqIO - SeqIO 格式的处理程序
    wget https://raw.githubusercontent.com/xie186/ViewBS/master/ext_tools/cpanm
    chmod 755 cpanm
    cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
    ./cpanm Getopt::Long::Subcommand
    ./cpanm Getopt::Long (> 2.50)
    ./cpanm Bio::DB::HTS::Tabix 
    ./cpanm Bio::SeqIO
    
  4. R 版本:> 3.3.0

  5. R 包

    • ggplot2
    • pheatmap
    • reshape2
    • cowplot

    在 R 中安装所需的库:

    install.packages("ggplot2", dep=T)
    install.packages("cow

相关文章:

  • 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100。
  • Day98 | 灵神 | 二叉树 平衡二叉树
  • 文件上传漏洞3
  • 开发网页程序时预览时遇到跨域问题解决方法
  • 【EasyPan】文件上传、文件秒传、文件转码、文件合并、异步转码分析
  • 4.LinkedList的模拟实现:
  • 懒人一键搭建符号执行环境V5K3
  • 【C++】——入门基础(一)
  • 详解Windows(七)——更新管理
  • dmncdm达梦新云缓存数据库主从集群安装部署详细步骤说明
  • 数据结构*链表- LinkedList
  • 多模态知识图谱:重构大模型RAG效能新边界
  • 【锂电池剩余寿命预测】LSTM长短期记忆神经网络锂电池剩余寿命预测(Matlab源码)
  • 【MQ篇】RabbitMQ初体验!
  • 网络设备智能巡检系统-MCP案例总结
  • 网易云音乐如何修改缓存地址到D盘
  • 【自然语言处理与大模型】如何知道自己部署的模型的最大并行访问数呢?
  • 再见 Smartdaili,你好 Decodo!
  • 2025年阿里云云计算ACP高级工程师认证模拟试题(附答案解析)
  • DeepSeek系列(5):助力数据分析
  • 董明珠卸任格力电器总裁,张伟接棒
  • 特斯拉季度利润暴跌71%,马斯克下月开始大幅减少为政府工作时间
  • 从香料到文化,跟着陈晓卿寻味厦门
  • 新增1839个!2024年度本科专业备案和审批结果,公布
  • 4月语言学联合书单|法庭审判话语的态度表达及人际功能研究
  • 万斯偕印裔妻子访问印度,4天行程能否推进美印贸易谈判?