cpr / scripts /slurm_embed.sh
ronboger's picture
feat: add CLI, fix FDR bug, verify paper result (59/149 = 39.6%)
c95d941
#!/bin/bash
#SBATCH --job-name=cpr-embed
#SBATCH --output=logs/cpr-embed-%j.out
#SBATCH --error=logs/cpr-embed-%j.err
#SBATCH --time=4:00:00
#SBATCH --mem=64G
#SBATCH --cpus-per-task=4
#SBATCH --partition=gpu
#SBATCH --gres=gpu:1
# CPR Embedding Script for SLURM (GPU recommended)
# Usage: sbatch scripts/slurm_embed.sh input.fasta output.npy
set -e
INPUT_FASTA=${1:?"Usage: sbatch scripts/slurm_embed.sh input.fasta output.npy"}
OUTPUT_NPY=${2:?"Usage: sbatch scripts/slurm_embed.sh input.fasta output.npy"}
mkdir -p logs
source ~/.bashrc
eval "$(conda shell.bash hook)"
conda activate conformal-s
echo "========================================"
echo "CPR Embedding"
echo "Input: $INPUT_FASTA"
echo "Output: $OUTPUT_NPY"
echo "Date: $(date)"
echo "Node: $(hostname)"
echo "GPU: $(nvidia-smi --query-gpu=name --format=csv,noheader 2>/dev/null || echo 'N/A')"
echo "========================================"
cpr embed --input "$INPUT_FASTA" --output "$OUTPUT_NPY"
echo "========================================"
echo "Completed: $(date)"
echo "========================================"