This page presents one of several ways to organise a computational project.
The main ideas driving the organisation of the project should be to facilitate sharing and collaborative work and to eventually publicly release the project. This document suggests a standard way to organize data and code for your project and can be used as part of your data management plan.
To keep track of all the changes as the project evolves, the project’s content is managed in a git repository hosted on EMBL’s GitLab instance. Using GitLab also gives the opportunity to use additional tools for project management.
You can create your own project structure from the available template with:
git clone https://git.embl.de/heriche/project-template.git ProjectName
cd ProjectName
git remote set-url origin git@git.embl.de:<namespace>/ProjectName.git
git push
Replace ProjectName above with the name of your project (use alpha-numerical characters, _ (underscore) and - (hyphen), and don’t use white spaces or special characters) and <namespace> with the group or user name under which you want the project to live.
The suggested repository structure is as follows: