Skip to content

Commit

Permalink
Updated examples.
Browse files Browse the repository at this point in the history
  • Loading branch information
cgohil8 committed Mar 26, 2024
1 parent 6d51e24 commit 70b01be
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 7 deletions.
7 changes: 6 additions & 1 deletion examples/fmri/biobank/2_train_hmm.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,12 @@
inputs = file.read().split("\n")

# Create Data object for training
data = Data(inputs, load_memmaps=False, n_jobs=8)
data = Data(
inputs,
use_tfrecord=True,
store_dir=f"tmp_{id}",
n_jobs=8,
)

# Prepare data
data.standardize()
Expand Down
7 changes: 6 additions & 1 deletion examples/fmri/biobank/4_dual_estimation.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,12 @@
inputs = file.read().split("\n")

# Create Data object for training
data = Data(inputs, load_memmaps=False, n_jobs=8)
data = Data(
inputs,
use_tfrecord=True,
store_dir=f"tmp_{id}",
n_jobs=16,
)

# Prepare data
data.standardize()
Expand Down
23 changes: 20 additions & 3 deletions examples/fmri/biobank/submit_jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,9 @@

import os

def write_job_script(run, queue="gpu_short"):
"""Create a job script to submit."""

def write_gpu_job_script(run, queue="gpu_short"):
"""Create a job script to submit a job to the GPU queue."""

with open("job.sh", "w") as file:
name = f"ukb-hmm-{run}"
Expand All @@ -18,9 +19,25 @@ def write_job_script(run, queue="gpu_short"):
file.write("source activate osld\n")
file.write(f"python 2_train_hmm.py {run}\n")


def write_cpu_job_script(run, queue="short", n_cpus=24):
"""Create a job script to submit."""

with open("job.sh", "w") as file:
name = f"ukb-hmm-{run}"
file.write("#!/bin/bash\n")
file.write(f"#SBATCH -J {name}\n")
file.write(f"#SBATCH -o logs/{name}.out\n")
file.write(f"#SBATCH -e logs/{name}.err\n")
file.write(f"#SBATCH -p {queue}\n")
file.write(f"#SBATCH -c {n_cpus}\n")
file.write("source activate osld\n")
file.write(f"python 2_train_hmm.py {run}\n")


os.makedirs("logs", exist_ok=True)

for run in range(1, 11):
write_job_script(run)
write_cpu_job_script(run)
os.system("sbatch job.sh")
os.system("rm job.sh")
6 changes: 5 additions & 1 deletion examples/fmri/hcp/2_train_hmm.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,11 @@
inputs = file.read().split("\n")

# Create Data object for training
data = Data(inputs, load_memmaps=False, n_jobs=8)
data = Data(
inputs,
store_dir=f"tmp_{id}",
n_jobs=8,
)

# Prepare data
data.standardize()
Expand Down
6 changes: 5 additions & 1 deletion examples/fmri/hcp/4_dual_estimation.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,11 @@
inputs = file.read().split("\n")

# Create Data object for training
data = Data(inputs, load_memmaps=False, n_jobs=8)
data = Data(
inputs,
store_dir=f"tmp_{id}",
n_jobs=8,
)

# Prepare data
data.standardize()
Expand Down

0 comments on commit 70b01be

Please sign in to comment.