Skip to content

Instantly share code, notes, and snippets.

View annawoodard's full-sized avatar

Anna Woodard annawoodard

  • University of Chicago
  • Chicago, USA
View GitHub Profile
@annawoodard
annawoodard / quota_trajectory.py
Created February 18, 2026 18:03
Project quota runout trajectory from slash-status in Codex.
"""Project quota runout trajectory from slash-status style text.
Quick launcher install (so you can run `quota-trajectory ...`):
# Run these commands from the directory containing quota_trajectory.py.
SCRIPT_PATH="$(realpath ./quota_trajectory.py)"
cat > ~/bin/quota-trajectory <<'BASH'
#!/usr/bin/env bash
exec python3 "__QUOTA_TRAJECTORY_PATH__" "$@"
BASH
import os
import subprocess
import time
from concurrent.futures import ThreadPoolExecutor, as_completed
from pathlib import Path
from typing import Callable, Sequence
PROGRESS_BAR_WIDTH = 28
__all__ = ["parallel_rsync_copy"]
@annawoodard
annawoodard / checkpoint.py
Last active September 6, 2023 20:52
pytorch checkpointing
def restart_from_checkpoint(checkpoint_path, restore_objects=None, **kwargs):
"""
Re-start training or inference from a previous checkpoint.
Args:
checkpoint_path (str): Path to checkpoint file
restore_objects (dict): Dict containing objects to reload from checkpoint
**kwargs (dict): Keyword args containing model states to reload
Returns:
from scipy.stats import norm
def detectable_difference(alpha, power, proportion, n_positives):
"""
Calculate the detectable difference in proportions for a given sample size, power, significance level, and proportion.
Parameters:
alpha: Significance level
power: Desired power of the test
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@annawoodard
annawoodard / rsync.sh
Created March 23, 2021 14:52
rsync radiology -> cri
LOCK_NAME="chimec_sync"
LOCK_DIR='/tmp/'${LOCK_NAME}.lock
PID_FILE=${LOCK_DIR}'/'${LOCK_NAME}'.pid'
if mkdir ${LOCK_DIR} 2>/dev/null; then
# If the ${LOCK_DIR} doesn't exist, then start working & store the ${PID_FILE}
echo $$ > ${PID_FILE}
rsync --remove-source-files -avPz /mnt/hiro/ t.cri.awoodard@gardner.cri.uchicago.edu:/gpfs/data/huo-lab/Image/ChiMEC/ >& /home/annawoodard/rsync.log
rm -rf ${LOCK_DIR}
@annawoodard
annawoodard / python3-vs-numpy.ipynb
Created July 24, 2020 21:40
python-vs-numpy.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.