https://github.com/arfc/2025-dotson-dissertation

https://github.com/arfc/2025-dotson-dissertation

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 (12.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: arfc
  • Language: Python
  • Default Branch: main
  • Size: 38.5 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 18
  • Releases: 0
Created almost 2 years ago · Last pushed 10 months ago
Metadata Files
Readme

README.md

2025-dotson-dissertation

Build Dissertation

This repository holds my preliminary exam document. The style guide comes from the University of Illinois Urbana-Champaign Graduate College. A link to the resources may be found here.

Reproducing the Analysis

Many of the plots that were present in the original preliminary document were produced using a juptyer notebook. The analyses new to this thesis were developed using a snakemake workflow. This repository includes an environment.yaml file to facilitate reproducibility of this work.

Prerequisites

This workflow assumes users have a working installation of the following

  • mamba/conda (package dependency and environment management tools)
  • LaTeX
  • biber (per the recommendation from the UIUC Graduate College)

Setting up the environment

To set up the mamba environment, run the following commands in either command prompt or terminal.

bash cd 2025-dotson-dissertation mamba create mamba activate 2025-dotson-thesis

Running the workflow

The snakemake workflow used here is shown by the DAG below.

dag

To run execute the snakemake workflow run the following commands in either command prompt or terminal.

bash cd analysis snakemake --cores=1

[!NOTE] Why use snakemake to build the dissertation when there is already a Make file in the docs directory?

Primarily because Windows can't execute make. There are additional advantages as well. snakemake is arguably easier to understand and produces a nice DAG model of the workflow itself. Further, the analysis is meant to be run sequentially.

Compiling the dissertation

If you only want to reproduce the document itself without running any analysis, here are the following instructions.

Windows

The document style must be compiled using biber. Doing this from the command line is more reliable than modifying TeXworks or other editor (I have experienced issues with Windows blocking a biber.exe call from TeXworks). Make sure your LaTeX installation is up-to-date.

bash C:\Users\samgd\Research\2025-dotson-dissertation\docs>pdflatex -shell-escape 2025-dotson-thesis.tex C:\Users\samgd\Research\2025-dotson-dissertation\docs>biber 2025-dotson-thesis # This is not a typo. Do not include a file extension. C:\Users\samgd\Research\2025-dotson-dissertation\docs>pdflatex -shell-escape 2025-dotson-thesis.tex C:\Users\samgd\Research\2025-dotson-dissertation\docs>pdflatex -shell-escape 2025-dotson-thesis.tex

Unix

bash $ cd 2025-dotson-dissertation/docs $ make

From the template repository

uiucthesis class

A LaTeX package for formatting theses in the format required by the University of Illinois at Urbana-Champaign.

Update Notes

  • 3.1a (Samuel G Dotson)
    • Adds prelim macro
  • 3.1 (Zachary J Weiner)
    • Format table of contents entries with titletoc, prepend "Chapter" and "Appendix"
    • Place appendices after references, returning to \mainmatter so that appendices are still numbered
    • Add copyright and licensing information
  • 3.0 (Zachary J Weiner)
    • Significant revision, obsolete options removed and source simplified
  • 2.25b (Stephen Mayhew)
    • Removed the Vita Section
    • Added a Makefile
    • Changed all dates from 2009 -> 2014
    • Be careful when updating the date in the first line of uiucthesis2021.dtx! All numbers must be two digits, including month and day.

Owner

  • Name: Advanced Reactors and Fuel Cycles
  • Login: arfc
  • Kind: organization
  • Email: arfc@groups.google.com
  • Location: University of Illinois at Urbana-Champaign

A research group focused on modeling and simulation of advanced nuclear reactors and fuel cycles.

GitHub Events

Total
  • Issues event: 94
  • Delete event: 1
  • Issue comment event: 22
  • Push event: 124
  • Pull request review event: 2
  • Pull request event: 12
  • Create event: 10
Last Year
  • Issues event: 94
  • Delete event: 1
  • Issue comment event: 22
  • Push event: 124
  • Pull request review event: 2
  • Pull request event: 12
  • Create event: 10

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 57
  • Total pull requests: 9
  • Average time to close issues: 2 months
  • Average time to close pull requests: 24 days
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.11
  • Average comments per pull request: 0.33
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 56
  • Pull requests: 9
  • Average time to close issues: 2 months
  • Average time to close pull requests: 24 days
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.11
  • Average comments per pull request: 0.33
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • samgdotson (64)
  • katyhuff (2)
Pull Request Authors
  • samgdotson (8)
  • katyhuff (1)
Top Labels
Issue Labels
Writing:Chapter (20) Priority:1-Critical (6) Status:4-In Progress (5) Difficulty:2-Challenging (5) Priority:2-Normal (4) Difficulty:3-Expert (4) Comp:Output (3) Comp:Analysis (3) Status:5-In Review (2) Status:2-Backlog (2) Type:Feature (2) Writing:Paper (2) Type:Docs (2) Difficulty:1-Beginner (1) Comp:Core (1) Status:1-New (1) Status:3-Selected (1)
Pull Request Labels
Writing:Chapter (7) Difficulty:3-Expert (1) Priority:1-Critical (1) Status:5-In Review (1) Comp:Core (1) Difficulty:1-Beginner (1) Priority:2-Normal (1) Status:1-New (1) Status:3-Selected (1) Type:Docs (1) Type:Feature (1)

Dependencies

environment.yml pypi
  • deap *
  • dill *
  • highspy *
  • openpyxl *
  • osier *
  • pyentrp *
  • pymoo *
  • python-dotenv *
  • us *
.github/workflows/CI.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • conda-incubator/setup-miniconda v2 composite