Neurolibre is a curated repository of interactive neuroscience notebooks, seamlessly integrating data, text, code and figures. Notebooks can be freely modified and re-executed through the web, offering a fully reproducible, “libre” path from data to figures. Neurolibre is powered by the Binder project, with computational resources provided by CONP, CBRAIN and Compute Canada.
NeuroLibre currently welcomes submissions along two tracks:
- Tutorial notebooks related to a workshop in the neuroscience field.
- Companion notebooks for articles posted as preprints in the neuroscience field. These workshops Notebooks are typically expected to use less than 100 GB, and run in less of an hour, although exceptions may be granted on a case by case basis.
They are not, in the sense of a traditional peer-reviewed publication. The NeuroLibre team does check that the notebooks run correctly, and also checks how much compute time and data storage are required. They also check that the submission fits one of the two tracks above. NeuroLibre commits to provide computational resources for free, yet this investment needs to benefit the Open NeuroScience community. The Neurolibre team reserves the right of rejecting a submission if the content of the notebook is judged to fall outside Neuroscience, requires excessive resources for the proposed scope of work, or is of obvious unsufficient quality.
- Create a public repository on github which will hold the files
- Write a notebook
.ipynb
containing all your work - Add a requirement file containing all your dependencies
- Add a data_requirement file containing the data dependencies if needed.
- Go to https://binder.conp.cloud.
- Fill the repository name and save the given URL. This will be used to share your binder notebooks with others.
- Click on upload and wait for the build. If your notebooks are working, you are ready to publish on the neurolibre website! 8. Create an issue on this repository, using the "submission" template, and fill in all the information.
- Our team will fork your repository on https://github.com/neurolibre. We will test that everything is working, and contact you using your github handle for any issue we identify. The issues will be open on our fork of the repo, and you will be expected to submit pull request to this fork to address any issue.
- Once all issues have been addressed, the repository will be published on NeuroLibre website, and associated with a unique URL that can be shared publically.