File size: 1,721 Bytes
6d63707 141bacd 6d63707 141bacd 6d63707 141bacd 6d63707 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | #!/bin/bash
PANDA_ROOT="${PANDA_ROOT:-$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)}"
# Phase E: after all 6 v3 retrains complete, run the full downstream chain.
set -e
cd "$PANDA_ROOT"
export LD_LIBRARY_PATH=$(python -c "import site,os; print(os.path.join(site.getsitepackages()[0],'nvidia','cusparselt','lib'))"):/home/bcheng/.conda/pkgs/libstdcxx-15.2.0-h39759b7_7/lib/:${LD_LIBRARY_PATH:-}
echo "=== phase E step 1: zero-shot predictions on Dingwall/Dahlin/Veres with v3 models ==="
# skin -> Dingwall
python scripts/pan_skin/30_zero_shot_aldrich.py --system_v v3 2>&1 | tail -5 || echo "[warn] aldrich script may need path fix"
echo "=== phase E step 2: post-hoc EDEN detection using Dingwall paper markers ==="
python scripts/analysis/98_eden_posthoc_detection.py 2>&1 | tail -10
echo "=== phase E step 2b: En1 spatial-repressor + local-activator dual-role analysis ==="
python scripts/analysis/99_en1_dual_role_analysis.py 2>&1 | tail -20
echo "=== phase E step 3: expanded pathway analysis (91 modules, 3 systems) ==="
for sys in pan_skin hematopoiesis pancreas; do
echo "--- $sys ---"
python scripts/analysis/57_pathway_analysis.py --system $sys 2>&1 | tail -5
done
echo "=== phase E step 4: regenerate UMAPs with distinct-hue palette + v3 predictions ==="
python scripts/figures/build_pca_vs_marker_umaps.py 2>&1 | tail -20
echo "=== phase E step 5: regenerate supplement PDF ==="
python scripts/figures/build_figure_supplement.py 2>&1 | tail -5
echo "=== phase E step 6: rebuild paper PDF ==="
pdflatex -interaction=nonstopmode PAPER.tex > /tmp/latex.log 2>&1
pdflatex -interaction=nonstopmode PAPER.tex > /tmp/latex.log 2>&1
rm -f PAPER.aux PAPER.log PAPER.out
echo "=== phase E DONE ==="
|