This is a repository to build a Galaxy container to clean raw reads and upload them to ENA. The ENA uploading is based on the tool ena-upload-cli which is wrapped in following Galaxy tool.
Make sure docker is installed and available on your path. For more information on how to install docker please visit this website.
In order to upload to ENA, it is required to have the credentials of an ENA Webin account. A Webin can be made here if you don't have one already. The WEBIN_ID parameter makes use of the full username looking like: Webin-XXXXX
. Visit Webin online to check on your submissions or dev Webin to check on test submissions.
This step is only needed when you want to build the container yourself. There is also a pre made image available on Quay.io, explained in the next section.
Build command:
docker build -t ena-upload -f Dockerfile .
Run the container from Quay.io:
Linux/windows:
docker run -p "8080:80" --privileged quay.io/galaxy/ena-upload
MacOS:
docker run -p "8080:80" quay.io/galaxy/ena-upload:hg38
Or run your built container (optional):
docker run -p "8080:80" --privileged ena-upload
The run command explained:
-p "8080:80"
will let the container host Galaxy on port 8080--privileged
will allow the container to load a reference genome through CVMFS when needed
When the container is running (it can take some minutes to start all services), open a webbrowser and go to http://localhost:8080/. Normally you should see here the Galaxy interface. If "this page is not found", wait a little longer. Some general information will be found in the middle panel of the galaxy instance.
- Login as admin using
admin
as username andpassword
as password, this will give you full access to the galaxy instance. - Go to user > preferences in the top navigation
- Click on Manage information
- Fill in the
ENA Brokering account details
- Click save
In the example directory an example Excel sheet can be found with example metadata along with example data files.
Extensive documentation in how to use the tools inside the Galaxy container can be found here.
Special thanks to ENA and the lab of Björn Grüning for helping out with the tools used in this container