首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Snakemae中glob_wildcards列表的联合

Snakemae中glob_wildcards列表的联合
EN

Stack Overflow用户
提问于 2020-01-09 16:44:42
回答 1查看 69关注 0票数 1

我使用Snakemake的全局通配符来接收来自文件的输入。我有两种文件: a) fastQ文件和b)程序集(fasta)。我可以使用全局通配符“读取”fastq文件和程序集。

代码语言:javascript
运行
复制
FASTQ, =glob_wildcards( unzip_res + "{fastq}_R1.fastq")#unzipped fastq files
GENOMES, = glob_wildcards( renaming_res + "{genomes}.fasta")#assemblies
FASTQ=set(FASTQ)#set of fastq files
GENOMES=set(GENOMES)#set of assemblies

如何构建两个集合的并集以拥有所有样本?想要的东西是这样的

代码语言:javascript
运行
复制
    SAMPLES=union(FASTQ,GENOMES)# NOT Running. all samples
EN

回答 1

Stack Overflow用户

发布于 2020-01-09 21:11:44

Snakemake是在Python语言的基础上构建的,在Python语言中,你可以用|将两个集合结合起来

代码语言:javascript
运行
复制
SAMPLES = FASTQ | GENOMES

或者,您可以使用:

代码语言:javascript
运行
复制
SAMPLES = FASTQ.copy()
SAMPLES.update(GENOMES)

你喜欢哪一种都行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59660078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档