cuffmerge报错解决方案:run_log = open(logging_dir + "run.log", "w", 0), ValueError: can't have unbuffered text I/O
运行命令${src}/cuffmerge -o ./merge -g ${input}/gencode.v44.primary_assembly.annotation_sorted.gtf merge.list
时报错:
run_log = open(logging_dir + "run.log", "w", 0)
ValueError: can't have unbuffered text I/O
解决方案:修改${src}/cuffmerge
代码。
修改第一处:在${src}/cuffmerge
的第53行插入以下代码
class Unbuffered(object):
def __init__(self, stream):
self.stream = stream
def write(self, data):
self.stream.write(data)
self.stream.flush()
def writelines(self, datas):
self.stream.writelines(datas)
self.stream.flush()
def __getattr__(self, attr):
return getattr(self.stream, attr)
效果如下所示:
修改第二处:
把在${src}/cuffmerge
的第526行代码run_log = open(logging_dir + "run.log", "w", 0)
改为run_log = Unbuffered(open(logging_dir + "run.log", "w"))
效果如下所示:
代码来源:https://github.com/cole-trapnell-lab/cufflinks/issues/130
本文来自博客园,作者:橙子牛奶糖(陈文燕),转载请注明原文链接:https://www.cnblogs.com/chenwenyan/p/17571394.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2022-07-21 Rstudio: cannot create dir, reason 'No such file or directory'
2021-07-21 报错:[E::vcf_parse_format] Number of columns at chrX:XX does not match the number of samples