File size: 1,093 Bytes
c95d941
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
38
39
#!/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 "========================================"