python - Snakemake数据库更新规则
问题描述
我想知道如何设计数据库更新(amrfinder db)并使用snakemake进行查询。
规则 update_amrfinder,更新数据库并创建一个名为 update_finished.txt 的检查点文件
rule amrfinder_query 在执行更新后启动数据库查询。
没有检查点文件 update_finished 有没有办法工作?
rule update_amrfinder:
output:
db="update_finished.txt",
conda:
"../envs/amrfinder.yaml"
shell:
" amrfinder -u 1> {output.db}"
rule amrfinder_query:
input:
fasta="{sample}.fasta",
db="update_finished.txt",
output:
"{sample}_amrfinder.tsv",
conda:
"../envs/amrfinder.yaml"
shell:
" amrfinder -n {input.fasta} 1> {output}"
解决方案
推荐阅读
- android - Flutter-pub 显示错误:)此时出乎意料
- java-native-interface - GetObjectField 返回 jstring 时调用 DeleteObjectRef
- javascript - 大写查找 Chrome 扩展程序
- snowflake-cloud-data-platform - 无法注册 kafka 雪花连接器的架构
- php - Ajax 不发送 POST 数据
- java - Android:复制多个文本不会显示在剪贴板上进行粘贴
- django - 如何安全地使 Typescript 与自定义后端 API 一起工作
- javascript - es6 在同一个文件中导入和引用 d.ts
- javascript - 是否可以使用变量在 json 脚本中搜索特定元素
- reactjs - 反应:我怎样才能访问另一个函数返回?