openjournals / joss-reviews

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

[REVIEW]: IKPLS: Improved Kernel Partial Least Squares and Fast Cross-Validation Algorithms for Python with CPU and GPU Implementations Using NumPy and JAX #6533

Closed editorialbot closed 4 months ago

editorialbot commented 8 months ago

Submitting author: !--author-handle-->@Sm00thix<!--end-author-handle-- (Ole-Christian Galbo Engstrøm) Repository: https://github.com/Sm00thix/IKPLS Branch with paper.md (empty if default branch): Version: v1.2.4 Editor: !--editor-->@boisgera<!--end-editor-- Reviewers: @parmentelat, @basileMarchand Archive: 10.5281/zenodo.12794521

Status

status

Status badge code:

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

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

@parmentelat & @basileMarchand, 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 @boisgera 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 @parmentelat

📝 Checklist for @basileMarchand

editorialbot commented 8 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 8 months ago

Software report:

github.com/AlDanial/cloc v 1.90  T=0.05 s (779.5 files/s, 168165.3 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          18            988           2107           4300
CSV                              1              0              0            607
TeX                              1             20              0            188
YAML                             7             24             14            150
reStructuredText                10             73             67            123
Markdown                         1             30              0             76
DOS Batch                        1              8              1             26
TOML                             1              2              0             21
make                             1              4              7              9
-------------------------------------------------------------------------------
SUM:                            41           1149           2196           5500
-------------------------------------------------------------------------------

Commit count by author:

    54  Ole Engstrøm
    13  Ole-Christian Galbo Engstrøm
     2  Sm00thix
editorialbot commented 8 months ago

Paper file info:

📄 Wordcount for paper.md is 1471

✅ The paper includes a Statement of need section

editorialbot commented 8 months ago

License info:

✅ License found: Apache License 2.0 (Valid open source OSI approved license)

editorialbot commented 8 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 8 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: Estimation of principal components and related mod...
- No DOI given, and none found for title: Food research and data analysis
- 10.1016/s0169-7439(01)00155-1 may be a valid DOI for title: PLS-regression: a basic tool of chemometrics
- No DOI given, and none found for title: Partial least squares for discrimination
- 10.1002/(sici)1099-128x(199701)11:1<73::aid-cem435>3.0.co;2-# may be a valid DOI for title: Improved PLS algorithms
- No DOI given, and none found for title: Scikit-learn: Machine Learning in Python
- 10.1016/j.trac.2009.07.007 may be a valid DOI for title: Review of the most common pre-processing technique...
- 10.1007/978-981-15-8648-4_7 may be a valid DOI for title: NIR Data Exploration and Regression by Chemometric...
- 10.1111/1541-4337.12958 may be a valid DOI for title: Quantitative assessment of wheat quality using nea...
- 10.1007/s00362-009-0251-7 may be a valid DOI for title: Comparison of PLS algorithms when number of object...
- 10.1002/cem.1248 may be a valid DOI for title: A comparison of nine PLS1 algorithms
- 10.1109/iccvw60793.2023.00055 may be a valid DOI for title: Improving Deep Learning on Hyperspectral Images of...
- No DOI given, and none found for title: Analyzing Near-Infrared Hyperspectral Imaging for ...
- No DOI given, and none found for title: Array programming with NumPy
- No DOI given, and none found for title: JAX: composable transformations of Python+NumPy pr...
- No DOI given, and none found for title: Autograd: Effortless gradients in numpy
- 10.1177/09670335221078356 may be a valid DOI for title: Hyperspectral imaging for classification of bulk g...
- 10.1002/cem.3141 may be a valid DOI for title: Orders of magnitude speed increase in partial leas...
- 10.1002/cem.3201 may be a valid DOI for title: Much faster cross-validation in PLSR-modelling by ...
- 10.21105/joss.01190 may be a valid DOI for title: Multiblock PLS: Block dependent prediction modelin...
- No DOI given, and none found for title: Shortcutting Cross-Validation: Efficiently Derivin...

INVALID DOIs

- None
parmentelat commented 8 months ago

Review checklist for @parmentelat

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

parmentelat commented 8 months ago

I have a very first and obvious concern about authorship, given that only the corresponding author seems to have contributed to this work and given the nature of the work, which is primarily of an implementation nature, I am questioning the appearance of 3 ! other people in the authors list, and wonder what exactly were their respective contributions ?

Sm00thix commented 7 months ago

I have a very first and obvious concern about authorship, given that only the corresponding author seems to have contributed to this work and given the nature of the work, which is primarily of an implementation nature, I am questioning the appearance of 3 ! other people in the authors list, and wonder what exactly were their respective contributions ?

Hi @parmentelat I appreciate your concern. My co-authors have contributed in writing the paper - even though I am the one who committed it to the repository. They have contributed with discussion and ideas regarding how to communicate the performance of the different algorithms - resulting in the figure in the paper. In general, they have contributed by providing me with guidance throughout the project.

boisgera commented 7 months ago

I have a very first and obvious concern about authorship, given that only the corresponding author seems to have contributed to this work and given the nature of the work, which is primarily of an implementation nature, I am questioning the appearance of 3 ! other people in the authors list, and wonder what exactly were their respective contributions ?

Hi @parmentelat I appreciate your concern. My co-authors have contributed in writing the paper - even though I am the one who committed it to the repository. They have contributed with discussion and ideas regarding how to communicate the performance of the different algorithms - resulting in the figure in the paper. In general, they have contributed by providing me with guidance throughout the project.

Hi @Sm00thix & @parmentelat,

I have asked my co-editors what the JOSS policy was wrt authorship. And there is actually a paragraph in the journal documentation that mentions that "active project direction and other forms of non-code contributions are considered sufficient for co-authorship of JOSS submissions". (Source: https://joss.readthedocs.io/en/latest/submitting.html#authorship)

So given the details provided by @Sm00thix, I'd say that the list of co-authors is fine! 👍

Sm00thix commented 7 months ago

I have a very first and obvious concern about authorship, given that only the corresponding author seems to have contributed to this work and given the nature of the work, which is primarily of an implementation nature, I am questioning the appearance of 3 ! other people in the authors list, and wonder what exactly were their respective contributions ?

Hi @parmentelat I appreciate your concern. My co-authors have contributed in writing the paper - even though I am the one who committed it to the repository. They have contributed with discussion and ideas regarding how to communicate the performance of the different algorithms - resulting in the figure in the paper. In general, they have contributed by providing me with guidance throughout the project.

Hi @Sm00thix & @parmentelat,

I have asked my co-editors what the JOSS policy was wrt authorship. And there is actually a paragraph in the journal documentation that mentions that "active project direction and other forms of non-code contributions are considered sufficient for co-authorship of JOSS submissions". (Source: https://joss.readthedocs.io/en/latest/submitting.html#authorship)

So given the details provided by @Sm00thix, I'd say that the list of co-authors is fine! 👍

Hi @boisgera,

Thank you for the clarification! Given this information, I will keep the list of co-authors as is.

parmentelat commented 7 months ago

So given the details provided by @Sm00thix, I'd say that the list of co-authors is fine! 👍

I abide by the decision of the editor, however I can't help but think that as phrased above, this rationale can apply to any contribution in any environment, and personally I would have appreciated a little more explicit list of contributions !

boisgera commented 6 months ago

Hi @Sm00thix,

To let you know what's going on:

Sm00thix commented 6 months ago

Hi @boisgera,

Thank you for the update and for your effort. I appreciate it. I look forward to hearing from you or the reviewers again :-)

boisgera commented 5 months ago

Hi @Sm00thix,

My apologies for the delay. I finally managed to meet in person with the 2nd reviewer (@basileMarchand) today. We'll get some inputs from him next week!

Sm00thix commented 5 months ago

Hi @boisgera ,

It is perfectly fine - I appreciate the work you guys do! Sounds good, and I look forward to his review!

basileMarchand commented 5 months ago

Review checklist for @basileMarchand

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

parmentelat commented 5 months ago

about reproducibility, and for the record

as per https://github.com/Sm00thix/IKPLS/pull/23 the repo now comes with a utility notebook that lets users recompute the runtime of the various runs that appear in the main figure in the paper - except for the ones that are estimated

parmentelat commented 5 months ago

I have now checked all the boxes, pending a few minor changes that will be raised by @basileMarchand with whom we had a meeting together with @boisgera earlier today

here's a couple general comments/reservations that I'd like to make before closing my contribution to his review

About contribution and authorship:

Contributions to the project, in practical terms and in particular with respect to commits in the repo, have been exclusively made by the submitting author @Sm00thix; the contributions of the 3 other authors mentioned in the paper are far more fuzzy, and have been described in very vague terms as "discussions and feedback on the project", as reported by the main author upon our request for clarification; nor have they taken any part during the paper review.

Although this seems to be in line with the authorship guidelines of the journal, and this has been deemed acceptable by the editor, I must admit that I find this practice to be somewhat questionable, as it is not clear to me how the contributions of the 3 other authors have been substantial enough to warrant their inclusion in the author list.

About functionality:

For practical reasons I have only been able to run the code on a CPU, and have not been able to verify the GPU / TPU functionality, that is advertised as a side-effect of the JAX implementation. However, the code seems to be well-structured and well-documented, and I have no reason to doubt that the GPU functionality works as intended.

basileMarchand commented 5 months ago

Hello @Sm00thix

first of all, sorry for the excessive delay for my review

In the JOSS paper, it would be good in my opinion to have a more "simplified" introduction in the summary so that a less experienced reader can easily understand what need the package is addressing. Also, the first paragraph of the README (which is also the first paragraph of the documentation) should be made more engaging to catch the attention of readers who might be searching without really knowing what they need. This would help attract more users and build a more diverse community.

Sm00thix commented 5 months ago

Hello @Sm00thix

first of all, sorry for the excessive delay for my review

In the JOSS paper, it would be good in my opinion to have a more "simplified" introduction in the summary so that a less experienced reader can easily understand what need the package is addressing. Also, the first paragraph of the README (which is also the first paragraph of the documentation) should be made more engaging to catch the attention of readers who might be searching without really knowing what they need. This would help attract more users and build a more diverse community.

Hi @basileMarchand

No worries. Life happens :-)

Thank you for your feedback. I will make sure to incorporate it. I created an issue on the IKPLS repo and will address the feedback from there.

basileMarchand commented 5 months ago

@editorialbot generate pdf

editorialbot commented 5 months ago

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

boisgera commented 4 months ago

Hi everyone!

I see that @parmentelat has checked all the items from his list ; there are still a few unchecked items for @basileMarchand. Anything I can do to help about these items?

All issues opened so far have been adressed and closed, except for https://github.com/Sm00thix/IKPLS/issues/29. @basileMarchand, did the change https://github.com/Sm00thix/IKPLS/commit/36b10aedb42de483d89c3b9adf24723840401439 address your concern? Can you close the issue?

Kind regards,

Sébastien

basileMarchand commented 4 months ago

Hi @boisgera, @parmentelat @Sm00thix

I have now completed my review and now checked all the boxes.

I have two general comments to make before closing my contribution to this review:

Performance Evaluation:

Unfortunately, I was unable to evaluate the performance on GPU as I could not successfully install JAX. Thus, my review only covers the CPU version.

References:

The references cited in the paper appear to be relevant. However, I am not an expert in this specific field, so my judgment is limited to the extent of my current knowledge.

Thank you for the opportunity to review this submission.

Basile

boisgera commented 4 months ago

@editorialbot generate pdf

boisgera commented 4 months ago

@editorialbot check references

editorialbot commented 4 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: Estimation of principal components and related mod...
- No DOI given, and none found for title: Food research and data analysis
- 10.1016/s0169-7439(01)00155-1 may be a valid DOI for title: PLS-regression: a basic tool of chemometrics
- No DOI given, and none found for title: Partial least squares for discrimination
- 10.1002/(sici)1099-128x(199701)11:1<73::aid-cem435>3.0.co;2-# may be a valid DOI for title: Improved PLS algorithms
- No DOI given, and none found for title: Scikit-learn: Machine Learning in Python
- 10.1016/j.trac.2009.07.007 may be a valid DOI for title: Review of the most common pre-processing technique...
- 10.1007/978-981-15-8648-4_7 may be a valid DOI for title: NIR Data Exploration and Regression by Chemometric...
- 10.1111/1541-4337.12958 may be a valid DOI for title: Quantitative assessment of wheat quality using nea...
- 10.1007/s00362-009-0251-7 may be a valid DOI for title: Comparison of PLS algorithms when number of object...
- 10.1002/cem.1248 may be a valid DOI for title: A comparison of nine PLS1 algorithms
- 10.1109/iccvw60793.2023.00055 may be a valid DOI for title: Improving Deep Learning on Hyperspectral Images of...
- No DOI given, and none found for title: Analyzing Near-Infrared Hyperspectral Imaging for ...
- No DOI given, and none found for title: Array programming with NumPy
- No DOI given, and none found for title: JAX: composable transformations of Python+NumPy pr...
- No DOI given, and none found for title: Autograd: Effortless gradients in numpy
- 10.1177/09670335221078356 may be a valid DOI for title: Hyperspectral imaging for classification of bulk g...
- 10.1002/cem.3141 may be a valid DOI for title: Orders of magnitude speed increase in partial leas...
- 10.1002/cem.3201 may be a valid DOI for title: Much faster cross-validation in PLSR-modelling by ...
- 10.21105/joss.01190 may be a valid DOI for title: Multiblock PLS: Block dependent prediction modelin...
- No DOI given, and none found for title: Shortcutting Cross-Validation: Efficiently Derivin...

INVALID DOIs

- None
editorialbot commented 4 months ago

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

boisgera commented 4 months ago

@editorialbot commands

editorialbot commented 4 months ago

Hello @boisgera, here are the things you can ask me to do:


# List all available commands
@editorialbot commands

# Add to this issue's reviewers list
@editorialbot add @username as reviewer

# Remove from this issue's reviewers list
@editorialbot remove @username from reviewers

# Get a list of all editors's GitHub handles
@editorialbot list editors

# Assign a user as the editor of this submission
@editorialbot assign @username as editor

# Remove the editor assigned to this submission
@editorialbot remove editor

# Remind an author, a reviewer or the editor to return to a review after a 
# certain period of time (supported units days and weeks)
@editorialbot remind @reviewer in 2 weeks

# Adds a checklist for the reviewer using this command
@editorialbot generate my checklist

# Set a value for version
@editorialbot set v1.0.0 as version

# Set a value for branch
@editorialbot set joss-paper as branch

# Set a value for repository
@editorialbot set https://github.com/organization/repo as repository

# Set a value for the archive DOI
@editorialbot set 10.5281/zenodo.6861996 as archive

# Mention the EiCs for the correct track
@editorialbot ping track-eic

# Run checks and provide information on the repository and the paper file
@editorialbot check repository

# Check the references of the paper for missing DOIs
@editorialbot check references

# Generates the pdf paper
@editorialbot generate pdf

# Recommends the submission for acceptance
@editorialbot recommend-accept

# Generates a LaTeX preprint file
@editorialbot generate preprint

# Flag submission with questionable scope
@editorialbot query scope

# Get a link to the complete list of reviewers
@editorialbot list reviewers

# Creates a post-review checklist with editor and authors tasks
@editorialbot create post-review checklist

# Open the review issue
@editorialbot start review
boisgera commented 4 months ago

Hi everyone,

Everything looks good at this stage, thanks @parmentelat, @basileMarchand and @Sm00thix for your efforts 🙏 We are now entering the "post-review" stage!

@Sm00thix can you make a new release of ikpls (if it's necessary/appropriate) and deposit a new archive of the software with Zenodo/figshare? I'll need the corresponding archive DOI to proceed.

Cheers

Sébastien

Sm00thix commented 4 months ago

Hi @parmentelat, @basileMarchand, and @boisgera

Thank you so much for your help in reviewing IKPLS!

@boisgera I tried using Zenodo and believe I have succeeded. The doi is 10.5281/zenodo.12794521. Please let me know if you need anything else! :-)

Best, Ole

boisgera commented 4 months ago

@editorialbot set 10.5281/zenodo.12794521 as archive

editorialbot commented 4 months ago

Done! archive is now 10.5281/zenodo.12794521

boisgera commented 4 months ago

Post-Review Checklist for Editor and Authors

Additional Author Tasks After Review is Complete

Editor Tasks Prior to Acceptance

boisgera commented 4 months ago

@editorialbot set v1.2.4 as version

editorialbot commented 4 months ago

Done! version is now v1.2.4

boisgera commented 4 months ago

Hi @Sm00thix,

It seems that there are a small number of minor issues with the current Zenodo archive:

See e.g. https://joss.theoj.org/papers/10.21105/joss.06566 and the archive https://zenodo.org/records/12775561 to see how these metadata should match.

I guess that these metadata are immutable and that you will need to make a new Zenodo archive (?). Sorry for the inconvenience...

Sm00thix commented 4 months ago

Hi @boisgera,

I apologize for the oversights. I have taken care of all three points. Interestingly, I was able to edit the metadata without changing the DOI. In fact, Zenodo notified me that I can not change the files in the archive, but I can always change the metadata.

Please let me know if I need to do anything else! :-)

boisgera commented 4 months ago

@editorialbot recommend-accept

editorialbot commented 4 months ago
Attempting dry run of processing paper acceptance...
editorialbot commented 4 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: Estimation of principal components and related mod...
- No DOI given, and none found for title: Food research and data analysis
- 10.1016/s0169-7439(01)00155-1 may be a valid DOI for title: PLS-regression: a basic tool of chemometrics
- No DOI given, and none found for title: Partial least squares for discrimination
- 10.1002/(sici)1099-128x(199701)11:1<73::aid-cem435>3.0.co;2-# may be a valid DOI for title: Improved PLS algorithms
- No DOI given, and none found for title: Scikit-learn: Machine Learning in Python
- 10.1016/j.trac.2009.07.007 may be a valid DOI for title: Review of the most common pre-processing technique...
- 10.1007/978-981-15-8648-4_7 may be a valid DOI for title: NIR Data Exploration and Regression by Chemometric...
- 10.1111/1541-4337.12958 may be a valid DOI for title: Quantitative assessment of wheat quality using nea...
- 10.1007/s00362-009-0251-7 may be a valid DOI for title: Comparison of PLS algorithms when number of object...
- 10.1002/cem.1248 may be a valid DOI for title: A comparison of nine PLS1 algorithms
- 10.1109/iccvw60793.2023.00055 may be a valid DOI for title: Improving Deep Learning on Hyperspectral Images of...
- No DOI given, and none found for title: Analyzing Near-Infrared Hyperspectral Imaging for ...
- No DOI given, and none found for title: Array programming with NumPy
- No DOI given, and none found for title: JAX: composable transformations of Python+NumPy pr...
- No DOI given, and none found for title: Autograd: Effortless gradients in numpy
- 10.1177/09670335221078356 may be a valid DOI for title: Hyperspectral imaging for classification of bulk g...
- 10.1002/cem.3141 may be a valid DOI for title: Orders of magnitude speed increase in partial leas...
- 10.1002/cem.3201 may be a valid DOI for title: Much faster cross-validation in PLSR-modelling by ...
- 10.21105/joss.01190 may be a valid DOI for title: Multiblock PLS: Block dependent prediction modelin...
- No DOI given, and none found for title: Shortcutting Cross-Validation: Efficiently Derivin...

INVALID DOIs

- None
editorialbot commented 4 months ago

:wave: @openjournals/dsais-eics, this paper is ready to be accepted and published.

Check final proof :point_right::page_facing_up: Download article

If the paper PDF and the deposit XML files look good in https://github.com/openjournals/joss-papers/pull/5662, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept

crvernon commented 4 months ago

🔍 checking out the following:

crvernon commented 4 months ago

@editorialbot generate pdf

editorialbot commented 4 months ago

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

crvernon commented 4 months ago

@editorialbot check references

editorialbot commented 4 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: Estimation of principal components and related mod...
- No DOI given, and none found for title: Food research and data analysis
- 10.1016/s0169-7439(01)00155-1 may be a valid DOI for title: PLS-regression: a basic tool of chemometrics
- No DOI given, and none found for title: Partial least squares for discrimination
- 10.1002/(sici)1099-128x(199701)11:1<73::aid-cem435>3.0.co;2-# may be a valid DOI for title: Improved PLS algorithms
- No DOI given, and none found for title: Scikit-learn: Machine Learning in Python
- 10.1016/j.trac.2009.07.007 may be a valid DOI for title: Review of the most common pre-processing technique...
- 10.1007/978-981-15-8648-4_7 may be a valid DOI for title: NIR Data Exploration and Regression by Chemometric...
- 10.1111/1541-4337.12958 may be a valid DOI for title: Quantitative assessment of wheat quality using nea...
- 10.1007/s00362-009-0251-7 may be a valid DOI for title: Comparison of PLS algorithms when number of object...
- 10.1002/cem.1248 may be a valid DOI for title: A comparison of nine PLS1 algorithms
- 10.1109/iccvw60793.2023.00055 may be a valid DOI for title: Improving Deep Learning on Hyperspectral Images of...
- No DOI given, and none found for title: Analyzing Near-Infrared Hyperspectral Imaging for ...
- No DOI given, and none found for title: Array programming with NumPy
- No DOI given, and none found for title: JAX: composable transformations of Python+NumPy pr...
- No DOI given, and none found for title: Autograd: Effortless gradients in numpy
- 10.1177/09670335221078356 may be a valid DOI for title: Hyperspectral imaging for classification of bulk g...
- 10.1002/cem.3141 may be a valid DOI for title: Orders of magnitude speed increase in partial leas...
- 10.1002/cem.3201 may be a valid DOI for title: Much faster cross-validation in PLSR-modelling by ...
- 10.21105/joss.01190 may be a valid DOI for title: Multiblock PLS: Block dependent prediction modelin...
- No DOI given, and none found for title: Shortcutting Cross-Validation: Efficiently Derivin...

INVALID DOIs

- None
crvernon commented 4 months ago

:wave: @Sm00thix - I just need you to make the following changes before we can accept this for publication:

In your paper: