Currently there are several scripts that get the data needed for AnnoTater. For the data sets that will use Diamond they must be indexed and currently the scripts have a Docker command hardcoded. That docker command does not work on HPC systems that only support Singularity nor on Kubernetes.
A solution to be more flexible would be to create a python script that could be more flexible.
The variables to consider providing to the script would be
- The Annotater version: this would be used to specify the docker image names (e.g. annotater/diamond:0.9.25-[version])
- The container manager: singularity or docker
- Anything else that helps specify needed mount points (such as with Kubernetes).
Currently there are several scripts that get the data needed for AnnoTater. For the data sets that will use Diamond they must be indexed and currently the scripts have a Docker command hardcoded. That docker command does not work on HPC systems that only support Singularity nor on Kubernetes.
A solution to be more flexible would be to create a python script that could be more flexible.
The variables to consider providing to the script would be