「JCVI教程」如何在Linux下安装JCVI

2024-06-23 19:58
文章标签 linux 安装 教程 jcvi

本文主要是介绍「JCVI教程」如何在Linux下安装JCVI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

JCVI是利用Python编写的,能用于基因组组装、注释和比较基因组学分析。之前写过几篇介绍它的使用,这篇单独介绍它的安装。此外,虽然JCVI最早是由Python2编写,但是目前基本上已经迁移到Python3。

先提供最简单的conda安装方法,也就是conda create -c bioconda -n jcvi jcvi, 新建一个JCVI环境用于安装JCVI,之后通过conda activate jcvi的方式启动JCVI环境。下面介绍如何手动安装JCVI

后续的所有安装都会建立在没有root权限,以普通用户进行安装的前提下。因此,请在环境变量PATH中加入~/.loca/bin,之后的软件都会自动地安装在这个目录下。

首先,让我们安装一个Python3.5.6(这是一个我个人比较喜欢Python版本)

wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
tar xf Python-3.5.6.tgz
cd Python-3.5.6
./configure --prefix=$HOME/.local
make -j 20 && make install

然后安装pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py

如果pip安装失败,参考如何解决pip安装时出现的ssl certificate报错

接着,JCVI既可以从PyPI上下载,也可以在GitHub上安装,两种区别在于GitHub上相对比较新,而PyPI则是在软件相对稳定后才会发布。无论是哪种方式,都可以直接用pip install安装,

# from pypi
pip2 install --user jcvi
# from github
git clone git://github.com/tanghaibao/jcvi.git
pip2 install --user ./jcvi

最后,还需要至少安装如下三个工具

  • Kent tools
  • BEDTOOLS
  • EMBOSS

此外不同组件还有不同的需求,例如annotation模块还需要安装maker等。

这篇关于「JCVI教程」如何在Linux下安装JCVI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1088125

相关文章

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at