Hi @guptapa and @igor
Good detective work. The how-to is a bit different at EU. Maybe someone already discovered how this works, but in case not:
UseGalaxy.eu is set up to have all data private and not publically accessible by URL. If you are trying to move data between servers, the accounts are distinct, so the sharing state needs to be set at EU to be more permissive to transfer data by URL to anywhere else (other Galaxy servers, external cloud storage, etc).
Try this:
- Go to the history that contains the dataset
- Pull down the history menu and click into Share or Publish.
- Set the first option to share the history by link, and make sure that the dataset you want to share is included. You don’t need to publish.
- Go back to your history with the dataset
- Then copy/paste the dataset link other places (other Galaxy servers
Upload
tool).
- Unshare the history or leave it in a shared state.
Adjusting privacy settings for your account:
Accounts at any of the UseGalaxy.* servers have the options to adjust the default sharing status for what is most convenient for you. It would be very unlikely for anyone to guess what a random link is, let alone understand what that data represents, but any access at all has to be an explicit opt-in at the EU server for GDPR reasons.
To see how it works – try doing the reverse between the ORG server to the EU server without any changes. The data will transfer unless you set up the account preferences to be different from the default.
Another way to see how it works is to toggle the first of these two global settings at EU in User > Preferences
, create a new history, add a new dataset, and what happens when transferring that dataset by URL. Data created before the toggle will not be impacted, data created after will be.
The second setting makes more permanent changes to all current data (everything has the state changed to private) but know that this cannot be undone with one change. Instead, you’d need to directly reshare any histories (and the datasets contained) / workflows / etc that were previously shared if that matters to you.
Set Dataset Permissions for New Histories
Grant others default access to newly created histories. Changes made here will only affect histories created after these settings have been stored.
and
Make All Data Private
Click here to make all data private.
Downloading to a local desktop from the works at EU with any sharing state since when you are logged into your own account, your account is assumed to be private and only directly accessible by you, and only while logged in. I’m not sure if the API key is needed for wget
at the EU server. The EU team can advise, or someone can test that out and post back what works and doesn’t at the different servers. We could make an FAQ to capture the information in one place, and attribute your account here, or better, your github
account.
The March 24th webinar here has more details. We went over the account preferences options then ran through a collaborate-by-sharing demonstration: Galaxy-ELIXIR webinars series: Advanced Features | ELIXIR.
Hope that helps!