Is it possible to have more than one dynamic wildcard in my snakemake pipeline?












0















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




  1. Bin metagenomic reads into species clusters

  2. Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)

  3. 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.










share|improve this question























  • 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
















0















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




  1. Bin metagenomic reads into species clusters

  2. Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)

  3. 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.










share|improve this question























  • 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














0












0








0








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




  1. Bin metagenomic reads into species clusters

  2. Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)

  3. 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.










share|improve this question














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




  1. Bin metagenomic reads into species clusters

  2. Using protein fasta of each bin/species, generate a genome scale model for each bin (this takes one dynamic wildcard)

  3. 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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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



















  • 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












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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Florida Star v. B. J. F.

Danny Elfman

Lugert, Oklahoma