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

Why can't I retrieve the subtree for Lycopodiidae #98

Open
rossmounce opened this issue Mar 21, 2017 · 11 comments
Open

Why can't I retrieve the subtree for Lycopodiidae #98

rossmounce opened this issue Mar 21, 2017 · 11 comments

Comments

@rossmounce
Copy link

I thought I'd split-up my query (to get Tracheophytes) into smaller groups but I'm still running into problems: Why can't I retrieve the subtree for Lycopodiidae ?

> mono_id <- tnrs_match_names("Lycopodiidae")
> mono_id
  search_string  unique_name approximate_match  ott_id is_synonym flags
1  lycopodiidae Lycopodiidae             FALSE 6133720      FALSE      
  number_matches
1              1
> mono_tree <- tol_subtree(ott_id = ott_id(mono_id))
Error: HTTP failure: 400
Could not find any synthetic tree nodes corresponding to the OTT id provided (6133720).BadInputExceptionorg.neo4j.server.rest.repr.BadInputExceptionlist("opentree.plugins.tree_of_life_v3.doSubtree(tree_of_life_v3.java:658)", "opentree.plugins.tree_of_life_v3.subtree(tree_of_life_v3.java:563)", "java.lang.reflect.Method.invoke(Method.java:498)", "org.neo4j.server.plugins.PluginMethod.invoke(PluginMethod.java:57)", "org.neo4j.server.plugins.PluginManager.invoke(PluginManager.java:168)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:300)", "org.neo4j.server.rest.web.ExtensionService.invokeGraphDatabaseExtension(ExtensionService.java:122)", 
    "java.lang.reflect.Method.invoke(Method.java:498)", "org.neo4j.server.rest.security.SecurityFilter.doFilter(SecurityFilter.java:112)")
@fmichonneau
Copy link
Member

This is related to "Why are OTT IDs discovered with rotl missing from an induced subtree?" in the vignette: https://cran.r-project.org/web/packages/rotl/vignettes/how-to-use-rotl.html

I can't investigate right at this minute an alternative, but you'd need to find a node below or above that is monophyletic in the open tree.

@josephwb
Copy link
Contributor

@rossmounce I may be missing something, but the reason is that Lycopodiidae is not found to be monophyletic in the synthetic tree. See here.

@josephwb
Copy link
Contributor

Ack. @fmichonneau beat me by 2 seconds!

@rossmounce
Copy link
Author

rossmounce commented Mar 21, 2017

I found it here (by GUI browsing down the tree on the website) but i note the OTT id appears to be different:
https://tree.opentreeoflife.org/opentree/opentree8.0@ott5602224/Lycopodiidae

6133720 != 5602224

@josephwb
Copy link
Contributor

Welp. I have no idea what that could be... Will ping OT folks.

@josephwb
Copy link
Contributor

When I query the taxonomy things get even weirder.

@rossmounce
Copy link
Author

the other ID is queryable by that method: https://tree.opentreeoflife.org/taxonomy/browse?id=6133720

@josephwb
Copy link
Contributor

@rossmounce Ok it seems that the tree and taxonomy are unfortunately currently out of sync. Trying to find ETA on fix.

@josephwb
Copy link
Contributor

Pinging @kcranston on ETA.

@rossmounce
Copy link
Author

Well, I'm going to sleep now, so you've got at least 12 hours. Or you can just lob me the 'Tracheophyta' clade which is what I really want 😃

@josephwb
Copy link
Contributor

Regardless, this is clearly an upstream OT problem, not a rotl problem.

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