For any field of science where more than a single computer is needed to perform calucations or store data, researchers must decide what tools and resources they will use to scale up calculations, manage data, capture metadata, share results, and collaborate. The Agave API provides a powerful toolkit for connecting up compute and data resources, sharing and publishing results, capturing provenance and reproducibility information, and scaling up as needed. It lets you do things like:
- give reviewers of your paper a way to reproduce your work with a few clicks
- share working data with individual collaborators by giving them a web link
- build apps and interfaces so others in your lab can launch jobs from their browser
- publish your own scripts and software and create community portals
- swap between remote compute clusters and cloud resources, without getting bogged down in the details
This material demonstrates many of the capabilities of the Agave platform in a one-day format. It assumes some familiarity with with either working at the command-line or writing scripts, but nothing more.
Time | Topic |
---|---|
9:30 - 10:15 | Overview of the Agave API |
10:15 - 10:30 | Questions and Discussion |
10:30 - 10:45 | Break |
10:45 - 11:00 | Getting Started |
11:00 - 12:00 | Hands-on Session 1: Managing Files and Systems |
12:00 - 1:00 | Lunch |
1:00 - 2:00 | Hands-on Session 2: Apps and Jobs |
2:00 - 2:45 | Hands-on Session 3: Metadata and Sharing |
2:45 - 3:00 | Break |
3:00 - 3:45 | Hands-on session 4: Scripting and web interfaces |
3:45 - 4:00 | FAQ and real-world applications hacking |
- A decent text editor and knowledge to use it
- Passing familiarity with Bash and UNIX-like filesystems
- A good network connection