A framework for reproducibly managing coupled research software and data assets based on shared transformation functions | Synapse