project-template

RITMPS Fliplab project template

https://github.com/ritmps/project-template

Science Score: 31.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

RITMPS Fliplab project template

Basic Info
  • Host: GitHub
  • Owner: ritmps
  • License: other
  • Language: CSS
  • Default Branch: main
  • Size: 16.6 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Lab Research Project Template

This repository is a template for setting up research projects in our lab. It supports Python (via Miniforge3), Jupyter, Quarto, and Wolfram Language (Mathematica), and is optimized for use in VSCode with GitHub integration.

🧱 Directory Structure

project-template/ ├── .vscode/ # VSCode settings and extension recommendations ├── .github/ # GitHub Actions workflows and issue templates ├── .gitattributes # Git LFS configuration ├── data/ # Raw input data (or references to external datasets) ├── docs/ # Documentation, paper drafts, Quarto site ├── notebooks/ # Wolfram, Jupyter, Quarto notebooks and packages ├── results/ # Outputs, plots, processed data ├── scripts/ # Python/Wolfram scripts for analysis and workflows ├── CITATION.cff # Citation metadata ├── environment.yml # Conda environment definition (via Miniforge3) ├── LICENSE # Project license ├── Makefile # Setup and cleanup utilities ├── README.md # This file ├── references.bib # BibTeX references for citations └── version.json # Project versioning

🚀 Getting Started

1. Clone the repository

bash git clone https://github.com/YOUR-LAB-NAME/project-template.git your-project-name cd your-project-name

⚠️ If using this as a GitHub template, click "Use this template" on GitHub and create your own copy.

2. Set up the Python environment

We recommend using Miniforge3:

bash conda env create -f environment.yml conda activate lab-env

Or use make:

bash make setup

3. Open in VSCode

This repo includes recommended extensions and settings in the .vscode/ folder. Just launch VSCode in the root folder:

bash code .

4. Enable Git LFS (if needed)

If you're working with large binary files like .png, .exr, .mov, enable Git LFS:

bash git lfs install

Git LFS is pre-configured for common binary types in .gitattributes.


📝 Notes

  • You can write documentation in Quarto (.qmd) in the docs/ folder.
  • If publishing a Quarto site, the default output goes to docs/, which is GitHub Pages–ready.
  • GitHub Actions are included for:
    • Linting Python code (black, flake8)
    • Rendering Quarto documents on push

📄 Citation

If you use this template in a publication, please cite the associated metadata in CITATION.cff.

Owner

  • Name: RIT Motion Picture Science
  • Login: ritmps
  • Kind: organization
  • Email: flip.phillips@rit.edu
  • Location: Rochester New York

Some of the repositories related to RIT MPS and CIS

Citation (CITATION.cff)

cff-version: 1.2.0
title: Lab Project Template
authors:
  - family-names: YourLastName
    given-names: YourFirstName
    affiliation: Your Lab, Institution

GitHub Events

Total
  • Push event: 6
  • Create event: 2
Last Year
  • Push event: 6
  • Create event: 2

Dependencies

.github/workflows/quarto.yml actions
  • actions/checkout v3 composite
  • actions/deploy-pages v2 composite
  • actions/upload-pages-artifact v2 composite
  • quarto-dev/quarto-actions/setup v2 composite
.github/workflows/render-manuscript.yml actions
  • actions/checkout v3 composite
  • quarto-dev/quarto-actions/setup v2 composite
.github/workflows/render-poster.yml actions
  • actions/checkout v3 composite
  • quarto-dev/quarto-actions/setup v2 composite
.github/workflows/render-slides.yml actions
  • actions/checkout v3 composite
  • quarto-dev/quarto-actions/setup v2 composite
environment.yml pypi
  • black *
  • flake8 *
.github/workflows/lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite