Skip to content
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

[REVIEW]: Results of the ISMRM 2020 joint Reproducible Research & Quantitative MR study groups reproducibility challenge on phantom and human brain T1 mapping #14

Closed
roboneuro opened this issue Jun 7, 2023 · 287 comments

Comments

@roboneuro
Copy link

roboneuro commented Jun 7, 2023

Submitting author: @mathieuboudreau (Mathieu Boudreau)
Repository: https://github.com/rrsg2020/paper
Branch with paper.md (empty if default branch): main
Version: v1.0.0
Editor: @pbellec
Reviewers: @pbellec
Reproducible preprint: https://preprint.neurolibre.org/10.55458/neurolibre.00014
Repository archive: 10.5281/zenodo.8419805
Data archive: 10.5281/zenodo.8419809
Book archive: 10.5281/zenodo.8419803
Docker archive: 10.5281/zenodo.8419811

Status

status

Status badge code:

HTML: <a href="https://neurolibre.org/papers/7d5d631e961003d7770d524747618c7d"><img src="https://neurolibre.org/papers/7d5d631e961003d7770d524747618c7d/status.svg"></a>
Markdown: [![status](https://neurolibre.org/papers/7d5d631e961003d7770d524747618c7d/status.svg)](https://neurolibre.org/papers/7d5d631e961003d7770d524747618c7d)

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

@pbellec, 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:

@roboneuro generate my checklist

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @pbellec 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

@pbellec, please create your checklist typing: @roboneuro generate my checklist

@roboneuro
Copy link
Author

Hello humans, I'm @roboneuro, a robot that can help you with some common editorial tasks.

For a list of things I can do to help you, just type:

@roboneuro commands

For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:

@roboneuro generate pdf

@roboneuro
Copy link
Author

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

OK DOIs

- None

MISSING DOIs

- None

INVALID DOIs

- https://doi.org/10.1002/mrm.22497 is INVALID because of 'https://doi.org/' prefix

@roboneuro
Copy link
Author

Software report:

github.com/AlDanial/cloc v 1.88  T=0.01 s (491.3 files/s, 189721.8 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Jupyter Notebook                 1              0           1100           1280
Markdown                         2             17              0            227
YAML                             3             10             17             38
TeX                              1              0              0             14
-------------------------------------------------------------------------------
SUM:                             7             27           1117           1559
-------------------------------------------------------------------------------


gitinspector failed to run statistical information for the repository

@roboneuro
Copy link
Author

Wordcount for paper.md is 1880

@roboneuro
Copy link
Author

Failed to discover a valid open source license

@roboneuro
Copy link
Author

@agahkarakuzu
Copy link
Member

agahkarakuzu commented Jun 7, 2023

Error in the pdf requires change:

/home/runner/work/_actions/neurolibre/paper-action/main/vendor/bundle/ruby/3.2.0/gems/neurolibre-1.5.4/lib/theoj/paper.rb:158:in `failure': Problem with ORCID (https://orcid.org/0000-0001-6798-0857) for Chenyang Wang. ORCID looks to be the wrong length (Theoj::Error)

@mathieuboudreau can you please edit ORCID IDs so that they are not URLs?

  - name: Chenyang Wang
    orcid: https://orcid.org/0000-0001-6798-0857
- name: Ziwei Zhao
    orcid: https://orcid.org/0000-0003-0281-1141

@pbellec
Copy link
Member

pbellec commented Jun 7, 2023

looks like there is a similar problem in the DOI of the reference @mathieuboudreau

@pbellec
Copy link
Member

pbellec commented Jun 7, 2023

@roboneuro generate book

@roboneuro
Copy link
Author

I'm sorry human, I don't understand that. You can see what commands I support by typing:

@roboneuro commands

@pbellec
Copy link
Member

pbellec commented Jun 7, 2023

@roboneuro build book

@roboneuro
Copy link
Author

roboneuro commented Jun 7, 2023

Book Build (Preview)

Status: Assigned to task 06b0a730
Last updated: 2023-06-07 07:12:03 PDT

@agahkarakuzu
Copy link
Member

@pbellec this will trigger the book build as a background task, but will not post status at regular intervals yet because I need to move generator function (that connects to the binderhub buildstream) to the context of the background task. Mostly note for myself and heads up for you.

@pbellec
Copy link
Member

pbellec commented Jun 7, 2023

ok, will I get a notification when the book finishes building, or do we need access to the servers to check the logs at this stage?

@agahkarakuzu
Copy link
Member

agahkarakuzu commented Jun 7, 2023

IIRC this one requires a different book build command as @mathieuboudreau noted before, not the common one due to formatting. I think the following may be related to that:

root file /home/jovyan/content/paper.rst not found

Book build is not reaching the notebook execution step. Full log below.
Book_build log

Running Jupyter-Book v0.13.0
Source Folder: /home/jovyan/content
Config Path: /home/jovyan/content/_config.yml
Output Path: /mnt/books/rrsg2020/github.com/paper/7e799ee79ab846345919e5ad2e7cbd75fb654a1c/_build/html
Running Sphinx v4.5.0
Adding copy buttons to code blocks...
Adding copy buttons to code blocks...
making output directory... done
[etoc] Changing master_doc to 'paper'
[etoc] Excluded 1 extra file(s) not in toc
myst v0.15.2: MdParserConfig(renderer='sphinx', commonmark_only=False, enable_extensions=['colon_fence', 'dollarmath', 'linkify', 'substitution', 'tasklist'], dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', disable_syntax=[], url_schemes=['mailto', 'http', 'https'], heading_anchors=None, heading_slug_func=None, html_meta=[], footnote_transition=True, substitutions=[], sub_delimiters=['{', '}'], words_per_minute=200)
MyST-NB: Excluded Paths: set()
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 0 source files that are out of date
updating environment: MyST-NB: Potential docnames to execute: []
executing outdated notebooks... done
[new config] 0 added, 0 changed, 0 removed

Sphinx error:
root file /home/jovyan/content/paper.rst not found
Traceback (most recent call last):
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/jupyter_book/sphinx.py", line 167, in build_sphinx
    app.build(force_all, filenames)
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/sphinx/application.py", line 330, in build
    self.builder.build_update()
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/sphinx/builders/__init__.py", line 288, in build_update
    len(to_build))
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/sphinx/builders/__init__.py", line 300, in build
    updated_docnames = set(self.read())
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/sphinx/builders/__init__.py", line 411, in read
    self.env.doc2path(self.config.root_doc))
sphinx.errors.SphinxError: root file /home/jovyan/content/paper.rst not found

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/srv/conda/envs/notebook/bin/jupyter-book", line 8, in <module>
    sys.exit(main())
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/jupyter_book/cli/main.py", line 324, in build
    result, builder, OUTPUT_PATH, build_type, PAGE_NAME, click.echo
  File "/srv/conda/envs/notebook/lib/python3.7/site-packages/jupyter_book/cli/main.py", line 531, in builder_specific_actions
    raise RuntimeError(_message_box(msg, color="red", doprint=False)) from result
RuntimeError: 
===============================================================================

There was an error in building your book. Look above for the cause.

===============================================================================


Jupyter-book exit code: 1
Jupyter-book build failed!

@agahkarakuzu
Copy link
Member

agahkarakuzu commented Jun 8, 2023

@mathieuboudreau can you remind me the Jupyter Book build command this submission needs and explain what/why additional arguments do to generalize it for the API?

@mathieuboudreau
Copy link
Member

@agahkarakuzu this is the line I've been using: https://github.com/rrsg2020/paper/blob/7e799ee79ab846345919e5ad2e7cbd75fb654a1c/.github/workflows/main.yml#L33

I had compare this suggested way by Jupyter Book for single pages, vs simply indicating single-page in the config file. If I recall, the issue with setting it in the config file (and using the default build command) is that it added a table of content on one of the sidebars, which I didn't want. I could double check though!

@agahkarakuzu
Copy link
Member

@mathieuboudreau I know the data for this one is coming from https://github.com/rrsg2020/analysis and data is localized thereafter, but as we cache data and archive it, this dynamic approach will not work.

For data dependencies, we need a data_requirement.json file to be present in the binder folder, such as:

{ 
    "src": "10.5281/zenodo.####", #or any other repo2data compatible source
    "dst": "../../data",
    "projectName": "rrsg-2020"
}

Then, for example, the data should be accessible at ../../data/rrsg-2020 from a notebook that is in the content directory.

You can get this programatically:

from repo2data.repo2data import Repo2Data
import os 

data_req_path = os.path.join("..","..", "binder", "data_requirement.json")
repo2data = Repo2Data(data_req_path)
data_path = repo2data.install()[0]

That's why repo2data should be included in the binder/requirements.txt. I also noticed that there's a requirements.txt at the root of the repo, is that leftover?

@agahkarakuzu
Copy link
Member

For the other issue, I will need to enhance our book build endpoint to pass custom build arguments to the binderhub cluster.

Thanks for providing the resources!

@mathieuboudreau
Copy link
Member

For the data, does it need to be the original resource (eg all the different OSF files), or could I just run the notebook as is right now, and package all the data that gets downloaded and used into a new osf repo, just to package this as a one-off so that you can also package it as a one off to save the state

@agahkarakuzu
Copy link
Member

Even a public drive link would work, as long as the data needed bu this notebook provided.

If the structure and content of the zenodo doi'd repository matches this one, we can just download the whole thing.

Otherwise, not using zenodo would be a good idea as we'll need to archive it.

@mathieuboudreau
Copy link
Member

@agahkarakuzu I've updated my repo to adhere to the data requirements, added a postBuild command to clone my analysis repo for the tools needed in my book, and removed the duplicate requirements file. Let me know if it looks good to continue with the submission review!

@agahkarakuzu
Copy link
Member

agahkarakuzu commented Jul 5, 2023

@mathieuboudreau thank you!

Can you push a content/_neurolibre.yml file that has the following content:

book_layout: traditional
single_page: index.ipynb

@agahkarakuzu
Copy link
Member

@roboneuro commands

@roboneuro
Copy link
Author

Done, docker archive is now 10.5281/zenodo.8419811

@agahkarakuzu
Copy link
Member

@roboneuro set 10.5281/zenodo.8419809 as data archive

@roboneuro
Copy link
Author

Done, data archive is now 10.5281/zenodo.8419809

@agahkarakuzu
Copy link
Member

@roboneuro set 10.5281/zenodo.8419805 as repository archive

@roboneuro
Copy link
Author

Done, repository archive is now 10.5281/zenodo.8419805

@agahkarakuzu
Copy link
Member

@roboneuro set 10.5281/zenodo.8419803 as book archive

@roboneuro
Copy link
Author

Done, book archive is now 10.5281/zenodo.8419803

@agahkarakuzu
Copy link
Member

@roboneuro recommend-accept

@roboneuro
Copy link
Author

Attempting dry run of processing paper acceptance...

@roboneuro
Copy link
Author

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

OK DOIs

- 10.54294/uvnhin is OK
- 10.1002/mrm.26903 is OK
- 10.1002/mrm.22497 is OK
- 10.1002/mrm.22497 is OK
- 10.1109/MCSE.2021.3052101 is OK
- 10.1145/2723872.2723882 is OK
- 10.1118/1.595535 is OK
- 10.1016/b978-0-12-817057-1.00004-4 is OK
- 10.1002/cmr.a.21357 is OK
- 10.1186/s12968-016-0280-z is OK
- 10.1002/mrm.20791 is OK
- 10.1126/science.171.3976.1151 is OK
- 10.1002/mrm.10407 is OK
- 10.1371/journal.pone.0091318 is OK
- 10.1088/0370-1298/62/5/306 is OK
- 10.1063/1.1719961 is OK
- 10.1016/0730-725X(87)90021-X is OK
- 10.1177/0272989X9101100203 is OK
- 10.1103/PhysRev.76.145 is OK
- 10.21105/joss.02343 is OK
- 10.31219/osf.io/h89js is OK
- 10.1002/mrm.26982 is OK
- 10.1002/jmri.26598 is OK
- 10.1371/journal.pone.0252966 is OK
- 10.3233/978-1-61499-649-1-87 is OK
- 10.1016/j.neuroimage.2021.117744 is OK
- 10.1063/1.1684482 is OK
- 10.55458/neurolibre.00004 is OK
- 10.1016/j.neuroimage.2009.10.002 is OK
- 10.1371/journal.pone.0069294 is OK
- 10.5281/zenodo.6511596 is OK
- 10.1002/mrm.20110 is OK
- 10.1186/1532-429X-12-69 is OK
- 10.1186/1532-429X-15-13 is OK
- 10.25080/Majora-4af1f417-011 is OK
- 10.1097/00004728-197904000-00056 is OK
- 10.1259/0007-1285-67-804-1258 is OK
- 10.1002/jmri.25417 is OK
- 10.1002/mrm.1278 is OK
- 10.1002/mrm.20605 is OK
- 10.1002/mrm.25135 is OK
- 10.1002/mrm.25135 is OK
- 10.1002/mrm.28779 is OK
- 10.1002/jmri.1880070113 is OK
- 10.1002/(SICI)1522-2586(199904)9:4<531::AID-JMRI4>3.0.CO;2-L is OK
- 10.1002/cpz1.719 is OK
- 10.3978/j.issn.2223-4292.2012.11.04 is OK
- 10.1002/mrm.29292 is OK
- 10.1038/s41597-022-01571-4 is OK
- 10.31219/osf.io/h89js is OK
- 10.1371/journal.pcbi.1009651 is OK
- 10.1371/journal.pcbi.1011230 is OK

MISSING DOIs

- None

INVALID DOIs

- None

@roboneuro
Copy link
Author

The paper's PDF and metadata files generation produced some warnings that could prevent the final paper from being published. Please fix them before the end of the review process.

citation Project not found

@roboneuro
Copy link
Author

⚠️ Error preparing paper acceptance. The generated XML metadata file is invalid.

IDREFS attribute rid references an unknown ID "ref-Project"

@agahkarakuzu
Copy link
Member

@roboneuro recommend-accept

@roboneuro
Copy link
Author

Attempting dry run of processing paper acceptance...

@roboneuro
Copy link
Author

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

OK DOIs

- 10.54294/uvnhin is OK
- 10.1002/mrm.26903 is OK
- 10.1002/mrm.22497 is OK
- 10.1002/mrm.22497 is OK
- 10.1109/MCSE.2021.3052101 is OK
- 10.1145/2723872.2723882 is OK
- 10.1118/1.595535 is OK
- 10.1016/b978-0-12-817057-1.00004-4 is OK
- 10.1002/cmr.a.21357 is OK
- 10.1186/s12968-016-0280-z is OK
- 10.1002/mrm.20791 is OK
- 10.1126/science.171.3976.1151 is OK
- 10.1002/mrm.10407 is OK
- 10.1371/journal.pone.0091318 is OK
- 10.1088/0370-1298/62/5/306 is OK
- 10.1063/1.1719961 is OK
- 10.1016/0730-725X(87)90021-X is OK
- 10.1177/0272989X9101100203 is OK
- 10.1103/PhysRev.76.145 is OK
- 10.21105/joss.02343 is OK
- 10.31219/osf.io/h89js is OK
- 10.1002/mrm.26982 is OK
- 10.1002/jmri.26598 is OK
- 10.1371/journal.pone.0252966 is OK
- 10.3233/978-1-61499-649-1-87 is OK
- 10.1016/j.neuroimage.2021.117744 is OK
- 10.1063/1.1684482 is OK
- 10.55458/neurolibre.00004 is OK
- 10.1016/j.neuroimage.2009.10.002 is OK
- 10.1371/journal.pone.0069294 is OK
- 10.5281/zenodo.6511596 is OK
- 10.1002/mrm.20110 is OK
- 10.1186/1532-429X-12-69 is OK
- 10.1186/1532-429X-15-13 is OK
- 10.25080/Majora-4af1f417-011 is OK
- 10.1097/00004728-197904000-00056 is OK
- 10.1259/0007-1285-67-804-1258 is OK
- 10.1002/jmri.25417 is OK
- 10.1002/mrm.1278 is OK
- 10.1002/mrm.20605 is OK
- 10.1002/mrm.25135 is OK
- 10.1002/mrm.25135 is OK
- 10.1002/mrm.28779 is OK
- 10.1002/jmri.1880070113 is OK
- 10.1002/(SICI)1522-2586(199904)9:4<531::AID-JMRI4>3.0.CO;2-L is OK
- 10.1002/cpz1.719 is OK
- 10.3978/j.issn.2223-4292.2012.11.04 is OK
- 10.1002/mrm.29292 is OK
- 10.1038/s41597-022-01571-4 is OK
- 10.31219/osf.io/h89js is OK
- 10.1371/journal.pcbi.1009651 is OK
- 10.1371/journal.pcbi.1011230 is OK

MISSING DOIs

- None

INVALID DOIs

- None

@roboneuro
Copy link
Author

👋 @openjournals/executable-eics, this paper is ready to be accepted and published.

Check final proof 👉📄 Download article

If the paper PDF and the deposit XML files look good in neurolibre/preprints#54, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept

@agahkarakuzu
Copy link
Member

@roboneuro production sync pdf

@roboneuro
Copy link
Author

🌱♻️📄 Synced the summary PDF from the source, should be now available at https://preprint.neurolibre.org/10.55458/neurolibre.00014.pdf?no-cache

@agahkarakuzu
Copy link
Member

@roboneuro commands

@roboneuro
Copy link
Author

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


# List all available commands
@roboneuro commands

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

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

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

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

# Remove the editor assigned to this submission
@roboneuro 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)
@roboneuro remind @reviewer in 2 weeks

# Check the references of the PDF for missing DOIs
@roboneuro check references

# Perform checks on the repository
@roboneuro check repository

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

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

# Set a value for branch
@roboneuro set neurolibre-paper as branch

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

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

# Set a value for the (data/book/repository/docker) archive DOI.
@roboneuro set 10.5281/zenodo.6861996 as data archive

# Set executable book URI for the preprint.
@roboneuro set book uri

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

# Reject paper
@roboneuro reject

# Withdraw paper
@roboneuro withdraw

# Invite an editor to edit a submission (sending them an email)
@roboneuro invite @(.*) as editor

# Generates the pdf paper
@roboneuro generate pdf

# Recommends the submission for acceptance
@roboneuro recommend-accept

# Accept and publish the paper
@roboneuro accept

# Update data on an accepted/published paper
@roboneuro reaccept

# Generates a LaTeX preprint file
@roboneuro generate preprint

# Flag submission with questionable scope
@roboneuro query scope

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

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

# Open the review issue
@roboneuro start review

# Check the status of the NeuroLibre preview server.
@roboneuro preview server status

# Check the status of the NeuroLibre preprint (production) server.
@roboneuro preprint server status

# Build a NeuroLibre reproducible preprint for technical screening.
@roboneuro build book

# After screening, build book from the forked reository.
@roboneuro production build book

# Transfer data from preview to the preprint (production) server.
@roboneuro production sync data

# Transfer the final preprint (forked repo) to the preprint (production) server (DOI URL).
@roboneuro production sync book

# Start the production process by forking repository and configuring it.
@roboneuro production start

# Creates Zenodo deposits (a.k.a buckets) for archiving reproducibility assets.
@roboneuro zenodo create buckets

# Status check for the archival of the reproducibility assets.
@roboneuro zenodo status

# Copy summary PDF from the preprints repository to the NeuroLibre production server.
@roboneuro production sync pdf

# Upload the latest Jupyter Book to Zenodo for archival.
@roboneuro zenodo upload book

# Upload the latest version of the book repository to Zenodo for archival.
@roboneuro zenodo upload repository

# Upload the latest version of the docker image to Zenodo for archival.
@roboneuro zenodo upload docker

# Upload the submission data to Zenodo for archival. Will not take effect if the data is already archived.
@roboneuro zenodo upload data

# DESTRUCTIVE ACTION: Deletes zenodo records and all the data that has been uploaded. Cannot perform after zenodo publish.
@roboneuro zenodo flush

# Publish reproducibility assets on Zenodo. Sets DOIs if successful.
@roboneuro zenodo publish

# Build an extended PDF for the target repository.
@roboneuro build extended pdf

@agahkarakuzu
Copy link
Member

@roboneuro accept

@roboneuro
Copy link
Author

Doing it live! Attempting automated processing of paper acceptance...

@roboneuro
Copy link
Author

Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository.

If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file.

You can copy the contents for your CITATION.cff file here:

CITATION.cff

cff-version: "1.2.0"
authors:
- family-names: Boudreau
  given-names: Mathieu
  orcid: "https://orcid.org/0000-0002-7726-4456"
- family-names: Karakuzu
  given-names: Agah
  orcid: "https://orcid.org/0000-0001-7283-271X"
- family-names: Cohen-Adad
  given-names: Julien
  orcid: "https://orcid.org/0000-0003-3662-9532"
- family-names: Bozkurt
  given-names: Ecem
- family-names: Carr
  given-names: Madeline
  orcid: "https://orcid.org/0000-0002-4915-5076"
- family-names: Castellaro
  given-names: Marco
  orcid: "https://orcid.org/0000-0002-1203-2670"
- family-names: Concha
  given-names: Luis
  orcid: "https://orcid.org/0000-0002-7842-3869"
- family-names: Doneva
  given-names: Mariya
- family-names: Dual
  given-names: Seraina
  orcid: "https://orcid.org/0000-0001-6867-8270"
- family-names: Ensworth
  given-names: Alex
- family-names: Foias
  given-names: Alexandru
- family-names: Fortier
  given-names: Véronique
  orcid: "https://orcid.org/0000-0003-1859-003X"
- family-names: Gabr
  given-names: Refaat E.
  orcid: "https://orcid.org/0000-0002-8802-3201"
- family-names: Gilbert
  given-names: Guillaume
- family-names: Glide-Hurst
  given-names: Carri K.
  orcid: "https://orcid.org/0000-0001-7989-4382"
- family-names: Grech-Sollars
  given-names: Matthew
  orcid: "https://orcid.org/0000-0003-3881-4870"
- family-names: Hu
  given-names: Siyuan
- family-names: Jalnefjord
  given-names: Oscar
  orcid: "https://orcid.org/0000-0003-2741-5890"
- family-names: Jovicich
  given-names: Jorge
  orcid: "https://orcid.org/0000-0001-9504-7503"
- family-names: Keskin
  given-names: Kübra
  orcid: "https://orcid.org/0000-0003-4571-2813"
- family-names: Koken
  given-names: Peter
- family-names: Kolokotronis
  given-names: Anastasia
- family-names: Kukran
  given-names: Simran
- family-names: Lee
  given-names: Nam. G.
  orcid: "https://orcid.org/0000-0001-5462-1492"
- family-names: Levesque
  given-names: Ives R.
  orcid: "https://orcid.org/0000-0002-0546-1733"
- family-names: Li
  given-names: Bochao
  orcid: "https://orcid.org/0000-0002-5267-9129"
- family-names: Ma
  given-names: Dan
  orcid: "https://orcid.org/0000-0003-1664-9579"
- family-names: Mädler
  given-names: Burkhard
  orcid: "https://orcid.org/0000-0002-1465-2961"
- family-names: Maforo
  given-names: Nyasha
  orcid: "https://orcid.org/0000-0002-5741-7021"
- family-names: Near
  given-names: Jamie
- family-names: Pasaye
  given-names: Erick
  orcid: "https://orcid.org/0000-0002-0637-0833"
- family-names: Ramirez-Manzanares
  given-names: Alonso
  orcid: "https://orcid.org/0000-0001-6645-9162"
- family-names: Statton
  given-names: Ben
  orcid: "https://orcid.org/0000-0001-5118-7977"
- family-names: Stehning
  given-names: Christian
  orcid: "https://orcid.org/0000-0002-0660-840X"
- family-names: Tambalo
  given-names: Stefano
  orcid: "https://orcid.org/0000-0003-2562-1324"
- family-names: Tian
  given-names: Ye
  orcid: "https://orcid.org/0000-0002-8559-4404"
- family-names: Wang
  given-names: Chenyang
  orcid: "https://orcid.org/0000-0001-6798-0857"
- family-names: Weis
  given-names: Kilian
- family-names: Zakariaei
  given-names: Niloufar
- family-names: Zhang
  given-names: Shuo
  orcid: "https://orcid.org/0000-0002-1057-7255"
- family-names: Zhao
  given-names: Ziwei
  orcid: "https://orcid.org/0000-0003-0281-1141"
- family-names: Stikov
  given-names: Nikola
  orcid: "https://orcid.org/0000-0002-8480-5230"
contact:
- family-names: Boudreau
  given-names: Mathieu
  orcid: "https://orcid.org/0000-0002-7726-4456"
doi: 10.55458
message: To reference this work, please cite our reproducible preprint
  in NeuroLibre.
preferred-citation:
  authors:
  - family-names: Boudreau
    given-names: Mathieu
    orcid: "https://orcid.org/0000-0002-7726-4456"
  - family-names: Karakuzu
    given-names: Agah
    orcid: "https://orcid.org/0000-0001-7283-271X"
  - family-names: Cohen-Adad
    given-names: Julien
    orcid: "https://orcid.org/0000-0003-3662-9532"
  - family-names: Bozkurt
    given-names: Ecem
  - family-names: Carr
    given-names: Madeline
    orcid: "https://orcid.org/0000-0002-4915-5076"
  - family-names: Castellaro
    given-names: Marco
    orcid: "https://orcid.org/0000-0002-1203-2670"
  - family-names: Concha
    given-names: Luis
    orcid: "https://orcid.org/0000-0002-7842-3869"
  - family-names: Doneva
    given-names: Mariya
  - family-names: Dual
    given-names: Seraina
    orcid: "https://orcid.org/0000-0001-6867-8270"
  - family-names: Ensworth
    given-names: Alex
  - family-names: Foias
    given-names: Alexandru
  - family-names: Fortier
    given-names: Véronique
    orcid: "https://orcid.org/0000-0003-1859-003X"
  - family-names: Gabr
    given-names: Refaat E.
    orcid: "https://orcid.org/0000-0002-8802-3201"
  - family-names: Gilbert
    given-names: Guillaume
  - family-names: Glide-Hurst
    given-names: Carri K.
    orcid: "https://orcid.org/0000-0001-7989-4382"
  - family-names: Grech-Sollars
    given-names: Matthew
    orcid: "https://orcid.org/0000-0003-3881-4870"
  - family-names: Hu
    given-names: Siyuan
  - family-names: Jalnefjord
    given-names: Oscar
    orcid: "https://orcid.org/0000-0003-2741-5890"
  - family-names: Jovicich
    given-names: Jorge
    orcid: "https://orcid.org/0000-0001-9504-7503"
  - family-names: Keskin
    given-names: Kübra
    orcid: "https://orcid.org/0000-0003-4571-2813"
  - family-names: Koken
    given-names: Peter
  - family-names: Kolokotronis
    given-names: Anastasia
  - family-names: Kukran
    given-names: Simran
  - family-names: Lee
    given-names: Nam. G.
    orcid: "https://orcid.org/0000-0001-5462-1492"
  - family-names: Levesque
    given-names: Ives R.
    orcid: "https://orcid.org/0000-0002-0546-1733"
  - family-names: Li
    given-names: Bochao
    orcid: "https://orcid.org/0000-0002-5267-9129"
  - family-names: Ma
    given-names: Dan
    orcid: "https://orcid.org/0000-0003-1664-9579"
  - family-names: Mädler
    given-names: Burkhard
    orcid: "https://orcid.org/0000-0002-1465-2961"
  - family-names: Maforo
    given-names: Nyasha
    orcid: "https://orcid.org/0000-0002-5741-7021"
  - family-names: Near
    given-names: Jamie
  - family-names: Pasaye
    given-names: Erick
    orcid: "https://orcid.org/0000-0002-0637-0833"
  - family-names: Ramirez-Manzanares
    given-names: Alonso
    orcid: "https://orcid.org/0000-0001-6645-9162"
  - family-names: Statton
    given-names: Ben
    orcid: "https://orcid.org/0000-0001-5118-7977"
  - family-names: Stehning
    given-names: Christian
    orcid: "https://orcid.org/0000-0002-0660-840X"
  - family-names: Tambalo
    given-names: Stefano
    orcid: "https://orcid.org/0000-0003-2562-1324"
  - family-names: Tian
    given-names: Ye
    orcid: "https://orcid.org/0000-0002-8559-4404"
  - family-names: Wang
    given-names: Chenyang
    orcid: "https://orcid.org/0000-0001-6798-0857"
  - family-names: Weis
    given-names: Kilian
  - family-names: Zakariaei
    given-names: Niloufar
  - family-names: Zhang
    given-names: Shuo
    orcid: "https://orcid.org/0000-0002-1057-7255"
  - family-names: Zhao
    given-names: Ziwei
    orcid: "https://orcid.org/0000-0003-0281-1141"
  - family-names: Stikov
    given-names: Nikola
    orcid: "https://orcid.org/0000-0002-8480-5230"
  date-published: 2023-10-09
  doi: 10.55458/neurolibre.00014
  journal: NeuroLibre Reproducible Preprints
  publisher:
    name: NeuroLibre
  title: Results of the ISMRM 2020 joint Reproducible Research &
    Quantitative MR study groups reproducibility challenge on phantom
    and human brain T1 mapping
  type: preprint
  url: "https://neurolibre.org/papers/10.55458/neurolibre.00014"
title: Results of the ISMRM 2020 joint Reproducible Research &
  Quantitative MR study groups reproducibility challenge on phantom and
  human brain T`<sub>`{=html}1`</sub>`{=html} mapping

If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation.

Find more information on .cff files here and here.

@roboneuro
Copy link
Author

🌰🌱🌺 THIS IS NOT A DRILL, YOU HAVE JUST PUBLISHED A NEUROLIBRE REPRODUCIBLE PREPRINT! 🌺🌸🍀

Here's what you must now do:

  1. Check final PDF and Crossref metadata that was deposited 👉 Creating pull request for 10.55458.neurolibre.00014 preprints#55
  2. Wait a couple of minutes, then verify that the paper DOI resolves https://doi.org/
  3. If everything looks good, then close this review issue.
  4. Party like you just published more than a PDF! 🎉🌈🦄💃👻🤘

Any issues? Notify your editorial technical team...

@roboneuro
Copy link
Author

🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉

If you would like to include a link to your paper from your README use the following code snippets:

Markdown:
[![DOI](https://joss.theoj.org/papers/10.21105/joss.014/status.svg)](https://doi.org/10.21105/joss.014)

HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.014">
  <img src="https://joss.theoj.org/papers/10.21105/joss.014/status.svg" alt="DOI badge" >
</a>

reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.014/status.svg
   :target: https://doi.org/10.21105/joss.014

This is how it will look in your documentation:

DOI

We need your help!

The Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:

@mathieuboudreau
Copy link
Member

@agahkarakuzu the data "hack" you asked me to do for this submission (i.e. host it all in a zip file in a google drive) is an issue for developing new submissions; repeatedly doing builds while developing a new submission causes Google to get pissed off at you and lock you out of the file.

i.e.

I'm encountering build errors while trying it in a new repo: https://github.com/rrsg2020/note
Screenshot 2024-01-10 at 3 31 30 PM

When I go to the download link ( https://drive.google.com/uc?id=1ICGD4rCDYIawgX_QkzmW-MTTvZY8dMjA ), I get this page:
Screenshot 2024-01-10 at 3 31 00 PM

and by clicking "Download anyways", the file downloads. I've tried regenerating the share public link and keep getting the error locally when I run gdown on my laptop:
Screenshot 2024-01-10 at 3 38 40 PM

Any thoughts? We probably need a new solution for dealing with the archived data, as for my upcoming submission as I can't get gdown to consistently work with my repo2data for my build anymore =(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants