https://github.com/aeturrell/cookiecutter-research-project

A cookiecutter for creating research projects

https://github.com/aeturrell/cookiecutter-research-project

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.0%) to scientific vocabulary

Keywords

best-practice data-science python research template-project
Last synced: 6 months ago · JSON representation

Repository

A cookiecutter for creating research projects

Basic Info
  • Host: GitHub
  • Owner: aeturrell
  • Language: TeX
  • Default Branch: main
  • Size: 355 KB
Statistics
  • Stars: 18
  • Watchers: 2
  • Forks: 5
  • Open Issues: 2
  • Releases: 0
Topics
best-practice data-science python research template-project
Created over 6 years ago · Last pushed 10 months ago
Metadata Files
Readme

README.md

Cookiecutter Research Project

A template for a modern, fully featured and efficient research project.

cookiecutter research project logo

Setup

Prerequisites:

How to use this template

To install cookiecutter, which will help you populate the template with details like your project's name, run

bash uv tool install cookiecutter

To create a new project folder based on this cookie cutter:

bash uv tool run cookiecutter https://github.com/aeturrell/cookie-cutter-research-project.git

The new project folder will appear within the folder you ran the command in.

Working on your project

This assumes you are in the project root.

First, run uv sync to create the Python environment (it installs into .venv)

To create the paper, use make paper.

To create the slides, use make slides.

You might also like

Looking for further reproducible research inspiration? Check out this worked example of a reproducible research project.

Top tips

For Quarto documents (paper and slides), the root is the project root. To properly reference markdown images in another folder using project root, begin with a forward slash, eg:

markdown ![](/outputs/missingness.svg)

or, for latex

markdown {{< include /outputs/equation.tex >}}

Owner

  • Login: aeturrell
  • Kind: user

GitHub Events

Total
  • Issues event: 3
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 1
  • Push event: 1
  • Fork event: 1
Last Year
  • Issues event: 3
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 1
  • Push event: 1
  • Fork event: 1

Dependencies

{{ cookiecutter.repo_name }}/pyproject.toml pypi