-
-
Notifications
You must be signed in to change notification settings - Fork 104
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
rotl (Open Tree of Life) #17
Comments
|
Nice package! Overall, this is great! Some suggestions for improvements detailed below, as well as some ideas to ponder (but not necessarily to change anything). DESCRIPTION fileCRAN will likely complain about some of the words in your InstallationSeems pretty easy on all platforms, windows and linux installs pass. Imports
Docs
tr_string <- get_study_tree(study="2655", tree="tree6182", "newick")
#> Error in match.arg(object_format) : 'arg' should be one of “phylo” TestsAll tests pass. ExamplesCould use more examples for each function. Many only have 1 example. Especially - man pages for grouped functions often don't have examples for most of the functions in the man file - though maybe there is a reason for this? Function Documentation
And same for other function man files. But going to the linked page doesn't talk about what the
Specific comments about the scripts and functions:
Readme:
What is an Also, in readme travis badge noticed that Travis builds for mashup branch are failing. Looks like perhaps Code of conduct:
Documenting package changes
|
Thanks for this awesome and detailed feedback! I'm currently at the
|
Thanks so much for this review @sckott. It's very useful and informative! I created issues for most major points and referenced them below so you can see how I addressed your comments by looking at the associated commits/diffs. The current remaining issue is fixing the "mash-up" vignette. DESCRIPTION file
Thanks for pointing this out, I quoted 'Open Tree of Life' and 'Open Tree identifiers', see ropensci/rotl#34 Imports
Done. See ropensci/rotl#35 Docs
Yes, @dwinter is working on fixing it. We are keeping track of this at ropensci/rotl#23 Examples
I added a few more examples, see ropensci/rotl#36
Do you have any specific examples for this? I can think of Function documentation
I tried to clarify the text in the documentation for the package, see ropensci/rotl#37. Let me know if it needs to be clarified further.
Cool. I didn't know about this. I'll definitely use it the future! Specific comments about the scripts and functions:
I completely removed the ability for users to use
Agreed. I had started doing this for other functions but I had missed a few. It should be fixed and fail more elegantly. See ropensci/rotl#38 tol_subtree(ott_id = "fjklqem")
# Error in .tol_subtree(ott_id = ott_id, tree_id = tree_id, ...) :
# ‘ott_id’ needs to look like a number. README
Thanks for pointing it out. Tried to clarify: see ropensci/rotl#43
This goes with fixing the other vignette. It should be resolved soon. NEWS fileThat sounds good. I'll add a NEWS file when preparing for the CRAN release. |
Hi both, thanks @sckott for your time reviewing this and @fmichonneau for powering through these issues! Just a note on the "mashup" vignette. It's going to be a little harder than I thought -- the tree I used in the earlier version has disappeared from OpenTree and a quick look at alternatives found less-than-great examples. Do you have a time-line for CRAN submission / rOpenSci conclusion? I will try and work on this today, but might not have much time after that... |
Okay, I see what you mean, looks good. WRT man-roxygen templates - make sure to put
fixes look good |
@dwinter no timeline on our end, that's up to @fmichonneau |
OK, I think we are good to go at this stage. I merged @dwinter's revamped vignette into master. We may have to wait a few days for a CRAN release though, as I released the package rotl depends on (rncl) a few days ago. Unfortunately, in that release, while fixing a bug, I introduced stricter checks on the validity of the files. These checks made reading some OpenTree trees impossible. I resolved the issue in rncl but I don't know if it's wise to resubmit rncl to CRAN just 5 days following the previous submission. Do you have any advice on this? Otherwise, if you are satisfied with the current status of rotl, let us know of the next step. Thanks. cc @josephwb |
@fmichonneau sorry for the delay, just got back from 1 week vacation. i'll get to next steps soon... |
@fmichonneau in terms of submitting |
Thanks for the feedback and no worries about the delay. I'll try to submit On Mon, Jul 20, 2015 at 3:12 PM, Scott Chamberlain <notifications@github.com
|
@fmichonneau looks great to me, I marked as Okay if we now move it into the ropensci organization account? If so, i've created a team in our org account and invited you to it. I think after you accept you'll be able to transfer the repo to ropensci Also, make sure to update github installation instructions and any repo links |
I transfered the repository to ropensci. I'll update all the links later this evening. Thanks! |
great! thanks |
It interacts with the Open Tree of Life API (http://opentreeoflife.org/)
https://github.com/fmichonneau/rotl
http://api.opentreeoflife.org/
Scientists who want to use phylogenies
No.
devtools::check()
produce any errors or warnings? If so paste them below.The text was updated successfully, but these errors were encountered: