pycytominer icon indicating copy to clipboard operation
pycytominer copied to clipboard

Adding DOI to the code base

Open axiomcura opened this issue 1 year ago • 7 comments

File location of the documentation

Pycytominer README.md

Documentation issue

Adding a codebase DOI into Pycytominer as suggested by the reviewer.

"... and to assign a DOI to the code base."

Suggested solution

Adding a codebase DOI and including the Zenodo DOI badge in the README file.

axiomcura avatar Sep 23 '24 18:09 axiomcura

FWIW, we should point to the archived zenodo reference somewhere (i can also see the argument to not include it anywhere in the README to reduce clutter/confusion), but I would discourage highlighting the badge given our preference to cite the paper over the archived code

gwaybio avatar Sep 26 '24 12:09 gwaybio

Good point. Do you think it would be better to create a DOI and include it in the manuscript, or should we skip the DOI and simply inform the reviewer that we'd prefer our code to be cited directly from the paper?

Personally, I prefer having the paper cited, but if having a DOI is essential for good software practices, we could consider adding it to the manuscript. My concern, however, is that people might choose to cite the DOI instead of the paper.

What are your thoughts?

axiomcura avatar Sep 26 '24 15:09 axiomcura

We should mint a DOI with zenodo, but not reference it in the README to avoid citation confusion. Minting with zenodo means that pycytominer will exist independently of GitHub, which is a good thing

gwaybio avatar Sep 26 '24 16:09 gwaybio

I like the practice of having both the paper and code having independent DOIs. The paper is a static description of pycytominer at a given point in time, but pycytominer will continue to evolve and grow over time. Hopefully folks will cite both ;)

kenibrewer avatar Sep 26 '24 17:09 kenibrewer

I’ve been thinking about this, but I have one question: how often is “Cite this repo” actually used in the field? I was considering whether we should include the software DOI in the CFF file, while keeping the badge in the README for citing the manuscript. Since we want more people to cite the manuscript rather than the repository itself, placing the software DOI in the CFF file seems more appropriate. We could also update the Citing Pycytominer section in the README to include a direct link to our manuscript

What do y'all think?

axiomcura avatar Oct 17 '24 17:10 axiomcura

I think adding the software DOI somewhere it can be easily found is a good idea. This would help us follow FAIR practices (making it "Findable"). The GitHub integration with CITATION.cff may yet change in the future. That said, relying on the format itself instead of GitHub's preferences could help us in the long run.

d33bs avatar Oct 18 '24 16:10 d33bs

Maybe we could use "credit redirection" to help address some of this issue's discussion: https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md#credit-redirection . That section of the CITATION.cff observes that sometimes we want to cite a different artifact, such as a paper.

d33bs avatar Feb 05 '25 04:02 d33bs

It seems like we might have accomplished this issue with recent changes. @axiomcura - do you have any thoughts here (should we close)?

d33bs avatar Jun 16 '25 16:06 d33bs

@d33bs good to close!

axiomcura avatar Jun 16 '25 17:06 axiomcura

Thanks @axiomcura !

d33bs avatar Jun 16 '25 18:06 d33bs