• 运行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()
      

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

      展开全部

      评论
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      经典论文-ResNet
      硬件工程师必备的35个资料网站
      【虹科分享】什么是Redis数据集成(RDI)?
      李沐机器学习环境配置相关
      Java-多线程-设计模式
      多数元素-----题解报告
      倒计数数字旋转特效
      光电探测器指标分析
      【21天学习挑战赛—经典算法】LeetCode 26. 删除有序数组中的重复项
      设计模式之观察者(Observer)
    • 原文地址:https://ask.csdn.net/questions/8129872