Principles for data analysis workflows | Synapse