-
-
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
rebi - an R-Client for Europe PMC #29
Comments
Reviewers: @toph-allen |
@toph-allen - hey there, it's been 16 days, please get your review in by Apr 01, thanks 😺 (ropensci-bot) |
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). |
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. |
Thank you for the review. I will incorporate the suggested improvements in the next days. |
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
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. |
Quick editor's comment about function naming: We recommend prefixing (e.g, |
@toph-allen - Please let us know if you have responses to the changes, thanks! |
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! |
Great, I would prefer to rename the package to Many thanks for reviewing this package! |
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. |
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. |
okay, not sure how to handle this when there's a fork and original version - I'll look into this |
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? |
Okay, sounds good! |
name changed, https://github.com/ropensci/europepmc |
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. |
Checks for riem (v0.3.0.9000)git hash: a4501ec8
Important: All failing checks above must be addressed prior to proceeding Package License: GPL (>= 2) 1. Statistical PropertiesThis package features some noteworthy statistical properties which may need to be clarified by a handling editor prior to progressing. Details of statistical properties (click to open)
The package has:
Statistical properties of package structure as distributional percentiles in relation to all current CRAN packages
The final measure (
1a. Network visualisationClick to see the interactive network visualisation of calls between objects in package 2.
|
name | conclusion | sha | date |
---|---|---|---|
R-CMD-check | success | a4501e | 2022-02-08 |
3b. goodpractice
results
R CMD check
with rcmdcheck
R CMD check generated the following note:
- checking package dependencies ... NOTE
Package suggested but not available for checking: ‘forecast’
Test coverage with covr
Package coverage: 100
Cyclocomplexity with cyclocomp
No functions have cyclocomplexity >= 15
Static code analyses with lintr
lintr found the following 17 potential issues:
message | number of times |
---|---|
Lines should not be more than 80 characters. | 17 |
Package Versions
package | version |
---|---|
pkgstats | 0.0.3.88 |
pkgcheck | 0.0.2.237 |
Editor-in-Chief Instructions:
Processing may not proceed until the items marked with ✖️ have been resolved.
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/
The text was updated successfully, but these errors were encountered: