Skip to content

CloudBlast

Introduction

CloudBlast offers a highly optimized, self-sustained HPC solution to address a very specific need of the OmicsBox community. It runs standard NCBI Blast+ searches directly from within OmicsBox on a dedicated computing cloud, independent of the NCBI servers, providing a high-performance, secure, and cost-optimized service. It consists of a high-performance computing cluster dedicated exclusively to Blast searches.

Cloud Units consumption

CloudBlast runs on OmicsCloud and consumes Cloud Units, like the other cloud alignment tools of the Functional Analysis module (Diamond, CloudBlast Against Custom Database, and InterProScan). All subscriptions include a Cloud Units balance. Consumption is based on the CPU time used, which depends on the number and length of the query sequences, the Blast algorithm (blastx, blastp), the selected database, and the other parameters. The current balance and the consumption of each job can be monitored in View → Cloud Usage. For a full description of Cloud Units, see Cloud Computation and Storage.

To reduce Cloud Units consumption:

  • Restrict the search with a taxonomy filter, or blast against a smaller database or an NR subset. The smaller the database, the more sequences can be analysed with a given number of Cloud Units.
  • Use the faster blastx-fast or blastp-fast programs when high sensitivity is not required.

Figure 1. CloudBlast Configuration page.

Run

Select CloudBlast on the first page of the Blast wizard. The wizard provides the following parameters:

  • Blast BlastMode. The Blast algorithm, chosen according to the type of the query sequences. CloudBlast searches protein databases, so the available programs are:

    • blastp: protein query against a protein database.
    • blastx: nucleotide query, translated in all six reading frames, against a protein database. Used to find the potential protein products of an unknown nucleotide sequence.

    Both programs also offer variants:

    • -fast (blastx-fast, blastp-fast): a faster preset that uses a larger word size, best suited to finding closely related sequences at the cost of sensitivity for distant matches.
    • -short (blastp-short): tuned for short query sequences, using a smaller word size and adjusted scoring.
  • Blast XDb. The protein database to search in, for example nr, SwissProt, or PDB. Default: nr.

  • Taxonomy Filter. The taxonomies to blast against. Highly recommended to obtain more specific results and to reduce the computational cost. Filters can be at kingdom, family, genus, or species level.
  • Filter Option. How the taxonomy list is used: blast only against the listed taxonomies, or blast against everything except them.
  • Disable Taxonomy Filter. When enabled, no taxonomy filter is applied and the search runs against the full database. Available only for v5 databases.
  • Blast Expectation Value (e-Value). The statistical significance threshold for reporting matches. Lower values are more stringent and return fewer hits. Default: 1.0E-3.
  • Number of Blast Hits. The number of alignments to retrieve (1-100). Default: 20.
  • Blast Description Annotator. Finds the best possible description for each sequence from its Blast result. Enabled by default.
  • Word Size. The length of the initial word of the local alignment. Smaller values increase sensitivity; larger values increase speed. Default: 6 (for blastx-fast).
  • Low Complexity Filter. Applies SEG filtering of low-complexity protein regions before the search. Enabled by default.
  • HSP Length Cutoff. The minimal length of the first HSP of a hit, used to exclude hits with only small local alignments (1-5000). Default: 33.
  • HSP-Hit Coverage. The minimum percentage of the hit that its best HSP must cover (0-100). Default: 0 (no filter).
  • Filter by Description. Removes hits whose description contains the given text.

On the last wizard page, the results are saved as XML2 files in the selected output folder.

Results

Sequences with hits turn orange and sequences without hits turn dark red in the functional annotation project. The Blast statistics charts, Blast side-panel actions, and the individual Blast result view are described in the Blast Search Results section.