Skip to content

Repo organization

Info

The ๐†๐ฅ๐ข๐๐ž๐’๐ญ๐ž๐ฉ template is still a work in progress. Check back later!

This page describes the directory structure of the template.

ยง1. Repo configuration files

local.yml

TBD

project.yml

TBD

.gitignore

TBD

.gitattributes

TBD

ยง2. Template helper scripts

Pipeline library

Utility library

ยง3. Documentation

README.md

MODULE_README.md

docs/: Documents

TBD

ยง4. Data storage

01_raw/

02_destination/

03_external/

ยง5. Module structure

Each module follows a consistent structure:

input/

Data or other inputs used by the module (symlinked from elsewhere).

source/

Scripts for generating outputs (e.g. data cleaning, analysis, or figures).

source/archive/

source/assets/

Static resources used in outputs (e.g. images, logos, icons).

output/

Outputs generated by the module (e.g. cleaned datasets, tables, figures).

output/log/

output/temp/

Temporary files.

Makefile

Defines rules for building outputs from inputs using scripts in source/.

Module configuration file

ยง6. Default modules

1x_pulling/: data pulling

2x_cleaning/: data cleaning

3x_analysis/: data analysis

8x_paper/: paper and slides

9x_replicate/: package builder

ยง7. Extension library

Docs library

Template library

config/: configuration files

code/: script templates

dir/: functional directories

Module library

xx_xx/: customized module

xx/: customized folder

xx/: customized library