Models and Software
Sharing process for models
- Sign up for an EBRAINS account, and create your Collab workspace
- Upload code
We recommend storing model code and/or configuration files in an online Git repository, for example on GitHub. This repository should be public when you publish the model, but a private repository can be used for model development. Alternatively, you can upload code to the Collab Bucket storage. - Submit metadata
We recommend submitting metadata using the Model Catalog app, installed in your collab. - Provide a reference dataset
- Request publication, preview and publish
Sharing process for software
We ask software developers to provide their metadata in the "CodeMeta" format. CodeMeta is a common format for software metadata, supported by GitHub, Zenodo, FigShare, DataCite, and the US National Science Foundation.
Create a codemeta.json file for your software. There are several tools to help you do this, for example the CodeMeta generator app. Please fill in as many of the fields as possible. Place this file in the root folder of your code repository.
Contact EBRAINS support to request curation of your software, and send us the URL of your code repository. If you need help hosting your code online, please let us know.
After a quality check, we integrate and publish the information contained in your codemeta.json file in the Knowledge Graph. Your software then becomes searchable and usable for the neuroscience community.
When you release a new version of your software, just update the codemeta.json file in your repository. We will check the repository on a regular basis, and if the version identifier has changed, the Knowledge Graph will be updated accordingly.
Create an account
EBRAINS is open and free. Sign up now for complete access to our tools and services.