Requirements¶
python3-distutils
ElasticBLAST has been tested on Linux and macOS. ElasticBLAST on Windows is not supported at this time. On a Windows machine you can use the Google or AWS Cloud Shells respectively.
Google Cloud Platform (GCP)¶
kubectl: Please be sure to install a version supported by GCP (see this link for supported versions)
If you are using ElasticBLAST version 1.0.0, please follow the instructions in Specific Kubernetes version required for ElasticBLAST 1.0.0 users.
You are authenticated, have configured
gcloud
with the appropriate GCP project, and have the necessary permissions in that GCP project. If working on a newly created GCP instance, this likely requires running the commandgcloud auth login
.You can configure
gcloud
with the GCP project with the commandgcloud config set project GCP_PROJECT_ID
.GCP permissions
GKE: to manage a kubernetes cluster on which to run ElasticBLAST.
GCS: to store results and query splits.
Permissions for Auto-shutdown feature
Note:
elastic-blast
attempts to enable the relevant GCP APIs if they are not enabled already.
Please visit also our page with tips for GCP.
Amazon Web Services (AWS)¶
You have AWS credentials available and have the necessary IAM permissions, which include the following AWS services:
Batch
EC2
ECS
S3
Permissions for Auto-shutdown feature
Optional: AWS CLI SDK.