科学网DeepARG的short
近来想用DeepARG倒腾抗性基因的事,由于数据是测序的PE reads。不过安装的DeepARG版本提示输入文件为fasta格式或比对格式。
这两天看到其官网主页上提供了PE reads的网页版分析方案,在其代码放置主页上看到流程更新,https://bitbucket.org/gusphdproj/deeparg-ss/src/master/
第一:下载和安装
参考官网提供的介绍
https://bench.cs.vt.edu/deeparg
第二:尝试运行
运行脚本如下,其中数据是软件自带
export PATH="*/Python-2.7.14/bin:$PATH" export PYTHONPATH="*/Python-2.7.14/lib/python2.7/site-packages/:$PYTHONPATH" python */deeparg-ss/short_reads_pipeline/short_reads_pipeline.py --forward_pe_file ./reads/F.fq.gz --reverse_pe_file ./reads/R.fq.gz --path_to_executables */short_reads_pipeline/bin/ --path_to_deeparg */deeparg-ss/ --output_file temp前3步正常运行,第4步出现报错,报错信息如下:
Step 4: Quantification of ARG-like counts global name 'path_to_deeparg' is not defined排查代码,在pairedEndPipelineClass.py中发现
调用了quantificationClass.py中的merge函数
查看其中的代码发现此间调用了deepargClass.py的dsize函数
def dsize(): return {i.split()[0].split("|")[-1].upper(): i.split() for i in open(path_to_deeparg+'/database/v2/features.gene.length')}将其中path_to_deeparg改成服务器安装DeepARG的路径
重新运行,第4步正常运行
第三:再次运行
运行脚本照旧,此时第1、2、3、4步正常运行
第5步出现报错提示dataset的路径出现错误,第5步调用了d16spipelineClass.py,查看源码,发现其中dataset的路径是
class d16sPipe(): def __init__(self, ggdata="/data/short_reads_pipeline/bin/gg13/dataset"):于是将ggdata的路径设置为gg13的在服务器上的路径
重新运行,屏幕显示有很多乱码符号,查看报错原因是bam二进制文件打开出现问题,在d16spipelineClass.py查看源码发现
os.system(" ".join([ "samtools sort", fi+".bam", " -o", fi+".sorted.bam" ]))由于samtools版本的更新,此处运行不符合新的参数,
按照samtools的参数提示,修改后重新运行,结果顺利输出
同类文章排行
- 科学网基于MOND理论的暗物质问题研究
- 新材料让太阳能更“能”
- 扎实推动人工智能落地
- 科学网[转载]《世界中医药》访谈系列:创新针刺
- 科学网从今以后专注于后期的智慧融通融合
- 《现代化科学领导干部读本:现代化100问》出版
- 科学网[转载]埃塞俄比亚第一次抗意之战
- 锂离子电容器负极预嵌锂技术研究取得重要进展
- 科学网2019生产基地落地总结
- 科学家研发出纳微颗粒新剂型
最新资讯文章
- 用MOF封装催化剂令均相/多相优势互补
- CoP电催化合成氧化偶氮、偶氮、胺类化合物
- Ni/NiO双组分界面上的高效碱性析氢
- 余金权课题组报道脂肪酸直接β内酯化的反应
- 科学家成功制备大尺寸DNA纳米管
- 科学家研制出“神奇”水泥
- 科学家研制成功多种超分子荧光材料
- 新型氮化物电催化剂研究获进展
- “晶相混合”制备高性能电催化剂
- 智能策略有望增强肿瘤光热治疗效果
- 科学家研发出高效率绿光发光二极管
- 科学家合成宏观尺寸紫磷单晶
- 研究开发出离子液体稳定高效单原子催化剂
- 新型纳米发光材料有望用于肿瘤光动力治疗
- 非金属碳基催化剂制备研究获突破
- 新技术使制造化肥碳排放量减半
- 小分子“胶水”或能黏阻“舞步”
- 研究人员构筑系列荧光金属
- 科学家开发出新型锂离子电池
- 科学家首次用烟草实现紫杉醇重要中间体合成