I have around 500 annotated proteomes of different bacterial strains and would like to quantify their similarity (or difference). I found gt genomediff
from genometools gives me some scores that I can use to generate nice clusters, but I am not sure whether that tools really works. The fasta-files that I use contain multiple sequences.
I ran some tests and it looks ok.
1_reference.fna:
>1
TAAGTTACT
>2
TAAGTTACA
2_eq_to_ref.fna:
>1
TAAGTTACT
>2
TAAGTTACA
3_tags_diff.fna:
>1asdfadf
TAAGTTACT
>2asdfasdfffa
TAAGTTACA
4_orde_diff.fna:
>2
TAAGTTACA
>1
TAAGTTACT
5_add_subse.fna:
>1
TAAGTTACT
>2
TAAGTTACA
>2
TTACA
6_point_mut.fna:
>1
AAAGTTACT
>2
TAAGTTACA
7_different.fna:
>1
TAAGTTACT
ATTACCTAA
>2
AAAAAAAAA
Then:
gt genomediff --indexname test *fna
7
1_reference.fna 0.000000 0.000000 0.000000 0.000000 0.206969 0.199527 0.794496
2_eq_to_ref.fna 0.000000 0.000000 0.000000 0.000000 0.206969 0.199527 0.794496
3_tags_diff.fna 0.000000 0.000000 0.000000 0.000000 0.206969 0.199527 0.794496
4_orde_diff.fna 0.000000 0.000000 0.000000 0.000000 0.206969 0.199527 0.794496
5_add_subse.fna 0.206969 0.206969 0.206969 0.206969 0.000000 0.212596 1.349206
6_point_mut.fna 0.199527 0.199527 0.199527 0.199527 0.212596 0.000000 0.569180
7_different.fna 0.794496 0.794496 0.794496 0.794496 1.349206 0.569180 0.000000
I am running the clustering on the difference matrix calculated with genomediff: "These distances are Jukes-Cantor corrected divergence between the pairs of genomes, that is, the number of mutations per base between them."
Currently, we are studying S aureus. We genomes are assembled genomes (three different methods). My guess is that the sequences from the plasmids are present. Furthermore, we do have drug-resistance measured in culture. So, we will be able to compare the genomes and the resistances.