当前位置: 首页 > wzjs >正文

灯具网站模板百度手机网页版

灯具网站模板,百度手机网页版,做词做曲网站,网站策划书是什么Snakemake 中 glob_wildcards() 使用注意事项总结 🚀 在 Snakemake 中,经常使用 glob_wildcards() 来自动提取通配符 (wildcard) 匹配的文件名参数。 1️⃣ 基本用法 from snakemake.io import glob_wildcardsgw glob_wildcards("raw/{A_B}/Tech…

Snakemake 中 glob_wildcards() 使用注意事项总结 🚀

在 Snakemake 中,经常使用 glob_wildcards() 来自动提取通配符 (wildcard) 匹配的文件名参数。


1️⃣ 基本用法

from snakemake.io import glob_wildcardsgw = glob_wildcards("raw/{A_B}/Technical_replicate_{REP}/{ID}.gz", followlinks=True)print("A_B =", gw.A_B)
print("REP =", gw.REP)
print("ID =", gw.ID)

2️⃣ 不能使用 *

⚠️ 大坑提醒

  • glob_wildcards() 里面不能使用 * 通配符
  • 必须使用 {wildcard} 形式,写成 {{WILDCARD}}(在 f-string 里)

例如:

✅ 正确:

glob_wildcards("raw/{A_B}/Technical_replicate_{REP}/{ID}.gz")

❌ 错误(不要用 *):

glob_wildcards("raw/*/Technical_replicate_*/.gz")

为什么?

👉 glob_wildcards()Snakemake 专门的 wildcard 解析函数,它是靠 {} 来绑定 wildcard 名字的,
如果用 *,Snakemake 根本不知道要解析成什么 wildcard。


3️⃣ f-string 中 {} 要写成 {{}}

如果在 f-string 里拼接路径,注意:

  • f-string 自身用 {} 做变量
  • 要嵌套 Snakemake 的 {WILDCARD},需要写成 {{WILDCARD}}

示例 ✅:

gw = glob_wildcards(f"{config['raw']}/{{A_B}}/Technical_replicate_{{REP}}/{{ID}}.gz", followlinks=True)
  • 外层 f"..." 是 Python f-string
  • {{RBP_CELL}} 里面的 {{ → 输出 {
  • Snakemake 看到 raw/{RBP_CELL}/... 才会正确解析 wildcard!

4️⃣ expand() 时要用 gw.A_B

glob_wildcards() 返回的是一个 named tuple,例如:

gw.A_B
gw.REP
gw.ID

⚠️ 不要写 A_B=A_B,否则会 NameError!

✅ 正确写法:

rule all:input:expand("processed_bf/{A_B}/C.bed", A_B=gw.A_B)

5️⃣ 完整示例 ✅

# 提取 wildcard
gw = glob_wildcards(f"{config['raw']}/{{A_B}}/Technical_replicate_{{REP}}/{{ID}}.gz", followlinks=True)print("A_B =", gw.A_B)
print("REP =", gw.REP)
print("ID =", gw.ID)# 定义 all 规则
rule all:input:expand("processed_bf/{A_B}/C.bed", A_B=gw.A_B)

总结 🌟

正确用法错误用法
使用 {WILDCARD}使用 * 通配符
f-string 中用 {{WILDCARD}}直接用 {WILDCARD}
expand 里用 gw.A_B用未定义变量 A_B

6️⃣ 参考

  • Snakemake Docs - Wildcards
  • Snakemake Docs - glob_wildcards

http://www.dtcms.com/wzjs/378492.html

相关文章:

  • 北京企业网站模板建站怎么用百度搜索风云榜排名
  • 做网站写个人日志长沙seo外包
  • 网站建设unohacha武汉新闻最新消息
  • 有哪个网站可以做ppt赚钱搜索引擎营销的英文简称
  • 西安网站制作哪家便宜又好自动引流免费app
  • 广州网站推广策划网络整合营销理论案例
  • 广州网站定制开发网站和网页的区别
  • 成都那家网站制作公司好seo优化宣传
  • 手机建行网站广州网络seo优化
  • 华为网站建设目标百度seo官方网站
  • 宜宾长宁网站建设短视频代运营费用明细
  • 丰台网站建设windows优化大师会员
  • 厦门网站建设哪家比较好推广普通话的手抄报
  • wordpress视频无法播放视频杭州关键词优化平台
  • html5网站演示太原百度快速优化
  • 平顶山做网站优化北京网站制作设计
  • 做h5小程序的网站乐陵seo外包
  • 系统优化助手优化网站的方法有哪些
  • 如何做旅游计划的网站可以搜索国外网站的搜索引擎
  • 汽车网站建设毕业论文百度指数批量获取
  • 深圳网站建设网站制作营销型网站方案
  • 本地wordpress 上传网络营销乐云seo
  • 喀什网站建设百度投诉中心24人工客服电话
  • 崇安网站建设免费网站建设模板
  • 网站建设管理 自查 报告公司要做seo
  • 做电力 公司网站厦门人才网官网招聘
  • 网站哪个公司做seo模板建站
  • 百度推广在哪里seo推广排名
  • 旅游网--个人网站建设 论文福州百度网站排名优化
  • 网站如何做会员通用关键词搜索次数查询