环境设置

使用nextflow,主要有2种方式:

  1. 本地安装 如果你熟悉docker和git,或者离线工作模式,这是首选的方式;
  2. 使用gitpod,这对于初学者友好,因为这个平台包含了所需要的程序和数据。只需要点击链接并且使用GitHub账户登录即可使用教程。

1.1本地安装

Nextflow 可用于任何 POSIX 兼容系统(Linux、macOS、Linux 的 Windows 子系统等)。

本教程的可选要求

1.1.1下载 Nextflow

在您的终端中输入此命令:

wget -qO- https://get.nextflow.io | bash

或者,如果你更喜欢curl:

curl -s https://get.nextflow.io | bash

然后确保下载的二进制文件是可执行的:

chmod +x nextflow

并将nextflow可执行文件放入您的$PATH(例如/usr/local/bin/bin/

1.1.2 Docker

确保您的计算机上正在运行 Docker Desktop。在此处下载 Docker 。

1.1.3培训材料

您可以在此处查看培训材料:https://training.nextflow.io/

要下载材料,请使用以下命令:

git clone https://github.com/nextflow-io/training.git

然后cd进入nf-training目录。

1.1.4检查安装

nextflow通过运行以下命令检查安装是否正确:

nextflow info

这应该显示当前版本、系统和运行时。

1.2 Gitpod

使用 Gitpod 可以使用预配置的 Nextflow 开发环境。

要求

  • 一个 GitHub 帐户
  • 网络浏览器(谷歌浏览器、火狐浏览器)
  • 网络连接

1.2.1 Gitpod快速入门

运行 Gitpod:

  • 点击以下网址:nextflow-io/training
    • 这是我们的 GitHub 存储库 URL,前缀为https://gitpod.io/#
  • 登录到您的 GitHub 帐户(并允许授权)。

登录后,Gitpod 应该会加载(skip prebuild if asked)。

1.2.2探索你的 Gitpod IDE

您现在应该看到类似于以下内容的内容:


image.png
  • 侧边栏允许您自定义 Gitpod 环境并执行基本任务(复制、粘贴、打开文件、搜索、git 等)。单击资源管理器按钮以查看此存储库中有哪些文件。
  • 终端允许您运行存储库中的所有程序。例如,nextflowdocker都已安装并可以执行。
  • 主窗口允许您查看和编辑文件。单击资源管理器中的文件将在主窗口中打开它。您还应该看到 nf-training 材料浏览器 ( https://training.nextflow.io/ )。

要测试环境是否正常工作,请在终端中键入以下内容:

nextflow info

这应该会提供 Nextflow 版本和运行时信息:
Version: 22.10.4 build 5836
Created: 09-12-2022 09:58 UTC
System: Linux 5.15.0-47-generic
Runtime: Groovy 3.0.13 on OpenJDK 64-Bit Server VM 17.0.3-internal+0-adhoc..src
Encoding: UTF-8 (UTF-8)

1.2.3 Gitpod资源

  • Gitpod 每月提供 500 个免费积分,相当于使用标准工作区(最多 4 个内核、8 GB RAM 和 30 GB 存储)的 50 小时免费环境运行时间。
  • 还有一个大型工作区选项,可提供多达 8 个内核、16GB RAM 和 50GB 存储空间。但是,大型工作区会更快地使用您的免费积分,并且您访问该空间的时间会更少。
  • Gitpod 将在 30 分钟不活动后超时,并将保存你的更改达约2 周(请参阅下一节以重新打开超时会话)。

有关详细信息,请参阅gitpod.io 。

1.2.4重新打开 Gitpod 会话

您可以从https://gitpod.io/workspaces重新打开环境。在列表中找到您以前的环境,然后选择省略号(三点图标)并选择打开。

如果您已经保存了之前 Gitpod 环境的 URL,您只需在浏览器中打开它即可。

或者,您可以通过以下 Gitpod URL 启动一个新工作区: https: //gitpod.io/#https ://github.com/nextflow-io/training

如果您丢失了环境,您可以在该目录中找到本教程中使用的主要脚本(main script)nf-training

1.2.5将文件从 Gitpod 保存到本地机器

要从资源管理器面板保存任何文件,请右键单击该文件并选择下载。

1.2.6培训材料

可以在浏览器中访问培训课程,网址为https://training.nextflow.io/

1.3选择 Nextflow 版本

默认情况下,Nextflow 会拉取(pull)最新的稳定版本。可以在 GitHub上查看最新版本。

如果要使用特定版本的 Nextflow,可以NXF_VER如下所示设置变量:

export NXF_VER=22.04.5

笔记

本教程研讨会需要NXF_VER=22.04.0或更高版本。此版本将默认使用 DSL2。

再次运行nextflow -version以确认更改已生效。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,809评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,189评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,290评论 0 359
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,399评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,425评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,116评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,710评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,629评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,155评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,261评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,399评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,068评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,758评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,252评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,381评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,747评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,402评论 2 358

推荐阅读更多精彩内容