| Separate configuration for sub-workflows | yes | no | Can be good or bad | | One node status file, etc., for entire workflow | no | *yes* | | - - *Should I use external sub-DAGs or splices?* The simple answer is that, unless you need one of the features that's -available with external sub-DAGs but not with splices, you should use splices. -Splices are generally simpler... (add more stuff here) +available with external sub-DAGs but not with splices (see the table above), you should use splices. +Splices are generally simpler and have less overhead than external sub-DAGs, +unless the workflow is specifically designed to minimize the external +sub-DAG overhead. +Also, workflow-wide throttling is generally more useful than separate +throttles for sub-parts of the workflow. *How to use external sub-DAGs to reduce workflow memory footprint*