code

Scientific Project Organization

A complete scientific project involves multiple aspects, including data, code, and paper reports. Organizing these elements effectively contributes to project management, reproducibility, backups, and traceability. Based on practical experience, here is a project organization method inspired by the work of Mario Krapp/semic-project and Joshua Cook. This method is suitable for the following types of projects: Core code written mainly in Python; Paper reports primarily written in LaTeX and Markdown; Version control using Git.