基于conda的生信软件布局规划

该博客探讨了一种基于conda的生物信息学软件布局规划,强调以Python或R版本区分虚拟环境,旨在解决依赖冲突而非分类软件。虚拟环境命名规则清晰,但可能导致查找特定软件不便,需额外维护软件环境对照表。该策略的优点在于有效解决依赖问题,缺点则在于环境管理的复杂性增加。
摘要由CSDN通过智能技术生成

基于conda的生信软件布局规划

尚不成熟,有待实践

整体规划

  1. 所有conda 虚拟环境均以pythonR编程环境为区分,而非将各类用途的软件归类于各种虚拟环境中,因为设置各类虚拟环境是为了解决软件安装时依赖冲突问题,而非为了软件分门别类而设置;所有python或R软件尽量用pip,install.packages,bioconductor安装,尽量避免通过conda对虚拟环境的修改。
  2. 因此,虚拟环境的命名应为:Python<版本号>-<编号>R<版本号>-<编号>。如:Python3.9.11-1,R4.1.3-1。
  3. 虚拟环境的添加规则应为:i. 当前软件需要更新(或更低)版本的Python或R语言环境;ii. 当前软件与当前虚拟环境的其他软件出现冲突。当出现i类情况时,新虚拟环境命名更新版本号部分;当出现ii类情况时,新虚拟环境命名更新编号部分。

优缺点

  1. 优点:解决生信软件依赖冲突问题
  2. 缺点:软件过多不易知道某一软件在哪个虚拟环境中,需要制作软件虚拟环境对照表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值