NGLess:用更少的工作量处理NGS
Ngless是一种特定于域的语言,用于NGS(下一代测序数据)处理。
有关问题和讨论,请使用NGLess邮件列表.
如果您正在使用NGLess,请引用:
NG元分析器:使用NGLess快速处理元基因组特定领域语言路易斯·佩德罗·科埃略、雷纳托·阿尔维斯、保罗·蒙泰罗,Jaime Huerta-Cepas、Ana Teresa Freitas、Peer Bork、Microbiome(2019年)https://doi.org/10.1186/s40168-019-0684-8
例子
角度“1.5”input=fastq(['ctrl1.fq','ctrl2.fq','im1.fq','im2.fq'])input=使用|read|预处理(input):读=读[5:]read=子字符串(read,min_quality=26)如果长度(读取)<31:丢弃mapped=映射(输入,参考='hg19')写入(计数(映射,特征=[‘基因’]),ofile='gene_counts.csv',格式={csv})
正在安装
请参阅安装文档了解更多信息。
生物蟒蛇
安装NGLess的推荐方法是生物棉:
conda安装-c生物连接器
码头工人
或者,可在以下网址获得带有NGLess的码头集装箱:码头装卸中心:
docker run-v$PWD:/workdir-w/workdir-it nglesstoolkit/ngless:1.5.0 ngless--版本
调整安装标志(-v(v)
)根据需要。
Linux操作系统
您可以下载NGless的静态链接版本1.5.0
这应该适用于各种Linux版本(请报告您遇到的任何问题):
卷曲-L-Ohttps://github.com/ngless-toolkit/ngless/releases/download/v1.5.0/ngless-v1.50-Linux-static-fullchmod+x NGLess-v1.50-Linux-static-full./NGLess-v1.50-Linux-静态-完整
这下载了文件包bwa、samtools和megahit(也有静态链接)。
来源
也可以从源代码安装/编译。克隆https://github.com/ngles-toolkit/ngless
依赖关系
获得具有所有依赖项的环境的最简单方法是使用conda:
conda创建-n角度第二激活角conda config—添加通道conda-forgeconda安装堆栈cairo bzip2 gmp zlib perl wget xz pkg-config make
你应该有海湾合作委员会
已安装(或其他C编译器)。
以下命令序列应下载并构建软件
git克隆https://github.com/ngles-toolkit/nglesscd角度堆栈设置制作
要安装,可以使用以下命令(replace<前缀>
具有要安装的目录,默认为/usr/本地
):
制造
在本地计算机上运行示例测试脚本
对于成功编译和安装NGless的开发人员,运行中的测试脚本测试
文件夹将是下一行操作样本测试用例的输出。
cd测试
一旦进入测试
目录中,选择任何测试文件夹以运行NGless。
例如,在这里我们将运行回归-fqgz
测试:
cd回归-fqgzngless ungzip.ngl
运行此脚本后,打开新生成的文件夹ungzip.ngl.output_ngless文件
并在中查看模板索引.html文件。
对于已经完成这项工作的开发人员,可以通过阅读以下文档链接来引用和使用更多用于测试的数据集:人类肠道宏基因组学功能和分类学分析
海洋宏基因组学功能分析
海洋宏基因组学组装与基因预测
作者