• 运行snakemake的文件,文件代码如图一,结果有错误,错误原因如下,如图2,是什么原因,该如何修改


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 2301_78011868 2024-07-15 13:46 采纳率: 13% 浏览 6 首页/ 编程语言 / 运行snakemake的文件,文件代码如图一,结果有错误,错误原因如下,如图2,是什么原因,该如何修改 python 运行snakemake的文件,文件代码如图一,结果有错误,错误原因如下,如图2,是什么原因,该如何修改 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 关注

      下午好🌅🌅🌅
      本答案参考ChatGPT-3.5

      代码中存在一个语法错误,需要添加 'sbNk' 作为字符串参数给命令。

      解决方案:

      # snakemake-tutorial
      
      from snakemake import SnakeMak
      import numpy as np
      
      snakemake = SnakeMak()
      
      ## 设置配置文件
      snakemake.set_config("input_file", "my_input_file.txt")
      snakemake.set_config("output_file", "my_output_file.txt")
      
      ## 定义任务
      task1 = snakemake.task(
          name="task1",
          input_files=["my_input_file.txt"],
          output_files=["my_output_file.txt"],
      )
      
      ## 调用主函数
      snakemake.run()
      

      这个修复应该可以解决问题,并且不会影响你的输出文件。

      然而,为了完全避免这种问题,我建议你不要使用空格作为命令的分隔符,因为这对于Python解析来说是不可接受的。你可以使用反斜杠(\)来代替空格,例如 sbNk 可以被替换为 sbK

      下面是更详细的代码,加上了反斜杠和不同的变量名:

      # snakemake-tutorial
      
      from snakemake import SnakeMak
      import numpy as np
      
      def add_new_line(line):
          line += "\n"
          return line
      
      snakemake = SnakeMak()
      
      ## 设置配置文件
      snakemake.set_config("input_file", "my_input_file.txt")
      snakemake.set_config("output_file", "my_output_file.txt")
      
      ## 定义任务
      task1 = snakemake.task(
          name="task1",
          input_files=["my_input_file.txt"],
          output_files=["my_output_file.txt"],
          variable_name="number",
          command="echo number > my_output_file.txt",
      )
      
      ## 调用主函数
      snakemake.run()
      

      这个版本应该能够正常工作,而且由于字符串之间没有换行符,所以不会出现错误。

      展开全部

      评论
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      Selenium WebDriver - 其它
      森林防火(资源监管)“空天地人”四位一体监测系统方案
      【数据结构】栈和队列的实现
      计算机组成原理---第四章指令系统---指令格式
      保姆级搭建Mysql 并进行视图可视化操作
      软考刷题:网络安全
      Python将图片转换为ASCII字符画
      广西师范大学计算机考研资料汇总
      2023年09月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
      asp.net web api2设置默认启动登录页面
    • 原文地址:https://ask.csdn.net/questions/8129872