Is it possible to have more than one dynamic wildcard in my snakemake pipeline?
I have a working snakemake pipeline with a dynamic wildcard. However, when I try to add new rules that use a new/different dynamic wildcard, then everything stops working.
My question is: Can I have more than one dynamic wildcard in my pipeline?
Here is my general workflow
- Bin metagenomic reads into species clusters
- Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)
- Using the DNA fasta of each bin/species generate an abundance and classification report for each bin (this takes another wildcard)
My second question is: Is there another approach besides using dynamic() that will satisfy my requirements? Or do I absolutely need to use dynamic()?
I can post my rules/code if it will help answer my question.
Thanks in advance.
python dynamic wildcard snakemake
add a comment |
I have a working snakemake pipeline with a dynamic wildcard. However, when I try to add new rules that use a new/different dynamic wildcard, then everything stops working.
My question is: Can I have more than one dynamic wildcard in my pipeline?
Here is my general workflow
- Bin metagenomic reads into species clusters
- Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)
- Using the DNA fasta of each bin/species generate an abundance and classification report for each bin (this takes another wildcard)
My second question is: Is there another approach besides using dynamic() that will satisfy my requirements? Or do I absolutely need to use dynamic()?
I can post my rules/code if it will help answer my question.
Thanks in advance.
python dynamic wildcard snakemake
Edit: I have made my pipeline work using two dynamic wildcards. It would still be nice to know if anyone has other approaches that circumvent the use of dynamic wildcards.
– Francisco Zorrilla
Nov 20 '18 at 13:33
add a comment |
I have a working snakemake pipeline with a dynamic wildcard. However, when I try to add new rules that use a new/different dynamic wildcard, then everything stops working.
My question is: Can I have more than one dynamic wildcard in my pipeline?
Here is my general workflow
- Bin metagenomic reads into species clusters
- Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)
- Using the DNA fasta of each bin/species generate an abundance and classification report for each bin (this takes another wildcard)
My second question is: Is there another approach besides using dynamic() that will satisfy my requirements? Or do I absolutely need to use dynamic()?
I can post my rules/code if it will help answer my question.
Thanks in advance.
python dynamic wildcard snakemake
I have a working snakemake pipeline with a dynamic wildcard. However, when I try to add new rules that use a new/different dynamic wildcard, then everything stops working.
My question is: Can I have more than one dynamic wildcard in my pipeline?
Here is my general workflow
- Bin metagenomic reads into species clusters
- Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)
- Using the DNA fasta of each bin/species generate an abundance and classification report for each bin (this takes another wildcard)
My second question is: Is there another approach besides using dynamic() that will satisfy my requirements? Or do I absolutely need to use dynamic()?
I can post my rules/code if it will help answer my question.
Thanks in advance.
python dynamic wildcard snakemake
python dynamic wildcard snakemake
asked Nov 14 '18 at 13:49
Francisco ZorrillaFrancisco Zorrilla
84
84
Edit: I have made my pipeline work using two dynamic wildcards. It would still be nice to know if anyone has other approaches that circumvent the use of dynamic wildcards.
– Francisco Zorrilla
Nov 20 '18 at 13:33
add a comment |
Edit: I have made my pipeline work using two dynamic wildcards. It would still be nice to know if anyone has other approaches that circumvent the use of dynamic wildcards.
– Francisco Zorrilla
Nov 20 '18 at 13:33
Edit: I have made my pipeline work using two dynamic wildcards. It would still be nice to know if anyone has other approaches that circumvent the use of dynamic wildcards.
– Francisco Zorrilla
Nov 20 '18 at 13:33
Edit: I have made my pipeline work using two dynamic wildcards. It would still be nice to know if anyone has other approaches that circumvent the use of dynamic wildcards.
– Francisco Zorrilla
Nov 20 '18 at 13:33
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53301788%2fis-it-possible-to-have-more-than-one-dynamic-wildcard-in-my-snakemake-pipeline%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53301788%2fis-it-possible-to-have-more-than-one-dynamic-wildcard-in-my-snakemake-pipeline%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Edit: I have made my pipeline work using two dynamic wildcards. It would still be nice to know if anyone has other approaches that circumvent the use of dynamic wildcards.
– Francisco Zorrilla
Nov 20 '18 at 13:33