Skip to main content

DIAMOND

DIAMOND is a sequence aligner designed for aligning translated DNA or protein sequences against a protein reference database such as NR. To begin, you generate a protein database binary file through DIAMOND. Then you can query FASTA files against the database using blastp. By default, it returns hits with >70% sequence homology to the output .tsv file. This can be adjusted using command options. By default, it will detect and use the available virtual cores on the machine.

It is also capable of clustering proteins in a similar way to CD_HIT and UCLUST where, based upon input criteria, it finds a set of centroid or representative sequences and assigns each input sequence to the cluster of one representative.

For additional information, see the DIAMOND documentation.

ml biocontainers diamond
diamond makedb --in <referencedb> -d <dbname>
diamond blastp -q <query.fa> -d <dbname> -o <output.tsv> --<optional commands>
# clustering
diamond cluster -d <query.fa> -o <output.tsv> --<optional commands>

Parallel Capabilities: Multithreading options supported.