openjournals / joss-reviews

Reviews for the Journal of Open Source Software
Creative Commons Zero v1.0 Universal
694 stars 36 forks source link

[REVIEW]: Pycausal-Explorer: A Scikit-learn compatible causal inference toolkit #6549

Open editorialbot opened 3 months ago

editorialbot commented 3 months ago

Submitting author: !--author-handle-->@gotolino<!--end-author-handle-- (Guilherme Goto Escudero) Repository: https://github.com/gotolino/pycausal-explorer Branch with paper.md (empty if default branch): Version: v0.2.0 Editor: !--editor-->@teonbrooks<!--end-editor-- Reviewers: @sara-02, @saeedahmadicp Archive: Pending

Status

status

Status badge code:

HTML: <a href="https://joss.theoj.org/papers/78fb4501134f9fa186e48065bd490448"><img src="https://joss.theoj.org/papers/78fb4501134f9fa186e48065bd490448/status.svg"></a>
Markdown: [![status](https://joss.theoj.org/papers/78fb4501134f9fa186e48065bd490448/status.svg)](https://joss.theoj.org/papers/78fb4501134f9fa186e48065bd490448)

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

@sara-02 & @saeedahmadicp, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review. First of all you need to run this command in a separate comment to create the checklist:

@editorialbot generate my checklist

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @teonbrooks 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 ✨

Checklists

πŸ“ Checklist for @saeedahmadicp

πŸ“ Checklist for @sara-02

editorialbot commented 3 months ago

Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks.

For a list of things I can do to help you, just type:

@editorialbot commands

For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:

@editorialbot generate pdf
editorialbot commented 3 months ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.04 s (1603.4 files/s, 177335.7 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
CSV                              2              0              0           3961
Python                          49            612            467           1582
reStructuredText                 5            129             75            188
Markdown                         4             40              0            163
YAML                             4             20             22            107
TeX                              1             12              0            100
TOML                             1              0              0             16
make                             1              4              6              9
CSS                              1              1              0              7
-------------------------------------------------------------------------------
SUM:                            68            818            570           6133
-------------------------------------------------------------------------------

Commit count by author:

    76  joao-vta
    75  Guilherme Goto Escudero
    18  heitormsantos
    11  gotolino
     2  Guilherme Escudero
     1  Igor Kuivjogi Fernandes
editorialbot commented 3 months ago

Paper file info:

πŸ“„ Wordcount for paper.md is 704

βœ… The paper includes a Statement of need section

editorialbot commented 3 months ago

License info:

βœ… License found: MIT License (Valid open source OSI approved license)

editorialbot commented 3 months ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

editorialbot commented 3 months ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- None

MISSING DOIs

- No DOI given, and none found for title: Scikit-learn: Machine Learning in Python
- 10.1214/18-aos1709 may be a valid DOI for title: Generalized random forests
- No DOI given, and none found for title: CausalML: Python Package for Causal Machine Learni...
- No DOI given, and none found for title: EconML: A Python Package for ML-Based Heterogeneou...
- No DOI given, and none found for title: DoWhy: A Python package for causal inference
- No DOI given, and none found for title: Metalearners for estimating heterogeneous treatmen...
- 10.2307/2669919 may be a valid DOI for title: Causal effects in nonexperimental studies: Reevalu...
- 10.1080/01621459.2017.1319839 may be a valid DOI for title: Estimation and inference of heterogeneous treatmen...
- 10.1093/biomet/asaa076 may be a valid DOI for title: Quasi-oracle estimation of heterogeneous treatment...
- 10.3386/w23564 may be a valid DOI for title: Double/debiased machine learning for treatment and...
- 10.1002/sim.8792 may be a valid DOI for title: Confounder selection strategies targeting stable t...
- No DOI given, and none found for title: Causal Explorer: A Causal Probabilistic Network Le...

INVALID DOIs

- None
saeedahmadicp commented 3 months ago

Review checklist for @saeedahmadicp

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

sara-02 commented 3 months ago

Review checklist for @sara-02

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

sara-02 commented 3 months ago

@editorialbot generate pdf

editorialbot commented 3 months ago

:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:

saeedahmadicp commented 2 months ago

Dear @teonbrooks, I have carefully reviewed the submission you sent. The article and the accompanying package aim to provide a Python module for causal inference and treatment effect estimation. While the Package is well-documented and contains example use cases and automated tests, as well as a well-written paper with all the necessary sections, there are a few issues that make the current version of the paper unsuitable for publication in the JOSS journal.

Firstly, the contribution of the package lacks novelty and sufficient need as there are already many similar packages available, such as Casual ML by Uber, which is open-sourced, regularly maintained, and widely used. Additionally, several other packages are available from Microsoft. The authors have failed to highlight any unique features of their package, making the scholarly impact of the paper insufficient.

Secondly, the authors haven't provided any guidelines for contributions to the repository. Additionally, there seems to be a conflict between the authors of the paper, as the fourth author in the GitHub contribution is different from the paper's authors i.e., Roseli de Deus Lopes.

[ ${\color{blue}Note}$ This is my first review in this journal, so let me know if I have missed anything @teonbrooks. ]

crvernon commented 1 month ago

@teonbrooks it looks like you have a question in waiting in this thread. Could you check this out when you get a minute? Thanks!

teonbrooks commented 1 month ago

@saeedahmadicp I'm very sorry for the delay. I have been a bit overwhelmed with work, my apologies. this review was very useful and I will definitely use this feedback when considering this article. thanks so much for your work on this.

@sara-02 do you have a a summary of your review or some comments you would like to share about your review.

I will take all these comments and provide my feedback on the article.

apologies again for the slow responses.

crvernon commented 4 weeks ago

:wave: @teonbrooks - please follow up with this one weekly to make sure things keep moving forward. Thanks!

crvernon commented 1 week ago

πŸ‘‹ @teonbrooks - just raising this one in your inbox...

πŸ‘‹ @teonbrooks - please follow up with this one weekly to make sure things keep moving forward. Thanks!