This repo contains a top-level production pipeline to reproduce the galaxy rotation results and artifacts referenced in the paper.
- Scripts:
active/scripts/build_sparc_master_table.pyledger_final_combined.pyreproduce_048_fit.pyvisualize_best_fits.pyplot_example_rc.pymake_release_bundle.sh
- Data:
active/data/Rotmod_LTG(symlink to SPARC-like rotation curves) - Results:
active/results/(master table, combined solver outputs, reproduction artifacts) - Paper sources:
active/paper/(dark-matter-galaxy-rotation.tex,Gravity-derived.tex)
Legacy materials are preserved under archives/.
- Create a venv and install requirements:
cd production
python3 -m venv env/.venv
source env/.venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r env/requirements.txt
- Build the master table and make an example figure:
cd scripts
python build_sparc_master_table.py
python plot_example_rc.py # emits ../results/example_rc.pdf
- Run the combined solver:
python ledger_final_combined.py
# Outputs to ../results/
- Reproduce the 0.48 fit and visualize:
python reproduce_048_fit.py
python visualize_best_fits.py
# Outputs to ../results/
- Create a release bundle (paper + scripts + minimal artifacts):
chmod +x make_release_bundle.sh
./make_release_bundle.sh
# Archives under active/results/release/
- Legacy docs moved to
archives/legacy/. .gitignoreexcludes local virtualenv underactive/env/.venv/.- For reproducibility, pin your environment or use containers if desired.
- active/: current pipeline (scripts, data link, results, paper)
- legacy/: archived materials (archives moved here)
Data link: active/data/Rotmod_LTG -> ../../legacy/archives/snapshot-20250816-182339-tree/data/Rotmod_LTG