Zenodo¶
Submit a pipeline to Zenodo in order to create a DOI for publication.
Reference link¶
Use the link for full information, summarized below: https://www.youtube.com/watch?v=A9FGAU9S9Ow
Prepare GitHub Repository¶
The GitHub repository should include the following:
- README page
- Documentation page, such as mkdocs, with usage and contact information
- A citation
CITATION.cff
; Example here - Tagged and versioned, stable repository
Link GitHub account to Zenodo¶
-
Go to Zenodo
-
Select
username
in the top right >>Profile
. Select `GitHub`` -
Click
Sync Now
(top right) to update repos. NOTE: You may have to refresh the page -
Toggle the
On
button on the repo you wish to publish. This will move the pipeline to theEnable Repositories
list.
Prepare GitHub Repo¶
-
Go to GitHub and find the repository page.
-
Select
Releases
>>Draft a new release
-
Create a tag, following naming semantics described here
-
Describe the tag with the following: "Connecting pipeline to Zenodo"
Update Zenodo Information¶
-
Go to Zenodo
-
Select
My dashboard
>>Edit
-
Update the following information:
- Resource Type: Software
- Title: Full Pipeline Name (ShorthandName) (IE Mouse nEoanTigen pRedictOr (METRO)
- Creators: Add creators, including ORCID's whenever possible
- Description: A short description of the main features of the pipeline
- Additional Description: If you use this software, please cite it as below.
- Keywords and subjects: Add several keywords related to the pipeline
- Version: add the version used in GitHub
- Publisher: Zenodo
- Related works: "Is original form of" "github website" URL
Add DOI, citation to GitHub¶
-
Go to Zenodo
-
Select
username
in the top right >>Profile
. Select `GitHub`` -
Click
Sync Now
(top right) to update repos. NOTE: You may have to refresh the page -
Copy the DOI for the repository
-
Return to the GitHub repository and edit the
README
of the GitHub repo, adding the DOI link. -
Update the
CITATION.cff
as needed. -
Create a new tagged version.