Using the Agave API and Jupyter to Run Simulations, Monitor Events, and Share and Visualize Scientific Results

As science becomes increasingly digital, researchers face new challenges and opportunities to analyze, share, and understand large volumes of data more effectively. Gateways are at the forefront of this challenge, and the Agave Platform has been at the forefront of the gateway movement. Over the last 6 years, the authors have been working to develop this Science-as-a-Service platform, making it possible for users to go from the desktop, to their local data center, to the cloud.But Agave isn’t simply a tool for building web portals–it is, first and foremost, a sophisticated tool chain that enables developers to run jobs, monitor them, collaborate, and share data. As such, it is versatile and adaptable to new environments and interfaces. One such new and innovative variation on the web application is the Jupyter notebook, which combines the best elements of both the command line and the graphical interface.