Come up with an intuitive data structure for internal use, and then parse into it from the following options:
- Specify as a samples.tsv file
- Specify as a custom user-provided py script
- Specify as yaml containing strings as paths with wildcards in them
You could create a parser script for this.