The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Iterables

Lists to iterate by

Chunks and chroms are included by default

chunks

Special iterable. Iterate through a list of numbers

chroms_list

Iterate by chroms. Default is human chromosomes.

To change create a first rule with the template

create_ITERABLE_attr

For every argument that ends in _list, create an array, a single val, and a boolean

If iterable is

  some_list

We get an array 'some_list', boolean value 'use_somes', and blank/placeholder of 'some'

The boolean value is set to 0

You can only use one iterable per flow

create_blank_attr

placeholder for ITERABLE

Set Register Types

When we are iterating over the local variables, we can create types based on regular expressions

INPUT, OUTPUT, *_dir, indir, outdir all create paths - but only the leaves of the data structure *_list transforms the whole data structure