Replies: 6 comments
-
In my group, we have a dedicated organization for this purpose: https://github.com/IBIResearch The key thing there is that one needs to work with Projekt/Manifest.toml to really freeze the packages that have been used. We usually consider these repositories to be immutable and don't change them when the upstream packages change. |
Beta Was this translation helpful? Give feedback.
-
For one less data-heavy paper I added all code to create the figures to the corresponding package's publication: For our other publications, we either created a non-registered package (as we consider the code to be rather specialized): And for papers where there it is mostly scripts, we generally do a github w/o any package functionality. For data, I like https://zenodo.org |
Beta Was this translation helpful? Give feedback.
-
Thanks for reaching out! I agree with @tknopp and @JakobAsslaender 's suggestions. For example, assuming that the conversion bruker -> acq object doesn't change much over time, it might be a good idea to put it into a (unregistered) package. Depending on how your sequence works, the same might hold for the subspace basis generation. Hope that helps! |
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer. as @felixhorger suggests, I already put into an unregistered package the bruker->acq conversion, the basis and the fitting part (Ideally it should be linked to this package but I need to spend more time on it). As you mentioned, the reconstruction part will be the one which might evolved a lot (I am using the v0.8 of MRIReco but in the next release, breaking changes has been implemented in RegularizedLeastSquares.jl). I will follow your advice and share a more simple script. Do you think I should use an artefact.toml with zenodo (like @tknopp example) or just a path like in https://github.com/BRAIN-TO/GIRFReco.jl/blob/main/docs/lit/examples/joss_demo.jl ? |
Beta Was this translation helpful? Give feedback.
-
Thanks all for your answers ! The paper is currently in the review process with the corresponding repository : https://github.com/aTrotier/PAPER_subspace_MESE For reproducibility : a literate example is available in the docs folder which reproduce the last figure of the paper. |
Beta Was this translation helpful? Give feedback.
-
Thanks all, my paper is now available in MRM : https://onlinelibrary.wiley.com/doi/10.1002/mrm.30146 |
Beta Was this translation helpful? Give feedback.
-
Hi,
I am finishing an article about T2 mapping with subspace and I want to share my sequence + the reconstruction.
My idea is to create a dedicated package and with the binary for the Bruker sequence in the release like this (I can't put the source code in public due to Bruker restriction)
The reconstruction is separated in 4 main parts :
I am writing the documentation with a literate example but I think the github action won't be able to perform the reconstruction.
Do you have some best practice to share the code related to an article ? (local module vs register package, managing scripts...)
@JakobAsslaender @tknopp @mrikasper @JeffFessler @felixhorger
Thanks :)
Beta Was this translation helpful? Give feedback.
All reactions