Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign uprebi - an R-Client for Europe PMC #29
Comments
This comment has been minimized.
This comment has been minimized.
Reviewers: @toph-allen |
sckott
added
the
1/editor-checks
label
Mar 21, 2016
This comment has been minimized.
This comment has been minimized.
@toph-allen - hey there, it's been 16 days, please get your review in by Apr 01, thanks |
sckott
removed
the
2/seeking-reviewer(s)
label
Mar 28, 2016
This comment has been minimized.
This comment has been minimized.
toph-allen
commented
Mar 28, 2016
Here's my review. N.B. According to the submission above, the package has been available through rOpenSci since 2013, but has recently made major upgrades that reflect rOpenSci guidance on package authorship, so it probably is already sufficient. Let me know if you have any questions, or any areas where you'd like me to clarify more. Installation
General comments on code
Comments on specific functions
Improvements to code style?
Comments on documentation?
Do tests pass locally?
Documentation and examples run without issue
ROpenSci Packaging Guidelines
(I spent about 1.5–2 hours on the review). |
This comment has been minimized.
This comment has been minimized.
Thanks for the review @toph-allen! @njahn82 Let us know when you've incorporated / responded to @toph-allen's comments and we can merge the updated version of rebi into the rOpenSci repo. |
sckott
added
the
4/review(s)-in-awaiting-changes
label
Mar 28, 2016
This comment has been minimized.
This comment has been minimized.
Thank you for the review. I will incorporate the suggested improvements in the next days. |
This comment has been minimized.
This comment has been minimized.
Hi @toph-allen, sorry for coming back to you after such a long time. Thank you again for your helpful comments and suggestions to improve my package. I have a new version ready that include your remarks. I'll go over them in the following. Please let me know if you have any further comments.
As suggested, I removed the https://github.com/njahn82/rebi/issues/2
Agreed. I moved functions that are commonly used to
Agreed. Added more comprehensive explanations in some places.
I moved
As suggested, I clarified both functions. In the documentation of
It comes from the acronym European Bioinformatics Institute (EBI), which hosts Europe PMC. Do you think
I followed the example of other rOpenSci packages like Again, many thanks for your helpful comments and suggestions. |
This comment has been minimized.
This comment has been minimized.
Quick editor's comment about function naming: We recommend prefixing (e.g, |
noamross
added
changes-in-awaiting-response
and removed
4/review(s)-in-awaiting-changes
topic:literature
labels
May 17, 2016
This comment has been minimized.
This comment has been minimized.
@toph-allen - Please let us know if you have responses to the changes, thanks! |
This comment has been minimized.
This comment has been minimized.
toph-allen
commented
May 25, 2016
•
I'm so sorry I took even longer to respond to your changes—I had been budgeting more time to go through it than it actually took. Reading through your responses to my suggestions, and looking through the accompanying changes to the code, I don't think I have any further issues. Regarding the naming of your packages:
I think that renaming the package All seems in order to me! |
This comment has been minimized.
This comment has been minimized.
Great, I would prefer to rename the package to Many thanks for reviewing this package! |
This comment has been minimized.
This comment has been minimized.
Thanks, @toph-allen for reviewing and @njahn82 for keeping up this package! @njahn82 I am getting one local error for a test that is skipped on Travis:
Once that's fixed, and you've made all the internal changes for changing the name, I think we're good to go. You should be able to apply your changes to the package in the ropensci repo via a pull request. I'm not sure about whether you have the ability to change that repo's name. @sckott: heads up, we may need to see that a name change populates through our systems properly. |
This comment has been minimized.
This comment has been minimized.
Thanks for letting me know. I realized that the Europe PMC API has started to give a 404 when no citations were found, which is not a nice behavior. Compare I will fix the error messages and corresponding tests. |
This comment has been minimized.
This comment has been minimized.
okay, not sure how to handle this when there's a fork and original version - I'll look into this |
This comment has been minimized.
This comment has been minimized.
I prepared the package for name change. @sckott To get rid of the fork, I would prefer to transfer repository ownership to ropensci first. Then we could do the repository name change. What do you think? |
This comment has been minimized.
This comment has been minimized.
Okay, sounds good! |
This comment has been minimized.
This comment has been minimized.
name changed, https://github.com/ropensci/europepmc |
This comment has been minimized.
This comment has been minimized.
Great, all references to the former package name should now be changed to Many thanks for all your comments and suggested improvements, I really appreciate your help. |
njahn82 commentedMar 11, 2016
rebi gives access to Europe PubMed Central, an indexing service for life-
science publications that is provided by the European Bioinformatics Institute
(EBI). This client can be used to search metadata and full-texts, retrieve
reference sections, citations, text-mined terms, and links to other EBI
databases or external sources like the Wikipedia.
https://github.com/njahn82/rebi
It only works with Europe PMC's Articles RESTful API.
https://europepmc.org/RestfulWebService
Life-science researchers and students, scholars that study the life sciences,
librarians.
To my knowledge, this is the only package that implements Europe PMC's
Articles RESTful API. Since there is a considerable overlap with PubMed/PubMed
Central, the
rentrez
package could be used as well to fetch bibliographicinformation.
fulltext
package gives access to supplementary materialdeposited in Europe PMC.
oai
package could be used to retrieve metadata fromEurope PMC via its OAI-PMH interface.
devtools
install instructionsdevtools::check()
produce any errors or warnings? If so paste them below.This package has been available through rOpenSci since summer 2013. Because I
made major upgrades in the last days that reflect the rOpenSci guidance on how
to write packages, I thought it might be helpful to re-submit this package.
See also the discussion in the forum:
https://discuss.ropensci.org/t/major-package-update-of-rebi-and-question-regarding-re-submission/333/