Skip to content

[PRE REVIEW]: Hydrogen-Transport-Materials: An Open-Source Database for Hydrogen Transport Properties #7203

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

Closed
editorialbot opened this issue Sep 9, 2024 · 24 comments
Labels
pre-review Python query-scope Submissions of uncertain scope for JOSS rejected Track: 5 (DSAIS) Data Science, Artificial Intelligence, and Machine Learning

Comments

@editorialbot
Copy link
Collaborator

Submitting author: @RemDelaporteMathurin (Remi Delaporte-Mathurin)
Repository: https://github.com/RemDelaporteMathurin/h-transport-materials
Branch with paper.md (empty if default branch): joss
Version: v0.16.1
Editor: Pending
Reviewers: Pending
Managing EiC: Chris Vernon

Status

status

Status badge code:

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

Author instructions

Thanks for submitting your paper to JOSS @RemDelaporteMathurin. Currently, there isn't a JOSS editor assigned to your paper.

@RemDelaporteMathurin if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). You can search the list of people that have already agreed to review and may be suitable for this submission.

Editor instructions

The JOSS submission bot @editorialbot is here to help you find and assign reviewers and start the main review. To find out what @editorialbot can do for you type:

@editorialbot commands
@editorialbot editorialbot added pre-review Track: 5 (DSAIS) Data Science, Artificial Intelligence, and Machine Learning labels Sep 9, 2024
@editorialbot
Copy link
Collaborator Author

Hello human, 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
Copy link
Collaborator Author

Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

✅ OK DOIs

- None

🟡 SKIP DOIs

- No DOI given, and none found for title: Hydrogen-storage materials for mobile applications
- No DOI given, and none found for title: Hydrogen embrittlement of steels
- No DOI given, and none found for title: Tritium Transport Phenomena in Molten-Salt Reactor...

❌ MISSING DOIs

- 10.1007/s40195-020-01039-7 may be a valid DOI for title: Review of hydrogen embrittlement in metals: hydrog...
- 10.13182/nt16-101 may be a valid DOI for title: Tritium control and capture in salt-cooled fission...
- 10.1088/1741-4326/abbf35 may be a valid DOI for title: Physics and technology considerations for the deut...

❌ INVALID DOIs

- https://doi.org/10.1016/j.ijhydene.2016.11.195 is INVALID because of 'https://doi.org/' prefix

@editorialbot
Copy link
Collaborator Author

⚠️ An error happened when generating the pdf. Problem with affiliations for Thomas Fuerst, perhaps the affiliations index need quoting?.

@editorialbot
Copy link
Collaborator Author

Software report:

github.com/AlDanial/cloc v 1.90  T=0.10 s (1791.5 files/s, 147801.9 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          87           1404            430           6991
TeX                              2            166              4           2651
CSV                             49              0              0            471
reStructuredText                14            458            577            329
YAML                             6             40             15            251
Markdown                         2             32              0             91
SVG                              4              0              4             79
CSS                              1              9              1             36
DOS Batch                        1              8              1             26
TOML                             1              1              0             10
make                             1              4              7              9
JSON                             3              0              0              3
-------------------------------------------------------------------------------
SUM:                           171           2122           1039          10947
-------------------------------------------------------------------------------

Commit count by author:

   685	RemDelaporteMathurin
    51	J Dark
    47	Rémi Delaporte-Mathurin
    42	natethegreatINL
    29	NATE GEHMLICH
    12	Thomas Fuerst
    10	James laptop
     9	James Dark
     6	jhdark
     3	paulbrrn
     2	Paul
     1	Christian Hill
     1	FuerstT
     1	Paul Barron

@editorialbot
Copy link
Collaborator Author

Paper file info:

📄 Wordcount for paper.md is 664

✅ The paper includes a Statement of need section

@editorialbot
Copy link
Collaborator Author

License info:

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

@RemDelaporteMathurin
Copy link

@editorialbot generate pdf

@editorialbot
Copy link
Collaborator Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@editorialbot
Copy link
Collaborator Author

Five most similar historical JOSS papers:

SampleDB: A sample and measurement metadata database
Submitting author: @FlorianRhiem
Handling editor: @arfon (Active)
Reviewers: @stuartcampbell, @dvanic
Similarity score: 0.7043

HydDown: A Python package for calculation of hydrogen (or other gas) pressure vessel filling and discharge
Submitting author: @andr1976
Handling editor: @fraukewiese (Active)
Reviewers: @mefuller, @bocklund
Similarity score: 0.7016

Simmate: a framework for materials science
Submitting author: @jacksund
Handling editor: @rkurchin (Active)
Reviewers: @bocklund, @utf
Similarity score: 0.7008

Pyrokinetics - A Python library to standardise gyrokinetic analysis
Submitting author: @bpatel2107
Handling editor: @kellyrowland (Active)
Reviewers: @the-rccg, @rogeriojorge
Similarity score: 0.6962

fuelcell: A Python package and graphical user interface for electrochemical data analysis
Submitting author: @samaygarg
Handling editor: @jgostick (Active)
Reviewers: @jlopata21, @shimpalee
Similarity score: 0.6952

⚠️ Note to editors: If these papers look like they might be a good match, click through to the review issue for that paper and invite one or more of the authors before considering asking the reviewers of these papers to review again for JOSS.

@crvernon
Copy link

crvernon commented Sep 9, 2024

@editorialbot invite @RMeli as editor

👋 @RMeli are you available to edit this submission?

@editorialbot
Copy link
Collaborator Author

Invitation to edit this submission sent!

@RMeli
Copy link

RMeli commented Sep 19, 2024

@editorialbot query scope

Hi @RemDelaporteMathurin, since this submission is a database I'm starting a scope review, so that JOSS editors can decide if this submission is in scope of not.

My personal opinion is that storing interesting data within Python is note the way to go, and a proper database would be preferred:
https://github.com/RemDelaporteMathurin/h-transport-materials/blob/b28e41dd81cee9d5d5337df638d46afc094d7aee/h_transport_materials/property_database/tungsten/tungsten.py#L12-L18

@editorialbot
Copy link
Collaborator Author

Submission flagged for editorial review.

@editorialbot editorialbot added the query-scope Submissions of uncertain scope for JOSS label Sep 19, 2024
@RemDelaporteMathurin
Copy link

Hi @RMeli and thanks for your feedback. I understand your point. However, the reasons why we choose a python interface are:

  • The sources don't provide properties in the same way (different units, different quantities, no density provided, etc.) and require some post processing to be aggregated in a consistent way. We want this post processing to be transparent, which is why we did things in python. A good example is the property right after the one you mentioned: https://github.com/RemDelaporteMathurin/h-transport-materials/blob/b28e41dd81cee9d5d5337df638d46afc094d7aee/h_transport_materials/property_database/tungsten/tungsten.py#L20-L29

    Here the authors give S_0 at "some reference temperature", we need this choice to be transparent.

  • h-transport-materials is not only a database, but provides functionality for plotting properties, exporting groups to bibfiles, exporting properties to Latex, unit conversion, properties calculations.... Users can also add their own properties (for example properties they measured in their lab) in order to compare them with others. See the complete examples to see some of these functionalities

@RemDelaporteMathurin
Copy link

@RMeli is it possible to follow up on this?

@RMeli
Copy link

RMeli commented Oct 10, 2024

@RemDelaporteMathurin sorry for the delay. I followed up with my colleagues, and will let you know as soon as we have some consensus on this.

@RMeli
Copy link

RMeli commented Oct 10, 2024

The sources don't provide properties in the same way (different units, different quantities, no density provided, etc.) and require some post processing to be aggregated in a consistent way. We want this post processing to be transparent, which is why we did things in python.

I understand this, but in my opinion if this is the case there should be a database with the collected properties, and a transparent post processing pipeline which takes such database and generates a clean/post-processed one. Having the data within a Python codebase doesn't really adhere to FAIR principles IMO.

Let's see if we can reach consensus internally and can move forward.

@RemDelaporteMathurin
Copy link

Well we do provide a clean database as JSON compiled at each release. See for instance: https://github.com/RemDelaporteMathurin/h-transport-materials/releases/tag/v0.17

That generated automatically this JSON file.

@crvernon
Copy link

@editorialbot reject

Thanks for your submission to JOSS @RemDelaporteMathurin. After review with our larger editorial board we must reject your submission on the following grounds that our editors identified as problematic:

  • The pairing of the database and code within this project seemed of concern to several since this is not a standard practice and could hinder community participation in helping this package grow. This concern flagged the initial review per our submission guidelines to provide software "packaged appropriately according to common community standards for the programming language being used."
  • Some identified that many of lines of code related to the actual functionality of the package were fixed values and repeated boilerplate.

We do wish you all the best in developing your package further and appreciate you taking time to submit to JOSS!

@crvernon
Copy link

@editorialbot reject

@crvernon
Copy link

@openjournals/dev this issue did not close upon rejection. Could you provide guidance here?

@crvernon
Copy link

@editorialbot reject

@editorialbot
Copy link
Collaborator Author

Paper rejected.

@xuanxu
Copy link
Member

xuanxu commented Oct 15, 2024

@crvernon There was an error in the bot server, It should be fixed now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pre-review Python query-scope Submissions of uncertain scope for JOSS rejected Track: 5 (DSAIS) Data Science, Artificial Intelligence, and Machine Learning
Projects
None yet
Development

No branches or pull requests

5 participants