EasyScienceGateway: A new framework for providing reproducible user environments on science gateways - I-GUIDE Platform