-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
[REVIEW]: c-lasso: a Python package for constrained sparse regression and classification #2844
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @jbytecode, @glemaitre it looks like you're currently assigned to review this paper 🎉. Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿 To fix this do the following two things:
For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
@whedon check repository |
|
Failed to discover a valid open source license. |
@whedon generate pdf |
@whedon generate pdf |
👋 @glemaitre, please update us on how your review is going. |
👋 @jbytecode, please update us on how your review is going. |
I have opened many issues. The authors have finished some of them. They are also working on the other issues. Whenever an issue is closed, I check the corresponding review item. |
👋 @glemaitre I wanted to check to see if you had a chance to start your review? Let me know if you need anything to proceed. |
Thanks for pinging. I will make a full pass now. Sorry for the delay. |
I am adding a question here since that I would like to have advice from @mjsottile So one statement in the package is the following:
It is completely correct that scikit-learn does not provide this functionality. So, one of my expectation would be to be able to use Indeed, it would require a tremendous amount of work but this is possible. I can link to the following package which shows such of an example (https://mathurinm.github.io/celer/index.html). I would expect Python functions to implement the different solvers and a common class with parameters allowing to select a specific solver. Turning on/off flags is not really something done in scikit-learn. With such design, I see that @Leo-Simpson is also using the package with R which is probably one of the reason of having different vison regarding the package. @mjsottile Indeed, I would like to know if these thoughts should be considered while reviewing the paper. I would not like to block the review/acceptance process on a criterion that should not be considered in the review process. |
Thanks for raising this important issue. Indeed, our initial hope was to design c-lasso as drop-in replacement in scikit-learn and use all the cool functionality there. However, after an in-depth analysis at the start of the project in early 2019, we opted for a stand-alone version. Below is our thinking and a note about potential future developments
|
Hi @glemaitre - good questions, and thanks for the details @muellsen. I think this issue is worth addressing in the paper to explicitly clarify that, in its current state, the package is not an API-compatible drop in replacement for components of scikit-learn. The issue with API compatibility (or the lack thereof) doesn't detract from the quality of the work itself, just the expectations that users may have. If the paper just adds a simple statement that the code currently is not a straight drop-in replacement in scikit-learn, then potential users won't mistakenly assume that it is. I think such a design for c-lasso would be interesting to look at in the future, but isn't critical for this submission. |
@whedon generate pdf |
@whedon check references |
|
Hi @muellsen @Leo-Simpson - I am making my final editorial pass over the text. A couple points to address:
Once those edits are complete, I believe there will be no remaining outstanding issues and we can proceed to finalizing the paper. The final steps will be:
Please comment here when you've completed everything and have a DOI. |
Dear @mjsottile, Thank you very much. I finished those edits, except for the problem in the references, which I think can not be fixed on the paper, because the references are generated automatically with pandoc with a certain citation rendering, and I assume that it restricts the rendering of the title, because there is a capital letter in the I submitted the software to figshare : https://doi.org/10.6084/m9.figshare.13589585.v1 So I guess the version of the archived code is 'v1', but I don't know if we can modify it. The DOI is : 10.6084/m9.figshare.13589585 Best regards. |
@Leo-Simpson I believe you can use the usual BiBTeX method to preserve case by wrapping the titles (or individual words) in an additional layer of {} braces. Pandoc is just using LaTeX to render the markdown into PDF, so that should fix the cases. It looks like some of your bib file entries already have extra braces like this (eg, see the title entry for bien:2020). |
@mjsottile Thank you for the indication, I did not know how to do this. I have just edited it. |
@whedon generate pdf |
@whedon set https://doi.org/10.6084/m9.figshare.13589585.v1 as archive |
OK. 10.6084/m9.figshare.13589585.v1 is the archive. |
@whedon set v1.0 as version |
OK. v1.0 is the version. |
Everything looks good to me @Leo-Simpson - I will hand the paper to the EICs for final processing. Thank you very much @glemaitre and @jbytecode for your time and thoughtful reviews. |
@whedon accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2028 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2028, then you can now move forward with accepting the submission by compiling again with the flag
|
@whedon accept deposit=true |
|
🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
@jbytecode, @glemaitre - many thanks for your reviews here and to @mjsottile for editing this submission. JOSS relies upon the volunteer efforts of folks like yourselves and we simply wouldn't be able to do this without you! ✨ @Leo-Simpson - your paper is now accepted and published in JOSS ⚡🚀💥 |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
Submitting author: @Leo-Simpson (Leo Simpson)
Repository: https://github.com/Leo-Simpson/c-lasso
Version: v1.0
Editor: @mjsottile
Reviewer: @jbytecode, @glemaitre
Archive: 10.6084/m9.figshare.13589585.v1
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@jbytecode & @glemaitre, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @mjsottile know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Review checklist for @jbytecode
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @glemaitre
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: