Skip to content

Commit 343205f

Browse files
committed
rework/update the "software citation" episode
1 parent 39dbc2c commit 343205f

File tree

3 files changed

+78
-29
lines changed

3 files changed

+78
-29
lines changed
File renamed without changes.

content/software-citation.md

+78-29
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,98 @@
11
# Software citation
22

33
```{questions}
4+
- Is putting software on GitHub/GitLab/... publishing?
5+
- Where to publish software?
46
- How can software be cited?
57
- How can I make my software citeable?
68
```
79

8-
```{discussion} Citation-1: Explain how you currently cite software
10+
11+
## Is putting software on GitHub/GitLab/... publishing?
12+
13+
```{figure} img/turing-way/8-fair-principles.jpg
14+
:alt: FAIR principles
15+
:width: 70%
16+
17+
FAIR principles. (c) [Scriberia](http://www.scriberia.co.uk) for [The Turing Way](https://the-turing-way.netlify.com), CC-BY.
18+
```
19+
20+
Is it enough to make the code public for the code to remain **findable and accessible**?
21+
- No. Because nothing prevents me from deleting my GitHub repository and we have no guarantee that
22+
GitHub will still be around in 10 years.
23+
- **Get a persistent identifier (PID) such as DOI in addition.**
24+
25+
26+
## Papers with focus on scientific software
27+
28+
Where can I publish papers which are primarily focused on my scientific software?
29+
30+
Great list/summary: ["In which journals should I publish my software?" (Neil P. Chue Hong)](https://www.software.ac.uk/resources/guides/which-journals-should-i-publish-my-software)
31+
32+
33+
## How to make your software citable
34+
35+
```{discussion} Discussion (Citation-1): Explain how you currently cite software
936
- Do you cite software that you use? How?
1037
- If I wanted to cite your code/scripts, what would I need to do?
1138
```
1239

13-
- Get a [DOI](https://en.wikipedia.org/wiki/Digital_object_identifier) using [Zenodo](https://zenodo.org).
40+
**Checklist for making a release of your software citable**:
41+
- Assigned an appropriate license
42+
- Described the software using an appropriate metadata format
43+
- Clear version number
44+
- Credited the authors
45+
- Procured a persistent identifier
46+
- Added a recommended citation to the software documentation
47+
48+
This checklist is adapted from: N. P. Chue Hong, A. Allen, A. Gonzalez-Beltran,
49+
et al., Software Citation Checklist for Developers (Version 0.9.0). Zenodo.
50+
2019b. ([DOI](https://doi.org/10.5281/zenodo.3482769))
51+
52+
**Our practical recommendations**:
53+
- Get a [DOI](https://en.wikipedia.org/wiki/Digital_object_identifier) using [Zenodo](https://zenodo.org) or similar services.
1454
- Open source license can't demand citation, but it is required by science ethics anyway.
1555
- Make it as easy as possible! Clearly say what you want cited.
16-
- Make it easy for scripts and tools, use the [Citation file format](https://citation-file-format.github.io):
17-
```
18-
cff-version: 1.0.3
19-
message: If you use numgrid, please cite it as below.
56+
- Make it easy for scripts and tools, use the [Citation File Format](https://citation-file-format.github.io).
57+
- [GitHub now supports CITATION.cff files](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)
58+
59+
This is an example of a simple `CITATION.cff` file:
60+
```yaml
61+
cff-version: 1.2.0
62+
message: "If you use this software, please cite it as below."
2063
authors:
21-
- family-names: Bast
22-
given-names: Radovan
23-
title: numgrid
24-
version: 1.0.2
25-
doi: 10.5281/zenodo.1470277
26-
date-released: 2018-10-24
64+
- family-names: Druskat
65+
given-names: Stephan
66+
orcid: https://orcid.org/0000-0003-4925-7248
67+
title: "My Research Software"
68+
version: 2.0.4
69+
doi: 10.5281/zenodo.1234
70+
date-released: 2021-08-11
2771
```
28-
### Publishing papers about software
29-
30-
- [The Journal of Open Source Software](https://joss.theoj.org/about)
31-
- [In which journals should I publish my software?](https://www.software.ac.uk/resources/guides/which-journals-should-i-publish-my-software)
32-
- <https://www.force11.org/software-citation-principles>
33-
34-
## Where to place your code
35-
36-
- <https://github.com>: public or private repositories
37-
- <https://gitlab.com>: public or private repositories
38-
- <https://source.coderefinery.org>: public or private repositories
39-
40-
**Making code public is not enough! Why? Get a DOI in addition.**
4172
4273
43-
## FAIR principles
74+
## How to cite software
4475
45-
<img src="../img/turing-way/8-fair-principles.jpg" style="width: 70%;"/>
76+
Great resources:
77+
- A. M. Smith, D. S. Katz, K. E. Niemeyer, and FORCE11 Software Citation
78+
Working Group, "Software citation principles," PeerJ Comput. Sci., vol. 2,
79+
no. e86, 2016 ([DOI](https://doi.org/10.7717/peerj-cs.86))
80+
- D. S. Katz, N. P. Chue Hong, T. Clark, et al., Recognizing the value of
81+
software: a software citation guide [version 2; peer review: 2 approved].
82+
F1000Research 2021, 9:1257 ([DOI](https://doi.org/10.12688/f1000research.26932.2))
83+
- N. P. Chue Hong, A. Allen, A. Gonzalez-Beltran, et al., Software Citation
84+
Checklist for Authors (Version 0.9.0). Zenodo. 2019a. ([DOI](https://doi.org/10.5281/zenodo.3479199))
85+
- N. P. Chue Hong, A. Allen, A. Gonzalez-Beltran, et al., Software Citation
86+
Checklist for Developers (Version 0.9.0). Zenodo. 2019b. ([DOI](https://doi.org/10.5281/zenodo.3482769))
4687
47-
(c) [Scriberia](http://www.scriberia.co.uk) for [The Turing Way](https://the-turing-way.netlify.com), CC-BY.
88+
Recommended format for software citation is to ensure the following information
89+
is provided as part of the reference [Katz, Chue Hong, Clark, 2021](https://doi.org/10.12688/f1000research.26932.2):
90+
- Creator
91+
- Title
92+
- Publication venue
93+
- Date
94+
- Identifier
95+
- Version
96+
- Type
4897
49-
For a discussion of FAIR in the context of software, see <https://softdev4research.github.io/4OSS-lesson/>.
98+
For software citation examples please see [Katz, Chue Hong, Clark, 2021](https://doi.org/10.12688/f1000research.26932.2).

0 commit comments

Comments
 (0)