|
1 | 1 | # ProjectTemplate |
2 | 2 |
|
3 | | -Project description. |
| 3 | +A generic template for an analysis project repository. |
| 4 | + |
| 5 | +## Overview |
| 6 | + |
| 7 | +This repository is a template for scientific analysis projects. |
| 8 | + |
| 9 | +## Files & Folders |
| 10 | + |
| 11 | +This template lays out a set of recommended folders for organizing files in the project. |
| 12 | + |
| 13 | +These folders are: |
| 14 | + |
| 15 | +- `custom/` custom code for the project |
| 16 | +- `notebooks/` Jupyter notebooks that do or illustrate parts of the project |
| 17 | +- `scripts/` scripts that run parts of the project |
| 18 | +- `figures/` any figures from the project that are included in the repository |
| 19 | +- `data/` any data from the project that are included in the repository |
| 20 | + |
| 21 | +In addition, the repository should include the following files: |
| 22 | + |
| 23 | +- A LICENSE file, indicating the LICENSE that the code is shared under |
| 24 | +- A requirements.txt file, listing out any dependencies |
| 25 | + |
| 26 | +## README Outline |
| 27 | + |
| 28 | +The repository should include a descriptive README in the base folder. |
| 29 | + |
| 30 | +Suggested sections in the README are as follows: |
| 31 | + |
| 32 | +#### Overview |
| 33 | + |
| 34 | +_A brief description of the project._ |
| 35 | + |
| 36 | +#### Project Guide |
| 37 | + |
| 38 | +_A note on how to interact with this project._ |
| 39 | +_For example, this could guide people interested in the project to start with the notebooks._ |
| 40 | + |
| 41 | +#### Reference |
| 42 | + |
| 43 | +_Links to the reference for the project, such as a preprint or paper._ |
| 44 | + |
| 45 | +#### Requirements |
| 46 | + |
| 47 | +_Notes on what requirements there are to run this project._ |
| 48 | + |
| 49 | +_This should include programming language, major version required, and any dependencies._ |
| 50 | + |
| 51 | +#### Repository Layout |
| 52 | + |
| 53 | +_A brief description of the repository layout and contents._ |
| 54 | + |
| 55 | +_This should be a list of all subfolders, and a quick description of what they contain._ |
| 56 | +_This list folder can be adapted from the `Files & Folders` list above._ |
0 commit comments