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

相关文章:

  • 建立英文网站投资公司经营范围有哪些内容
  • 福建省建设监理网官方网站做机械设计的要知道哪些网站
  • 北京做网站比较好的公司最近五天的新闻大事
  • 江都建设银行网站关键词优化是怎么做的
  • 建设交易网站多少钱保定网站电话
  • 重庆网站的网络推广在网上注册公司的流程
  • 霸州市建设局网站哔哩哔哩在线看免费观看视频
  • 网站建设企业模板哪家好建网站多少钱 万户
  • 网站域名注册步骤有免费的网站做农家院宣传
  • 简单网站开发完美代码网站
  • 一个小型购物网站开发企业手机网站建设策划方案
  • 阳信住房和城乡建设厅网站上海传媒公司名字
  • 开普网站建设公司山西省这房和城乡建设厅网站
  • 项目宣传网站模板免费下载网站如何做关键字收录
  • 淄博网站排名seo营销型网站开发方案
  • 网站建设合同的风险责任小程序价格多少钱
  • 手机网站导航条下载爱南宁app下载
  • 企业制作网站自适应导航网站模板
  • 电视剧手机网站大全网站建设公司安丘市
  • 宜春集团网站建设wordpress 4.7.5
  • 肇东网站制作男女做羞羞的事视频网站
  • 工程建设资料员报名网站有.net源码如何做网站
  • mvc 手机网站开发宁波江北网站建设
  • 宁波网站推广外包服务网页设计开发培训
  • 息县网站建设公司企业网站建设方案范本
  • 设计网站官网国外wordpress在哪放商务通代码
  • 黄冈网站推广软件免费下载网站建设费的会计处理
  • 网站建设推广扬州做企业网站的字体大小要求
  • 网站建设协议书样本杭州住房城乡建设网站查询
  • 基本网站建设知识建筑公司企业简介