1mm SPARKLING fMRI

1mm SPARKLING fMRI#

Note

Authors: None Description: This is the configuration used for the scenario 3 of the SNAKE Paper

defaults:
  - base_config
  - handlers:
    - activation-block
  - sampler:
    - load-trajectory
  - reconstructors:
      - adjoint
      - sequential
  - _self_

cache_dir: ${oc.env:PWD}/cache
result_dir: results/scenario3
filename:  ${cache_dir}/scenario3_${engine.model}_${engine.snr}.mrd

sim_conf:
  max_sim_time: 300
  seq: {TR: 50, TE: 25,  FA: 12}
  hardware:
    n_coils: 32
    dwell_time_ms: 0.001

  shape: [182, 218, 182]
  fov_mm: [181.0, 217.0, 181.0]

phantom:
  name: brainweb
  sub_id: 5
  tissue_file: "tissue_7T"

handlers:
  activation-block:
    event_name: block_on
    block_on: 20 # seconds
    block_off: 20 #seconds
    duration: 300 # seconds
    delta_r2s: 1000 # millisecond^-1

sampler:
  load-trajectory:
    path: ${oc.env:PWD}/sparkling-3d.bin
    constant: true

engine:
  n_jobs: 3
  chunk_size: 180
  model: "simple"
  snr: 1000
  nufft_backend: "cufinufft"

reconstructors:
  adjoint:
    nufft_backend: "gpunufft"
    density_compensation: "pipe"
  sequential:
    nufft_backend: "gpunufft"
    density_compensation: False
    restart_strategy: COLD
    max_iter_per_frame: 20
    wavelet: "sym8"





hydra:
  job:
    chdir: true

  run:
    dir: ${result_dir}/outputs/${hydra.job.name}/${now:%Y-%m-%d_%H-%M-%S}
  sweep:
    dir: ${result_dir}/multirun/${hydra.job.name}/${now:%Y-%m-%d_%H-%M-%S}
    subdir: ${hydra.job.num}

  callbacks:
    # gather_files:
    #   _target_: hydra_callbacks.MultiRunGatherer
    #   aggregator:
    #     _partial_: true
    #     _target_: snkf.cli.utils.aggregate_results

    log_job:
      _target_: hydra.experimental.callbacks.LogJobReturnCallback
    latest_run:
      _target_: hydra_callbacks.LatestRunLink
      run_base_dir:  ${result_dir}/outputs
      multirun_base_dir:  ${result_dir}/multirun