Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inconsistent taxonomic assignments with EPA-NG #776

Open
VeronicRojo opened this issue Sep 16, 2024 · 2 comments
Open

Inconsistent taxonomic assignments with EPA-NG #776

VeronicRojo opened this issue Sep 16, 2024 · 2 comments
Assignees

Comments

@VeronicRojo
Copy link

Hi everyone,
I’ve been using the EPA-NG module along with the SBDI-GTDB database to perform phylogenetic placement of 16S ASVs (V3-V4 domains). I ran two independent analyses on two different batches of samples. While the taxonomic composition of the samples varies between batches, they all contain an inoculum of well-characterized bacterial strains. However, I’m getting different taxonomic assignment results for some of the inoculum strains.

For example, the same ASV (611027a5d9e7fb25bc2099e87451b10b.txt) was classified as follows in the output file sample.taxonomy.per_query_unique.tsv:

. First run:
d__Bacteria;p__Pseudomonadota;c__Alphaproteobacteria;o__Rhizobiales;f__Rhizobiaceae;g__Mesorhizobium;s__Mesorhizobium sp001427285 (LWR = 0.9952)

. Second run:
d__Bacteria;p__Pseudomonadota;c__Alphaproteobacteria;o__Rhizobiales;f__Rhizobiaceae (LWR = 0.9066)

When I review the more detailed sample.taxonomy.per_query.tsv file, it seems the second run had conflicting assignment at the genus level, so only the family-level assignment is reliable:
taxonomy per_query

I'm puzzled by how the same ASV can end up with such different assignments across runs, especially since the EPA-NG parameters were identical in both cases. Is this variability a known issue with EPA-NG’s preplacement heuristics, or is there a parameter I can tweak to achieve more consistent results? Any insights would be greatly appreciated!

Thanks in advance!

@erikrikarddaniel erikrikarddaniel self-assigned this Sep 17, 2024
@d4straub
Copy link
Collaborator

Any insight here @erikrikarddaniel ?

@erikrikarddaniel
Copy link
Member

Any insight here @erikrikarddaniel ?

Actually not, although I assigned it to myself and then forgot, sorry for that.

I just checked the obvious -- if there's a param for random seed in epa-ng -- but found nothing.

Maybe you, @VeronicRojo , could ask at the RAxML forum: https://groups.google.com/g/raxml? (I could do it too, if you send the ASV, but probably quicker if you do.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants