BioX-Workflow-Plugin-Drake

 view release on metacpan or  search on metacpan

example/drake.yml  view on Meta::CPAN

---
plugins:
    - Drake
global:
    - indir: /home/jillian/projects/perl/BioX-Workflow/example
    - outdir: /home/jillian/projects/perl/BioX-Workflow/example/OUT
    - file_rule: (.csv)$
    - min: 1
rules:
    - backup:
        local:
            - INPUT: "{$self->indir}/{$sample}.csv"
            - OUTPUT: "{$self->outdir}/{$sample}.csv"
            - thing: "other thing"
        process: |
            cp $INPUT $OUTPUT
    - grep_VARA:
        local:
            - OUTPUT: "{$self->outdir}/{$sample}.grep_VARA.csv"
        process: |
            echo "Working on {$self->{indir}}/{$sample.csv}"
            grep -i "VARA" {$self->indir}/{$sample}.csv >> {$self->outdir}/{$sample}.grep_VARA.csv \
            || touch {$self->OUTPUT}
    - grep_VARB:
        local:
            - OUTPUT: "{$self->outdir}/{$sample}.grep_VARA.grep_VARB.csv"
        process: |
            grep -i "VARB" {$self->indir}/{$sample}.grep_VARA.csv >> {$self->outdir}/{$sample}.grep_VARA.grep_VARB.csv || touch {$self->OUTPUT}



( run in 1.189 second using v1.01-cache-2.11-cpan-39bf76dae61 )