二维码

linux中Cutadapt安装与使用

7887 人阅读 | 时间:2021年04月08日 17:48

安装

由于Cutadapt开发是在Linux上进行的,因此这是受支持的最佳平台,但它也应在macOS和Windows上运行。

使用conda安装

可从Bioconda频道以Conda软件包的形式获得 Cutadapt。 如果没有Conda,请安装miniconda然后按照Bioconda安装说明进行操作(尤其要确保您的频道列表中同时包含biocondaconda forge)。

然后要将Cutadapt安装到新的Conda环境中,请使用以下命令:

conda create -n cutadaptenv cutadapt

在这里,cutadaptenv是Conda环境的名称。您可以选择其他名称。

每次您要在其中使用程序时都需要激活一个环境,如下所示:

conda activate cutadaptenv

最后,检查它是否有效:

cutadapt --version

这应该显示Cutadapt版本号。

用pip安装

如果您的系统上已经安装了Python(很有可能已安装),则可以pip在命令行上使用安装Cutadapt 

python3 -m pip install --user --upgrade cutadapt

这将从PyPI(Python打包索引)下载该软件,并将cutadapt二进制文件安装到中$HOME/.local/bin如果您的系统上存在Cutadapt的旧版本,则该--upgrade参数是安装新版本所必需的。

然后,在许多系统上,您可以像下面这样运行程序:

cutadapt --version

如果这不起作用或打印出意外的版本号,则需要使用完整路径来运行程序:

~/.local/bin/cutadapt --version

另外,您可以通过将目录添加$HOME/.local/bin$PATH环境变量中来避免键入完整路径

在基于Debian的Linux发行版上安装

Cutadapt也包含在基于Debian的Linux发行版中,例如Ubuntu。只需使用您喜欢的软件包管理器来安装Cutadapt。在命令行上,这应该可以工作

sudo apt install cutadapt

或可能

sudo apt install python3-cutadapt

请注意,分发软件包很可能已过时。如果遇到意外行为或需要更新的功能,请在报告错误之前使用其他安装方法之一获取最新版本。

依存关系

Cutadapt安装需要安装以下软件:

  • Python 3.6或更高版本

  • 可能是C编译器。对于Linux,Cutadapt软件包以.whl预编译的所谓“ wheels”(文件)的形式提供。

在Ubuntu下,您可能需要安装软件包build-essential并 python3-dev获得C编译器。

如果收到错误消息:

error: command 'gcc' failed with exit status 1

然后检查整个错误消息。如果它说明丢失的 Python.h文件,则说明问题是您缺少Python开发包(python3-dev在Ubuntu中)。

系统范围的安装(需要root)

通常,使用sudo可能会很危险,并且上面不需要的方法是首选。也就是说,如果您具有root用户访问权限,则可以通过运行以下命令在全系统范围内安装Cutadapt:

sudo python3 -m pip install cutadapt

这会将cutadapt安装到中/usr/local/bin

如果要从旧版本升级,请改用以下命令:

sudo python3 -m pip install --upgrade cutadapt

如果上述方法对您不起作用,则可以尝试将Cutadapt安装到虚拟环境中。这可以减少与系统安装的软件包的冲突:

sudo python3 -m venv /usr/local/cutadaptsudo /usr/local/cutadapt/bin/pip install cutadaptcd /usr/local/bin/sudo ln -s ../cutadapt/bin/cutadapt

在Windows上安装

对于Cutadapt的某些发行版,cutadapt.exe可以在GitHub发行版页面使用单文件可执行文件() 请先尝试该方法,如果对您不起作用,请报告该问题。

要手动安装Cutadapt,请继续阅读。

没有适用于Windows的Bioconda软件包,因为Bioconda不生产Windows软件包。要安装Cutadapt,可以使用pip,但是因为Cutadapt包含需要编译的组件,所以还需要安装编译器。

  1. 从< https://www.python.org/ >下载适用于Windows的Python的最新版本(至少3.6)并进行安装。

  2. 从< https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019 >下载并安装“ Visual Studio 2019的构建工具” (该页面上有许多类似名称的下载,请确保您选择正确的下载。)

    在安装过程中,当弹出有关要安装的组件的对话框时,请确保选中“ C ++ Build tools”。下载量很大,可能需要很长时间。

  3. 打开命令行(cmd.exe)并运行py -m pip install cutadapt

  4. 通过运行来测试它是否有效您应该看到Cutadapt的版本号。py -m cutadapt --version

当以这种方式运行Cutadapt时,您将需要记住编写 而不是just py -m cutadaptcutadapt

解除安装

类型

pip3 uninstall cutadapt

并确认y以删除包装。在某些情况下,可能会同时安装多个版本。重复上述命令,直到收到错误消息,以确保删除了所有版本。

共享安装(在群集上)

如果您的安装较大,并且希望将Cutadapt提供为可以加载和卸载的模块(例如,使用Lmod系统),则建议您创建一个虚拟环境,然后将Cutadapt'pip install'放入其中。这些说明在使用Lmod系统的SLURM集群上起作用(替换3.1为要使用的实际版本):

BASE=/software/cutadapt-3.1
virtualenv $BASE/venv
$BASE/venv/bin/pip install cutadapt==3.1
mkdir $BASE/bin
cd $BASE/bin
ln -s ../venv/bin/cutadapt

然后$BASE/bin/$PATH当用户加载模块时,将目录添加,就像这样(这是针对Lmod系统的):

conflict("cutadapt")whatis("adapter trimming tool")prepend_path("PATH", "/software/cutadapt-3.1/bin")

确保您添加$BASE/venv/bin/$PATH否则,尝试运行python并加载了cutadapt模块的用户将从虚拟环境中获取python,这将导致令人困惑的错误消息。$BASE/bin/目录仅包含cutadapt脚本,没有其他内容,从而避免了此问题。

请注意,无需“激活”虚拟环境。

安装开发版本

如果决定使用开发版本,建议您将Cutadapt安装到所谓的虚拟环境中。虚拟环境是一个目录,其中包含运行该软件所需的所有内容。您的系统上的其他所有内容都没有改变,因此您可以通过删除虚拟环境的目录来简单地卸载此特定版本的Cutadapt。

使用Python 3.作出的Linux下面的说明工作,确保已安装的依赖关系python3-dev和 build-essential在Ubuntu)!

首先,选择要在虚拟环境中放置目录的位置以及要调用的目录。让我们假设您选择了路径 ~/cutadapt-venv然后使用以下命令进行安装:

python3 -m venv ~/cutadapt-venv~/cutadapt-venv/bin/python3 -m pip install --upgrade pip~/cutadapt-venv/bin/pip install git+https://github.com/marcelm/cutadapt.git#egg=cutadapt

要运行Cutadapt并查看版本号,请键入

~/cutadapt-venv/bin/cutadapt --version

报告的版本号将类似于2.2.dev5+gf564208这意味着您现在正在运行的Cutadapt版本将成为2.2,并且自上一发行版(在本例中为2.1)起,它包含5个更改(commits)。


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
关闭广告
关闭广告
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×