Onedata user-owned storage
OverviewQuestions:
Objectives:
How to use Onedata as a Storage Location for Galaxy datasets?
What is the difference between Remote File Source and Storage Location?
What permissions are required for Onedata Storage Location?
Requirements:
Configure Onedata as a Storage Location for Galaxy datasets.
Learn how to manage Storage Location preferences.
Understand the requirements and implications of using Onedata storage.
- tutorial Hands-on: Galaxy Basics for genomics
- tutorial Hands-on: Getting started with Onedata distributed storage
Time estimation: 15 minutesLevel: Introductory IntroductorySupporting Materials:Published: Mar 24, 2025Last modification: Mar 24, 2025License: Tutorial Content is licensed under Creative Commons Attribution 4.0 International License. The GTN Framework is licensed under MITversion Revision: 2
Agenda
Prerequisites
- This tutorial assumes that you have basic knowledge about Onedata and access to a Onedata ecosystem. If needed, follow this tutorial first!
- To use Onedata as user-owned storage, you need the domain of the Onezone service, a Space name, and a suitable access token. Here is the relevant guide on how to get them.
- The Galaxy server must be properly configured by the admins for the Onedata Storage Location (BYOS) templates to be available. Here is the corresponding tutorial.
Introduction
Your account in Onedata can be used to store your Galaxy datasets, effectively extending your quota. Onedata then serves as a so-called Storage Location, acting as an Object Store for the Galaxy server. Below hands-on tutorial will help you configure and use a Onedata Storage Location using the so-called Bring Your Own Storage (BYOS) approach.
While Onedata can be used for both, a Storage Location is not the same as a Remote File Source. In this tutorial, you will be setting up a Onedata-based Storage Location, which allows storing your Galaxy datasets directly in a Onedata Space in a transparent way. If you are looking to use a Remote File Source, refer to this tutorial.
Configuration
Follow these steps:
- Log in to your Galaxy account.
- Go to the Manage Your Storage Locations section of the Preferences menu.
- Click Create in the top right corner to create a new Storage Location.
- Choose the Onedata Storage template. If there is no such template, the Galaxy server is not configured to support it. Consider contacting its admins.
- Fill in the information, following the hints visible on the form.
- Click Create to finalize.
You have now configured a new Storage Location, but you still need to tell Galaxy your preferences so that it is effectively used among different available options:
- Go to the Preferred Storage Location section of the Preferences menu.
- Choose the newly added Storage Location:
See it in action
Upload some new data to Galaxy, or run a workflow to produce results. Then navigate to your Onedata account (e.g. https://datahub.egi.eu) and open the Space (and the path) that you have put down in the config. You should see the Galaxy data:
Troubleshooting
If you experience any problems, take a look at the troubleshooting guide.