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

网站建设技术要求百度网址大全网址导航

网站建设技术要求,百度网址大全网址导航,时尚网站设计案例,中山网站建设文化策划书🔬 成功在 Conda Python 2.7 环境中安装 Clipper(eCLIP peak caller) 本文记录了如何在无 root 权限下使用 Conda 环境,解决依赖、构建扩展模块并成功安装运行 clipper 的详细流程。适用于再现 eCLIP 分析流程时遇到 clipper 安装…

🔬 成功在 Conda Python 2.7 环境中安装 Clipper(eCLIP peak caller)

本文记录了如何在无 root 权限下使用 Conda 环境,解决依赖、构建扩展模块并成功安装运行 clipper 的详细流程。适用于再现 eCLIP 分析流程时遇到 clipper 安装失败的情况。


🧱 环境准备

✅ 创建 Python 2.7 环境

conda create -n clipper_py27 python=2.7
conda activate clipper_py27

📦 安装依赖

✅ 安装 GCC 编译器(适用于无 root 的 Conda 环境)

conda install -c conda-forge gcc_linux-64=7 gxx_linux-64=7

✅ 安装编译依赖

conda install cython numpy pysam pybedtools

有些模块的最新版本不支持 Python 2.7,请手动指定版本:

conda install "numpy<=1.16" "pysam<=0.15.3" "pybedtools<=0.8.1" -c bioconda -c conda-forge

⏬ 下载 clipper 源码并切换到历史兼容版本

git clone https://github.com/YeoLab/clipper.git
cd clipper
git checkout 5d865bb17b2bc6787b4c382bc857119ae917ad59

这个版本兼容 Python 2.7,且没有使用过高版本的 scikit-learn, matplotlib, scipy 等依赖。


⚒️ 编译 Cython 和 C++ 模块

Clipper 依赖两个扩展模块:readsToWigglepeaks,需要先构建:

python setup.py build_ext --inplace

如果遇到 crypt.h: No such file or directory 错误,需安装 libxcrypt-dev(若无 sudo 权限,可联系管理员,或在支持的 HPC 环境中使用系统模块加载)。


🛠 安装 clipper 到 Conda 环境中(避免 egg)

为避免 .egg 导入失败,使用标准方式安装:
其中setup中一些依赖包的版本应该如下:

##setup.py
install_requires = ['setuptools', 'pysam >= 0.15.3','numpy <= 1.16.6 ','scipy<=1.2.1','matplotlib<=2.2.5','pybedtools <= 0.7.10','scikit-learn <=0.20.4','HTSeq<=0.6.1'],
python setup.py install --single-version-externally-managed --record record.txt

🧩 修复扩展模块无法找到的问题

有时安装完成后运行 clipper 仍报错:

ImportError: No module named peaks

虽然 clipper/src/peaks.so 已编译成功,但 Python 可能无法找到它。解决方法如下:

✅ 手动创建模块路径并复制 .so 文件:

mkdir -p $CONDA_PREFIX/lib/python2.7/site-packages/clipper/src/
cp ./clipper/src/peaks.so $CONDA_PREFIX/lib/python2.7/site-packages/clipper/src/

确认成功导入:

python -c "import clipper.src.peaks; print(clipper.src.peaks)"

✅ 最终测试 clipper 是否可用

clipper --help

成功输出帮助信息:

usage: clipper [-h] [-b BAM_FILE] [-s STRANDEDNESS] ...

🎉 至此,Clipper 已成功在 Python 2.7 Conda 环境中安装并可正常运行!


💡 小贴士

  • 避免使用 setup.py install 安装为 .egg 格式,否则 Python 2.7 下容易出现 ImportError
  • 若你在服务器中没有 root 权限,建议提前准备 GCC 环境(如 gcc_linux-64),并避免使用 pip 安装依赖。
  • 建议将 clipper 安装在 ~/eCLIP/bin/clipper 目录中并作为模块管理。
http://www.dtcms.com/wzjs/296345.html

相关文章:

  • 在哪家网站做外贸比较好网站推广关键词排名优化
  • 如何做vip视频网站aso如何优化
  • 长春做网站价格网站搭建模板
  • 平面设计相关的网站有哪些哈尔滨网站优化流程
  • 广西建设安全员证查询网站网站怎么做出来的
  • 微网站开发公司seo最新优化技术
  • 制作网页的心得合肥seo排名收费
  • 建站工具 风铃小说引流推广
  • 泉州营销型网站设计互联网营销师报名
  • 可商用的免费素材网站网上培训课程平台
  • 合肥最好的网站建设公司广点通广告平台
  • 温州网络公司网站建设五种关键词优化工具
  • 网站内部链接是怎么做的郑州厉害的seo优化顾问
  • 海外推广代理渠道seo外包优化服务商
  • 网站域名代理备案线上宣传有哪些好的方式方法
  • 产品商城网站建设全网推广网站
  • 诸暨网站制作哪些公司制作东莞营销网站建设优化
  • 做淘客一定要建网站吗seo整站优化技术培训
  • 用宝塔做网站步骤二十条优化措施全文
  • 扬中网站设计公司郑州网站建设
  • 一级a做爰片性av免费网站网站销售怎么推广
  • 广州网站优化哪家快搜索引擎推广方式
  • 网站建设专业性的评价内容b站推广网站2024下载
  • 腾讯云做视频网站吗网站查询ip地址
  • 唐山高端网站建设seo主要做什么
  • wordpress 企业网站竞价托管外包服务
  • 新企业网站应该怎么做SEO优化站长工具seo综合查询关键词
  • 三合一网站指的是什么意思线上引流线下推广方案
  • 富阳网站建设服务互联网营销师考试题库
  • 一些做的好的网站色盲测试图数字