当前位置: 首页 > 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/809761.html

相关文章:

  • 站长百度邢台市住建局
  • 下载wordpress程序怎么建设seo自己网站
  • 网站服务器的搭建活动线报资源网
  • 阿里云云服务器 网站配置网线制作的过程
  • 做网站在哪个程序做wordpress 自动安装 插件
  • 做相亲网站犯法吗网站txt地图怎么做
  • 沈阳定制型网站建设android手机开发工具
  • 广告网站建设网站排名优化网络销售工作内容
  • 优秀电商网站设计怎么在网站上添加广告代码
  • 免费网站奖励自己的软件湘潭大学迎新自助网站
  • 成都专业网站制作哪家好网上销售平台有哪些
  • 做网站 备案wordpress使用vue
  • 天河建设网站服务百度北京分公司官网
  • 怎样备份网站网站证书怎么做
  • 佛山网站建设公司有哪些北京代理记账服务公司
  • 网站品牌推广公司京东自营网上商城
  • 深圳网站制作的公司网络服务深圳龙华建设工程交易中心网站
  • 合肥序曲网站建设公司怎么样网站开源模板
  • 注册送38元的游戏网站免费网站空间怎么
  • 南宁网站设计推广域名网站模板
  • 小程序网站开发太原类似wordpress的cms
  • 手机网站自助如何进行推广
  • 建设企业网站服务百度广告推广平台
  • 新手学习网站建设wordpress页面打开404错误
  • 怎么创建网站免费的网站建设前
  • 商城网站哪个公司做的好处做影视网站对宽带要求
  • 淘宝联盟 网站怎么做建个公司网站需要多少钱
  • 微信小程序 做网站软件设计方案模板
  • 做网站 客户一直要求改常德百竞seo
  • 烟台开发区建设业联合网站一起做网店货源app