{
  "_id": "6a181de0acfb0bcc41db1881",
  "Package": "niflowr",
  "Title": "Spec-Driven Neuroimaging Command-Line Tool Wrappers",
  "Version": "0.1.0",
  "Authors@R": "person(\"Bradley\", \"Buchsbaum\", email = \"brad.buchsbaum@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "A lightweight, declarative framework for wrapping\nneuroimaging command-line tools (FSL, AFNI, ANTs, FreeSurfer)\nin R. Tool interfaces are defined as JSON specifications that\ndescribe inputs, outputs, CLI rendering rules, and validation\nconstraints. The package builds safe argument vectors (never\nshell strings), executes via 'processx', captures provenance,\nand integrates with 'targets' for pipeline orchestration.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/bbuchsbaum/niflowr",
  "BugReports": "https://github.com/bbuchsbaum/niflowr/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libuv1-dev libssl-dev libnode-dev",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-02-27 01:01:31 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/niflowr",
  "RemoteRef": "HEAD",
  "RemoteSha": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 10:43:11 UTC",
    "User": "root"
  },
  "Author": "Bradley Buchsbaum [aut, cre]",
  "Maintainer": "Bradley Buchsbaum <brad.buchsbaum@gmail.com>",
  "MD5sum": "53212d9d91e42a2b6e94b66e236df34a",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "niflowr_0.1.0.tar.gz",
  "_fileid": "648b866e68d6de749792161d8c433208d98d666df1222b248c7942059e8b41e1",
  "_filesize": 1524599,
  "_sha256": "648b866e68d6de749792161d8c433208d98d666df1222b248c7942059e8b41e1",
  "_created": "2026-05-28T10:43:11.000Z",
  "_published": "2026-05-28T10:50:08.044Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78274163245,
      "time": 192,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7263885588"
    },
    {
      "job": 78274163349,
      "time": 232,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7263897793"
    },
    {
      "job": 78274163207,
      "time": 240,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7263900536"
    },
    {
      "job": 78274163224,
      "time": 137,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7263868963"
    },
    {
      "job": 78273564131,
      "time": 238,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7263826183"
    },
    {
      "job": 78274163191,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7263867669"
    },
    {
      "job": 78274163241,
      "time": 345,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7263933028"
    },
    {
      "job": 78274163227,
      "time": 285,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7263914196"
    },
    {
      "job": 78274163237,
      "time": 364,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7263938412"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bbuchsbaum/niflowr",
  "_commit": {
    "id": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "message": "Add new wrapper integrations, specs, docs, and tests\n",
    "time": 1772154091
  },
  "_maintainer": {
    "name": "Bradley Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "jsonvalidate",
      "role": "Imports"
    },
    {
      "package": "processx",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "bidsappr",
      "role": "Suggests"
    },
    {
      "package": "bidser",
      "role": "Suggests"
    },
    {
      "package": "crew",
      "role": "Suggests"
    },
    {
      "package": "fmriprepper",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "neuroim2",
      "role": "Suggests"
    },
    {
      "package": "neurotransform",
      "role": "Suggests"
    },
    {
      "package": "openneuroR",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "targets",
      "role": "Suggests"
    },
    {
      "package": "tarchetypes",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-07",
      "n": 10
    },
    {
      "week": "2026-09",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 12,
      "uuid": 53819
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/niflowr"
  },
  "_devurl": "https://github.com/bbuchsbaum/niflowr",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/niflowr.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "ni_afni_a_boverlap",
    "ni_afni_afn_ito_nifti",
    "ni_afni_align_epi_anat_py",
    "ni_afni_allineate",
    "ni_afni_auto_tcorrelate",
    "ni_afni_auto_tlrc",
    "ni_afni_autobox",
    "ni_afni_automask",
    "ni_afni_axialize",
    "ni_afni_bandpass",
    "ni_afni_blur_in_mask",
    "ni_afni_blur_to_fwhm",
    "ni_afni_brick_stat",
    "ni_afni_bucket",
    "ni_afni_calc",
    "ni_afni_cat",
    "ni_afni_cat_matvec",
    "ni_afni_center_mass",
    "ni_afni_clip_level",
    "ni_afni_convert_dset",
    "ni_afni_copy",
    "ni_afni_deconvolve",
    "ni_afni_degree_centrality",
    "ni_afni_despike",
    "ni_afni_detrend",
    "ni_afni_dot",
    "ni_afni_ecm",
    "ni_afni_edge3",
    "ni_afni_eval",
    "ni_afni_fim",
    "ni_afni_fourier",
    "ni_afni_fwh_mx",
    "ni_afni_gcor",
    "ni_afni_hist",
    "ni_afni_lfcd",
    "ni_afni_local_bistat",
    "ni_afni_localstat",
    "ni_afni_mask_tool",
    "ni_afni_maskave",
    "ni_afni_means",
    "ni_afni_merge",
    "ni_afni_net_corr",
    "ni_afni_notes",
    "ni_afni_nwarp_adjust",
    "ni_afni_nwarp_apply",
    "ni_afni_nwarp_cat",
    "ni_afni_one_d_tool_py",
    "ni_afni_outlier_count",
    "ni_afni_quality_index",
    "ni_afni_qwarp",
    "ni_afni_qwarp_plus_minus",
    "ni_afni_re_ho",
    "ni_afni_refit",
    "ni_afni_remlfit",
    "ni_afni_resample",
    "ni_afni_retroicor",
    "ni_afni_roi_stats",
    "ni_afni_seg",
    "ni_afni_skull_strip",
    "ni_afni_svm_test",
    "ni_afni_svm_train",
    "ni_afni_synthesize",
    "ni_afni_t_cat",
    "ni_afni_t_cat_sub_brick",
    "ni_afni_t_corr_map",
    "ni_afni_t_corr1_d",
    "ni_afni_t_correlate",
    "ni_afni_t_norm",
    "ni_afni_t_project",
    "ni_afni_t_shift",
    "ni_afni_t_smooth",
    "ni_afni_t_stat",
    "ni_afni_to3_d",
    "ni_afni_undump",
    "ni_afni_unifize",
    "ni_afni_volreg",
    "ni_afni_warp",
    "ni_afni_z_cut_up",
    "ni_afni_zcat",
    "ni_afni_zeropad",
    "ni_ants_affine_initializer",
    "ni_ants_ai",
    "ni_ants_ants",
    "ni_ants_ants_introduction",
    "ni_ants_apply_transforms",
    "ni_ants_apply_transforms_to_points",
    "ni_ants_atropos",
    "ni_ants_average_affine_transform",
    "ni_ants_average_images",
    "ni_ants_brain_extraction",
    "ni_ants_buildtemplateparallel",
    "ni_ants_compose_multi_transform",
    "ni_ants_composite_transform_util",
    "ni_ants_convert_scalar_image_to_rgb",
    "ni_ants_cortical_thickness",
    "ni_ants_create_jacobian_determinant_image",
    "ni_ants_create_tiled_mosaic",
    "ni_ants_denoise_image",
    "ni_ants_gen_warp_fields",
    "ni_ants_image_math",
    "ni_ants_joint_fusion",
    "ni_ants_kelly_kapowski",
    "ni_ants_label_geometry",
    "ni_ants_laplacian_thickness",
    "ni_ants_measure_image_similarity",
    "ni_ants_multiply_images",
    "ni_ants_n4_bias_field_correction",
    "ni_ants_registration",
    "ni_ants_registration_syn_quick",
    "ni_ants_resample_image_by_spacing",
    "ni_ants_threshold_image",
    "ni_ants_warp_image_multi_transform",
    "ni_ants_warp_time_series_image_multi_transform",
    "ni_bids_app",
    "ni_bids_inputs",
    "ni_call",
    "ni_cmd",
    "ni_config",
    "ni_constraints",
    "ni_dcm2niix_convert",
    "ni_deriv_path",
    "ni_doctor",
    "ni_dry_run",
    "ni_fastsurfer_run",
    "ni_fastsurfer_segment",
    "ni_fmriprep_confounds",
    "ni_fmriprep_derivatives",
    "ni_fmriprep_preproc",
    "ni_freesurfer_add_x_form_to_header",
    "ni_freesurfer_aparc2_aseg",
    "ni_freesurfer_apas2_aseg",
    "ni_freesurfer_apply_mask",
    "ni_freesurfer_apply_vol_transform",
    "ni_freesurfer_bb_register",
    "ni_freesurfer_binarize",
    "ni_freesurfer_ca_label",
    "ni_freesurfer_ca_normalize",
    "ni_freesurfer_ca_register",
    "ni_freesurfer_check_talairach_alignment",
    "ni_freesurfer_concatenate",
    "ni_freesurfer_concatenate_lta",
    "ni_freesurfer_contrast",
    "ni_freesurfer_curvature",
    "ni_freesurfer_curvature_stats",
    "ni_freesurfer_dicom_convert",
    "ni_freesurfer_edit_w_mwith_aseg",
    "ni_freesurfer_em_register",
    "ni_freesurfer_euler_number",
    "ni_freesurfer_extract_main_component",
    "ni_freesurfer_fit_ms_params",
    "ni_freesurfer_fix_topology",
    "ni_freesurfer_fuse_segmentations",
    "ni_freesurfer_glm_fit",
    "ni_freesurfer_gtm_seg",
    "ni_freesurfer_gtmpvc",
    "ni_freesurfer_image_info",
    "ni_freesurfer_jacobian",
    "ni_freesurfer_label2_annot",
    "ni_freesurfer_label2_label",
    "ni_freesurfer_label2_vol",
    "ni_freesurfer_logan",
    "ni_freesurfer_lta_convert",
    "ni_freesurfer_make_average_subject",
    "ni_freesurfer_make_surfaces",
    "ni_freesurfer_mni_bias_correction",
    "ni_freesurfer_mp_rto_mni305",
    "ni_freesurfer_mr_is_ca_label",
    "ni_freesurfer_mr_is_calc",
    "ni_freesurfer_mr_is_combine",
    "ni_freesurfer_mr_is_convert",
    "ni_freesurfer_mr_is_expand",
    "ni_freesurfer_mr_is_inflate",
    "ni_freesurfer_mri_convert",
    "ni_freesurfer_mri_coreg",
    "ni_freesurfer_mri_fill",
    "ni_freesurfer_mri_marching_cubes",
    "ni_freesurfer_mri_pretess",
    "ni_freesurfer_mri_tessellate",
    "ni_freesurfer_mris_preproc",
    "ni_freesurfer_mris_preproc_recon_all",
    "ni_freesurfer_mrtm1",
    "ni_freesurfer_mrtm2",
    "ni_freesurfer_ms_lda",
    "ni_freesurfer_normalize",
    "ni_freesurfer_one_sample_t_test",
    "ni_freesurfer_paint",
    "ni_freesurfer_parcellation_stats",
    "ni_freesurfer_parse_dicom_dir",
    "ni_freesurfer_recon_all",
    "ni_freesurfer_register",
    "ni_freesurfer_register_av_ito_talairach",
    "ni_freesurfer_relabel_hypointensities",
    "ni_freesurfer_remove_intersection",
    "ni_freesurfer_remove_neck",
    "ni_freesurfer_resample",
    "ni_freesurfer_robust_register",
    "ni_freesurfer_robust_template",
    "ni_freesurfer_sample_to_surface",
    "ni_freesurfer_seg_stats",
    "ni_freesurfer_seg_stats_recon_all",
    "ni_freesurfer_segment_cc",
    "ni_freesurfer_segment_wm",
    "ni_freesurfer_smooth",
    "ni_freesurfer_smooth_tessellation",
    "ni_freesurfer_sphere",
    "ni_freesurfer_spherical_average",
    "ni_freesurfer_surface_smooth",
    "ni_freesurfer_surface_snapshots",
    "ni_freesurfer_surface_transform",
    "ni_freesurfer_surface2_vol_transform",
    "ni_freesurfer_synthesize_flash",
    "ni_freesurfer_talairach_avi",
    "ni_freesurfer_talairach_qc",
    "ni_freesurfer_tkregister2",
    "ni_freesurfer_unpack_sdicom_dir",
    "ni_freesurfer_volume_mask",
    "ni_freesurfer_watershed_skull_strip",
    "ni_from_openneuro",
    "ni_fsl_apply_mask",
    "ni_fsl_apply_topup",
    "ni_fsl_apply_warp",
    "ni_fsl_apply_xfm",
    "ni_fsl_ar1_image",
    "ni_fsl_av_scale",
    "ni_fsl_b0_calc",
    "ni_fsl_bedpostx5",
    "ni_fsl_bet",
    "ni_fsl_binary_maths",
    "ni_fsl_change_data_type",
    "ni_fsl_cluster",
    "ni_fsl_complex",
    "ni_fsl_contrast_mgr",
    "ni_fsl_convert_warp",
    "ni_fsl_convert_xfm",
    "ni_fsl_copy_geom",
    "ni_fsl_dilate_image",
    "ni_fsl_distance_map",
    "ni_fsl_dti_fit",
    "ni_fsl_dual_regression",
    "ni_fsl_eddy",
    "ni_fsl_eddy_correct",
    "ni_fsl_eddy_quad",
    "ni_fsl_epi_de_warp",
    "ni_fsl_epi_reg",
    "ni_fsl_erode_image",
    "ni_fsl_extract_roi",
    "ni_fsl_fast",
    "ni_fsl_feat",
    "ni_fsl_feat_model",
    "ni_fsl_filmgls",
    "ni_fsl_filter_regressor",
    "ni_fsl_find_the_biggest",
    "ni_fsl_first",
    "ni_fsl_flameo",
    "ni_fsl_flirt",
    "ni_fsl_fnirt",
    "ni_fsl_fugue",
    "ni_fsl_glm",
    "ni_fsl_ica_aroma",
    "ni_fsl_image_maths",
    "ni_fsl_image_meants",
    "ni_fsl_image_stats",
    "ni_fsl_inv_warp",
    "ni_fsl_isotropic_smooth",
    "ni_fsl_make_dyadic_vectors",
    "ni_fsl_maths_command",
    "ni_fsl_max_image",
    "ni_fsl_maxn_image",
    "ni_fsl_mcflirt",
    "ni_fsl_mean_image",
    "ni_fsl_median_image",
    "ni_fsl_melodic",
    "ni_fsl_merge",
    "ni_fsl_min_image",
    "ni_fsl_motion_outliers",
    "ni_fsl_multi_image_maths",
    "ni_fsl_overlay",
    "ni_fsl_percentile_image",
    "ni_fsl_plot_motion_params",
    "ni_fsl_plot_time_series",
    "ni_fsl_power_spectrum",
    "ni_fsl_prelude",
    "ni_fsl_prepare_fieldmap",
    "ni_fsl_prob_track_x",
    "ni_fsl_prob_track_x2",
    "ni_fsl_proj_thresh",
    "ni_fsl_randomise",
    "ni_fsl_reorient2_std",
    "ni_fsl_robust_fov",
    "ni_fsl_sig_loss",
    "ni_fsl_slice",
    "ni_fsl_slice_timer",
    "ni_fsl_slicer",
    "ni_fsl_smm",
    "ni_fsl_smooth",
    "ni_fsl_smooth_estimate",
    "ni_fsl_spatial_filter",
    "ni_fsl_split",
    "ni_fsl_std_image",
    "ni_fsl_susan",
    "ni_fsl_swap_dimensions",
    "ni_fsl_temporal_filter",
    "ni_fsl_text2_vest",
    "ni_fsl_threshold",
    "ni_fsl_topup",
    "ni_fsl_tract_skeleton",
    "ni_fsl_unary_maths",
    "ni_fsl_vec_reg",
    "ni_fsl_vest2_text",
    "ni_fsl_warp_points",
    "ni_fsl_warp_points_from_std",
    "ni_fsl_warp_points_to_std",
    "ni_fsl_warp_utils",
    "ni_fsl_x_fibres5",
    "ni_golden_cmdline_generate",
    "ni_inputs",
    "ni_lint_specs",
    "ni_lock_read",
    "ni_lock_validate",
    "ni_outputs",
    "ni_pin",
    "ni_provenance",
    "ni_provenance_read",
    "ni_provenance_write",
    "ni_read_output",
    "ni_read_transform",
    "ni_run",
    "ni_run_files",
    "ni_spec_list",
    "ni_spec_read",
    "tar_ni_step"
  ],
  "_help": [
    {
      "page": "ni_afni_a_boverlap",
      "title": "AFNI ABoverlap",
      "topics": [
        "ni_afni_a_boverlap"
      ]
    },
    {
      "page": "ni_afni_afn_ito_nifti",
      "title": "AFNI AFNItoNIFTI",
      "topics": [
        "ni_afni_afn_ito_nifti"
      ]
    },
    {
      "page": "ni_afni_align_epi_anat_py",
      "title": "AFNI AlignEpiAnatPy",
      "topics": [
        "ni_afni_align_epi_anat_py"
      ]
    },
    {
      "page": "ni_afni_allineate",
      "title": "AFNI Allineate",
      "topics": [
        "ni_afni_allineate"
      ]
    },
    {
      "page": "ni_afni_auto_tcorrelate",
      "title": "AFNI AutoTcorrelate",
      "topics": [
        "ni_afni_auto_tcorrelate"
      ]
    },
    {
      "page": "ni_afni_auto_tlrc",
      "title": "AFNI AutoTLRC",
      "topics": [
        "ni_afni_auto_tlrc"
      ]
    },
    {
      "page": "ni_afni_autobox",
      "title": "AFNI Autobox",
      "topics": [
        "ni_afni_autobox"
      ]
    },
    {
      "page": "ni_afni_automask",
      "title": "AFNI Automask",
      "topics": [
        "ni_afni_automask"
      ]
    },
    {
      "page": "ni_afni_axialize",
      "title": "AFNI Axialize",
      "topics": [
        "ni_afni_axialize"
      ]
    },
    {
      "page": "ni_afni_bandpass",
      "title": "AFNI Bandpass",
      "topics": [
        "ni_afni_bandpass"
      ]
    },
    {
      "page": "ni_afni_blur_in_mask",
      "title": "AFNI BlurInMask",
      "topics": [
        "ni_afni_blur_in_mask"
      ]
    },
    {
      "page": "ni_afni_blur_to_fwhm",
      "title": "AFNI BlurToFWHM",
      "topics": [
        "ni_afni_blur_to_fwhm"
      ]
    },
    {
      "page": "ni_afni_brick_stat",
      "title": "AFNI BrickStat",
      "topics": [
        "ni_afni_brick_stat"
      ]
    },
    {
      "page": "ni_afni_bucket",
      "title": "AFNI Bucket",
      "topics": [
        "ni_afni_bucket"
      ]
    },
    {
      "page": "ni_afni_calc",
      "title": "AFNI Calc",
      "topics": [
        "ni_afni_calc"
      ]
    },
    {
      "page": "ni_afni_cat",
      "title": "AFNI Cat",
      "topics": [
        "ni_afni_cat"
      ]
    },
    {
      "page": "ni_afni_cat_matvec",
      "title": "AFNI CatMatvec",
      "topics": [
        "ni_afni_cat_matvec"
      ]
    },
    {
      "page": "ni_afni_center_mass",
      "title": "AFNI CenterMass",
      "topics": [
        "ni_afni_center_mass"
      ]
    },
    {
      "page": "ni_afni_clip_level",
      "title": "AFNI ClipLevel",
      "topics": [
        "ni_afni_clip_level"
      ]
    },
    {
      "page": "ni_afni_convert_dset",
      "title": "AFNI ConvertDset",
      "topics": [
        "ni_afni_convert_dset"
      ]
    },
    {
      "page": "ni_afni_copy",
      "title": "AFNI Copy",
      "topics": [
        "ni_afni_copy"
      ]
    },
    {
      "page": "ni_afni_deconvolve",
      "title": "AFNI Deconvolve",
      "topics": [
        "ni_afni_deconvolve"
      ]
    },
    {
      "page": "ni_afni_degree_centrality",
      "title": "AFNI DegreeCentrality",
      "topics": [
        "ni_afni_degree_centrality"
      ]
    },
    {
      "page": "ni_afni_despike",
      "title": "AFNI Despike",
      "topics": [
        "ni_afni_despike"
      ]
    },
    {
      "page": "ni_afni_detrend",
      "title": "AFNI Detrend",
      "topics": [
        "ni_afni_detrend"
      ]
    },
    {
      "page": "ni_afni_dot",
      "title": "AFNI Dot",
      "topics": [
        "ni_afni_dot"
      ]
    },
    {
      "page": "ni_afni_ecm",
      "title": "AFNI ECM",
      "topics": [
        "ni_afni_ecm"
      ]
    },
    {
      "page": "ni_afni_edge3",
      "title": "AFNI Edge3",
      "topics": [
        "ni_afni_edge3"
      ]
    },
    {
      "page": "ni_afni_eval",
      "title": "AFNI Eval",
      "topics": [
        "ni_afni_eval"
      ]
    },
    {
      "page": "ni_afni_fim",
      "title": "AFNI Fim",
      "topics": [
        "ni_afni_fim"
      ]
    },
    {
      "page": "ni_afni_fourier",
      "title": "AFNI Fourier",
      "topics": [
        "ni_afni_fourier"
      ]
    },
    {
      "page": "ni_afni_fwh_mx",
      "title": "AFNI FWHMx",
      "topics": [
        "ni_afni_fwh_mx"
      ]
    },
    {
      "page": "ni_afni_gcor",
      "title": "AFNI GCOR",
      "topics": [
        "ni_afni_gcor"
      ]
    },
    {
      "page": "ni_afni_hist",
      "title": "AFNI Hist",
      "topics": [
        "ni_afni_hist"
      ]
    },
    {
      "page": "ni_afni_lfcd",
      "title": "AFNI LFCD",
      "topics": [
        "ni_afni_lfcd"
      ]
    },
    {
      "page": "ni_afni_local_bistat",
      "title": "AFNI LocalBistat",
      "topics": [
        "ni_afni_local_bistat"
      ]
    },
    {
      "page": "ni_afni_localstat",
      "title": "AFNI Localstat",
      "topics": [
        "ni_afni_localstat"
      ]
    },
    {
      "page": "ni_afni_mask_tool",
      "title": "AFNI MaskTool",
      "topics": [
        "ni_afni_mask_tool"
      ]
    },
    {
      "page": "ni_afni_maskave",
      "title": "AFNI Maskave",
      "topics": [
        "ni_afni_maskave"
      ]
    },
    {
      "page": "ni_afni_means",
      "title": "AFNI Means",
      "topics": [
        "ni_afni_means"
      ]
    },
    {
      "page": "ni_afni_merge",
      "title": "AFNI Merge",
      "topics": [
        "ni_afni_merge"
      ]
    },
    {
      "page": "ni_afni_net_corr",
      "title": "AFNI NetCorr",
      "topics": [
        "ni_afni_net_corr"
      ]
    },
    {
      "page": "ni_afni_notes",
      "title": "AFNI Notes",
      "topics": [
        "ni_afni_notes"
      ]
    },
    {
      "page": "ni_afni_nwarp_adjust",
      "title": "AFNI NwarpAdjust",
      "topics": [
        "ni_afni_nwarp_adjust"
      ]
    },
    {
      "page": "ni_afni_nwarp_apply",
      "title": "AFNI NwarpApply",
      "topics": [
        "ni_afni_nwarp_apply"
      ]
    },
    {
      "page": "ni_afni_nwarp_cat",
      "title": "AFNI NwarpCat",
      "topics": [
        "ni_afni_nwarp_cat"
      ]
    },
    {
      "page": "ni_afni_one_d_tool_py",
      "title": "AFNI OneDToolPy",
      "topics": [
        "ni_afni_one_d_tool_py"
      ]
    },
    {
      "page": "ni_afni_outlier_count",
      "title": "AFNI OutlierCount",
      "topics": [
        "ni_afni_outlier_count"
      ]
    },
    {
      "page": "ni_afni_quality_index",
      "title": "AFNI QualityIndex",
      "topics": [
        "ni_afni_quality_index"
      ]
    },
    {
      "page": "ni_afni_qwarp",
      "title": "AFNI Qwarp",
      "topics": [
        "ni_afni_qwarp"
      ]
    },
    {
      "page": "ni_afni_qwarp_plus_minus",
      "title": "AFNI QwarpPlusMinus",
      "topics": [
        "ni_afni_qwarp_plus_minus"
      ]
    },
    {
      "page": "ni_afni_re_ho",
      "title": "AFNI ReHo",
      "topics": [
        "ni_afni_re_ho"
      ]
    },
    {
      "page": "ni_afni_refit",
      "title": "AFNI Refit",
      "topics": [
        "ni_afni_refit"
      ]
    },
    {
      "page": "ni_afni_remlfit",
      "title": "AFNI Remlfit",
      "topics": [
        "ni_afni_remlfit"
      ]
    },
    {
      "page": "ni_afni_resample",
      "title": "AFNI Resample",
      "topics": [
        "ni_afni_resample"
      ]
    },
    {
      "page": "ni_afni_retroicor",
      "title": "AFNI Retroicor",
      "topics": [
        "ni_afni_retroicor"
      ]
    },
    {
      "page": "ni_afni_roi_stats",
      "title": "AFNI ROIStats",
      "topics": [
        "ni_afni_roi_stats"
      ]
    },
    {
      "page": "ni_afni_seg",
      "title": "AFNI Seg",
      "topics": [
        "ni_afni_seg"
      ]
    },
    {
      "page": "ni_afni_skull_strip",
      "title": "AFNI SkullStrip",
      "topics": [
        "ni_afni_skull_strip"
      ]
    },
    {
      "page": "ni_afni_svm_test",
      "title": "AFNI SVMTest",
      "topics": [
        "ni_afni_svm_test"
      ]
    },
    {
      "page": "ni_afni_svm_train",
      "title": "AFNI SVMTrain",
      "topics": [
        "ni_afni_svm_train"
      ]
    },
    {
      "page": "ni_afni_synthesize",
      "title": "AFNI Synthesize",
      "topics": [
        "ni_afni_synthesize"
      ]
    },
    {
      "page": "ni_afni_t_cat",
      "title": "AFNI TCat",
      "topics": [
        "ni_afni_t_cat"
      ]
    },
    {
      "page": "ni_afni_t_cat_sub_brick",
      "title": "AFNI TCatSubBrick",
      "topics": [
        "ni_afni_t_cat_sub_brick"
      ]
    },
    {
      "page": "ni_afni_t_corr_map",
      "title": "AFNI TCorrMap",
      "topics": [
        "ni_afni_t_corr_map"
      ]
    },
    {
      "page": "ni_afni_t_corr1_d",
      "title": "AFNI TCorr1D",
      "topics": [
        "ni_afni_t_corr1_d"
      ]
    },
    {
      "page": "ni_afni_t_correlate",
      "title": "AFNI TCorrelate",
      "topics": [
        "ni_afni_t_correlate"
      ]
    },
    {
      "page": "ni_afni_t_norm",
      "title": "AFNI TNorm",
      "topics": [
        "ni_afni_t_norm"
      ]
    },
    {
      "page": "ni_afni_t_project",
      "title": "AFNI TProject",
      "topics": [
        "ni_afni_t_project"
      ]
    },
    {
      "page": "ni_afni_t_shift",
      "title": "AFNI TShift",
      "topics": [
        "ni_afni_t_shift"
      ]
    },
    {
      "page": "ni_afni_t_smooth",
      "title": "AFNI TSmooth",
      "topics": [
        "ni_afni_t_smooth"
      ]
    },
    {
      "page": "ni_afni_t_stat",
      "title": "AFNI TStat",
      "topics": [
        "ni_afni_t_stat"
      ]
    },
    {
      "page": "ni_afni_to3_d",
      "title": "AFNI To3D",
      "topics": [
        "ni_afni_to3_d"
      ]
    },
    {
      "page": "ni_afni_undump",
      "title": "AFNI Undump",
      "topics": [
        "ni_afni_undump"
      ]
    },
    {
      "page": "ni_afni_unifize",
      "title": "AFNI Unifize",
      "topics": [
        "ni_afni_unifize"
      ]
    },
    {
      "page": "ni_afni_volreg",
      "title": "AFNI Volreg",
      "topics": [
        "ni_afni_volreg"
      ]
    },
    {
      "page": "ni_afni_warp",
      "title": "AFNI Warp",
      "topics": [
        "ni_afni_warp"
      ]
    },
    {
      "page": "ni_afni_z_cut_up",
      "title": "AFNI ZCutUp",
      "topics": [
        "ni_afni_z_cut_up"
      ]
    },
    {
      "page": "ni_afni_zcat",
      "title": "AFNI Zcat",
      "topics": [
        "ni_afni_zcat"
      ]
    },
    {
      "page": "ni_afni_zeropad",
      "title": "AFNI Zeropad",
      "topics": [
        "ni_afni_zeropad"
      ]
    },
    {
      "page": "ni_ants_affine_initializer",
      "title": "ANTS AffineInitializer",
      "topics": [
        "ni_ants_affine_initializer"
      ]
    },
    {
      "page": "ni_ants_ai",
      "title": "ANTS AI",
      "topics": [
        "ni_ants_ai"
      ]
    },
    {
      "page": "ni_ants_ants",
      "title": "ANTS ANTS",
      "topics": [
        "ni_ants_ants"
      ]
    },
    {
      "page": "ni_ants_ants_introduction",
      "title": "ANTS antsIntroduction",
      "topics": [
        "ni_ants_ants_introduction"
      ]
    },
    {
      "page": "ni_ants_apply_transforms",
      "title": "ANTS ApplyTransforms",
      "topics": [
        "ni_ants_apply_transforms"
      ]
    },
    {
      "page": "ni_ants_apply_transforms_to_points",
      "title": "ANTS ApplyTransformsToPoints",
      "topics": [
        "ni_ants_apply_transforms_to_points"
      ]
    },
    {
      "page": "ni_ants_atropos",
      "title": "ANTS Atropos",
      "topics": [
        "ni_ants_atropos"
      ]
    },
    {
      "page": "ni_ants_average_affine_transform",
      "title": "ANTS AverageAffineTransform",
      "topics": [
        "ni_ants_average_affine_transform"
      ]
    },
    {
      "page": "ni_ants_average_images",
      "title": "ANTS AverageImages",
      "topics": [
        "ni_ants_average_images"
      ]
    },
    {
      "page": "ni_ants_brain_extraction",
      "title": "ANTS BrainExtraction",
      "topics": [
        "ni_ants_brain_extraction"
      ]
    },
    {
      "page": "ni_ants_buildtemplateparallel",
      "title": "ANTS buildtemplateparallel",
      "topics": [
        "ni_ants_buildtemplateparallel"
      ]
    },
    {
      "page": "ni_ants_compose_multi_transform",
      "title": "ANTS ComposeMultiTransform",
      "topics": [
        "ni_ants_compose_multi_transform"
      ]
    },
    {
      "page": "ni_ants_composite_transform_util",
      "title": "ANTS CompositeTransformUtil",
      "topics": [
        "ni_ants_composite_transform_util"
      ]
    },
    {
      "page": "ni_ants_convert_scalar_image_to_rgb",
      "title": "ANTS ConvertScalarImageToRGB",
      "topics": [
        "ni_ants_convert_scalar_image_to_rgb"
      ]
    },
    {
      "page": "ni_ants_cortical_thickness",
      "title": "ANTS CorticalThickness",
      "topics": [
        "ni_ants_cortical_thickness"
      ]
    },
    {
      "page": "ni_ants_create_jacobian_determinant_image",
      "title": "ANTS CreateJacobianDeterminantImage",
      "topics": [
        "ni_ants_create_jacobian_determinant_image"
      ]
    },
    {
      "page": "ni_ants_create_tiled_mosaic",
      "title": "ANTS CreateTiledMosaic",
      "topics": [
        "ni_ants_create_tiled_mosaic"
      ]
    },
    {
      "page": "ni_ants_denoise_image",
      "title": "ANTS DenoiseImage",
      "topics": [
        "ni_ants_denoise_image"
      ]
    },
    {
      "page": "ni_ants_gen_warp_fields",
      "title": "ANTS GenWarpFields",
      "topics": [
        "ni_ants_gen_warp_fields"
      ]
    },
    {
      "page": "ni_ants_image_math",
      "title": "ANTS ImageMath",
      "topics": [
        "ni_ants_image_math"
      ]
    },
    {
      "page": "ni_ants_joint_fusion",
      "title": "ANTS JointFusion",
      "topics": [
        "ni_ants_joint_fusion"
      ]
    },
    {
      "page": "ni_ants_kelly_kapowski",
      "title": "ANTS KellyKapowski",
      "topics": [
        "ni_ants_kelly_kapowski"
      ]
    },
    {
      "page": "ni_ants_label_geometry",
      "title": "ANTS LabelGeometry",
      "topics": [
        "ni_ants_label_geometry"
      ]
    },
    {
      "page": "ni_ants_laplacian_thickness",
      "title": "ANTS LaplacianThickness",
      "topics": [
        "ni_ants_laplacian_thickness"
      ]
    },
    {
      "page": "ni_ants_measure_image_similarity",
      "title": "ANTS MeasureImageSimilarity",
      "topics": [
        "ni_ants_measure_image_similarity"
      ]
    },
    {
      "page": "ni_ants_multiply_images",
      "title": "ANTS MultiplyImages",
      "topics": [
        "ni_ants_multiply_images"
      ]
    },
    {
      "page": "ni_ants_n4_bias_field_correction",
      "title": "ANTS N4BiasFieldCorrection",
      "topics": [
        "ni_ants_n4_bias_field_correction"
      ]
    },
    {
      "page": "ni_ants_registration",
      "title": "ANTS Registration",
      "topics": [
        "ni_ants_registration"
      ]
    },
    {
      "page": "ni_ants_registration_syn_quick",
      "title": "ANTS RegistrationSynQuick",
      "topics": [
        "ni_ants_registration_syn_quick"
      ]
    },
    {
      "page": "ni_ants_resample_image_by_spacing",
      "title": "ANTS ResampleImageBySpacing",
      "topics": [
        "ni_ants_resample_image_by_spacing"
      ]
    },
    {
      "page": "ni_ants_threshold_image",
      "title": "ANTS ThresholdImage",
      "topics": [
        "ni_ants_threshold_image"
      ]
    },
    {
      "page": "ni_ants_warp_image_multi_transform",
      "title": "ANTS WarpImageMultiTransform",
      "topics": [
        "ni_ants_warp_image_multi_transform"
      ]
    },
    {
      "page": "ni_ants_warp_time_series_image_multi_transform",
      "title": "ANTS WarpTimeSeriesImageMultiTransform",
      "topics": [
        "ni_ants_warp_time_series_image_multi_transform"
      ]
    },
    {
      "page": "ni_bids_app",
      "title": "Create a bidsappr-based BIDS App pre-configured with niflowr",
      "topics": [
        "ni_bids_app"
      ]
    },
    {
      "page": "ni_bids_inputs",
      "title": "Query a BIDS project for inputs matching a spec",
      "topics": [
        "ni_bids_inputs"
      ]
    },
    {
      "page": "ni_call",
      "title": "Construct an ni_call: bind parameter values to a spec",
      "topics": [
        "ni_call"
      ]
    },
    {
      "page": "ni_cmd",
      "title": "Get the command + args that would be executed",
      "topics": [
        "ni_cmd"
      ]
    },
    {
      "page": "ni_config",
      "title": "Get or update niflowr runtime configuration",
      "topics": [
        "ni_config"
      ]
    },
    {
      "page": "ni_constraints",
      "title": "List spec constraints as a table",
      "topics": [
        "ni_constraints"
      ]
    },
    {
      "page": "ni_dcm2niix_convert",
      "title": "dcm2niix Convert",
      "topics": [
        "ni_dcm2niix_convert"
      ]
    },
    {
      "page": "ni_deriv_path",
      "title": "Generate a BIDS-derivatives output path",
      "topics": [
        "ni_deriv_path"
      ]
    },
    {
      "page": "ni_doctor",
      "title": "Run runtime diagnostics",
      "topics": [
        "ni_doctor"
      ]
    },
    {
      "page": "ni_dry_run",
      "title": "Run a spec as a dry run",
      "topics": [
        "ni_dry_run"
      ]
    },
    {
      "page": "ni_fastsurfer_run",
      "title": "FastSurfer Run",
      "topics": [
        "ni_fastsurfer_run"
      ]
    },
    {
      "page": "ni_fastsurfer_segment",
      "title": "FastSurfer Segment",
      "topics": [
        "ni_fastsurfer_segment"
      ]
    },
    {
      "page": "ni_fmriprep_confounds",
      "title": "Read fMRIPrep confounds timeseries",
      "topics": [
        "ni_fmriprep_confounds"
      ]
    },
    {
      "page": "ni_fmriprep_derivatives",
      "title": "List fMRIPrep derivatives overview",
      "topics": [
        "ni_fmriprep_derivatives"
      ]
    },
    {
      "page": "ni_fmriprep_preproc",
      "title": "Locate fMRIPrep preprocessed files",
      "topics": [
        "ni_fmriprep_preproc"
      ]
    },
    {
      "page": "ni_freesurfer_add_x_form_to_header",
      "title": "FREESURFER AddXFormToHeader",
      "topics": [
        "ni_freesurfer_add_x_form_to_header"
      ]
    },
    {
      "page": "ni_freesurfer_aparc2_aseg",
      "title": "FREESURFER Aparc2Aseg",
      "topics": [
        "ni_freesurfer_aparc2_aseg"
      ]
    },
    {
      "page": "ni_freesurfer_apas2_aseg",
      "title": "FREESURFER Apas2Aseg",
      "topics": [
        "ni_freesurfer_apas2_aseg"
      ]
    },
    {
      "page": "ni_freesurfer_apply_mask",
      "title": "FREESURFER ApplyMask",
      "topics": [
        "ni_freesurfer_apply_mask"
      ]
    },
    {
      "page": "ni_freesurfer_apply_vol_transform",
      "title": "FREESURFER ApplyVolTransform",
      "topics": [
        "ni_freesurfer_apply_vol_transform"
      ]
    },
    {
      "page": "ni_freesurfer_bb_register",
      "title": "FREESURFER BBRegister",
      "topics": [
        "ni_freesurfer_bb_register"
      ]
    },
    {
      "page": "ni_freesurfer_binarize",
      "title": "FREESURFER Binarize",
      "topics": [
        "ni_freesurfer_binarize"
      ]
    },
    {
      "page": "ni_freesurfer_ca_label",
      "title": "FREESURFER CALabel",
      "topics": [
        "ni_freesurfer_ca_label"
      ]
    },
    {
      "page": "ni_freesurfer_ca_normalize",
      "title": "FREESURFER CANormalize",
      "topics": [
        "ni_freesurfer_ca_normalize"
      ]
    },
    {
      "page": "ni_freesurfer_ca_register",
      "title": "FREESURFER CARegister",
      "topics": [
        "ni_freesurfer_ca_register"
      ]
    },
    {
      "page": "ni_freesurfer_check_talairach_alignment",
      "title": "FREESURFER CheckTalairachAlignment",
      "topics": [
        "ni_freesurfer_check_talairach_alignment"
      ]
    },
    {
      "page": "ni_freesurfer_concatenate",
      "title": "FREESURFER Concatenate",
      "topics": [
        "ni_freesurfer_concatenate"
      ]
    },
    {
      "page": "ni_freesurfer_concatenate_lta",
      "title": "FREESURFER ConcatenateLTA",
      "topics": [
        "ni_freesurfer_concatenate_lta"
      ]
    },
    {
      "page": "ni_freesurfer_contrast",
      "title": "FREESURFER Contrast",
      "topics": [
        "ni_freesurfer_contrast"
      ]
    },
    {
      "page": "ni_freesurfer_curvature",
      "title": "FREESURFER Curvature",
      "topics": [
        "ni_freesurfer_curvature"
      ]
    },
    {
      "page": "ni_freesurfer_curvature_stats",
      "title": "FREESURFER CurvatureStats",
      "topics": [
        "ni_freesurfer_curvature_stats"
      ]
    },
    {
      "page": "ni_freesurfer_dicom_convert",
      "title": "FREESURFER DICOMConvert",
      "topics": [
        "ni_freesurfer_dicom_convert"
      ]
    },
    {
      "page": "ni_freesurfer_edit_w_mwith_aseg",
      "title": "FREESURFER EditWMwithAseg",
      "topics": [
        "ni_freesurfer_edit_w_mwith_aseg"
      ]
    },
    {
      "page": "ni_freesurfer_em_register",
      "title": "FREESURFER EMRegister",
      "topics": [
        "ni_freesurfer_em_register"
      ]
    },
    {
      "page": "ni_freesurfer_euler_number",
      "title": "FREESURFER EulerNumber",
      "topics": [
        "ni_freesurfer_euler_number"
      ]
    },
    {
      "page": "ni_freesurfer_extract_main_component",
      "title": "FREESURFER ExtractMainComponent",
      "topics": [
        "ni_freesurfer_extract_main_component"
      ]
    },
    {
      "page": "ni_freesurfer_fit_ms_params",
      "title": "FREESURFER FitMSParams",
      "topics": [
        "ni_freesurfer_fit_ms_params"
      ]
    },
    {
      "page": "ni_freesurfer_fix_topology",
      "title": "FREESURFER FixTopology",
      "topics": [
        "ni_freesurfer_fix_topology"
      ]
    },
    {
      "page": "ni_freesurfer_fuse_segmentations",
      "title": "FREESURFER FuseSegmentations",
      "topics": [
        "ni_freesurfer_fuse_segmentations"
      ]
    },
    {
      "page": "ni_freesurfer_glm_fit",
      "title": "FREESURFER GLMFit",
      "topics": [
        "ni_freesurfer_glm_fit"
      ]
    },
    {
      "page": "ni_freesurfer_gtm_seg",
      "title": "FREESURFER GTMSeg",
      "topics": [
        "ni_freesurfer_gtm_seg"
      ]
    },
    {
      "page": "ni_freesurfer_gtmpvc",
      "title": "FREESURFER GTMPVC",
      "topics": [
        "ni_freesurfer_gtmpvc"
      ]
    },
    {
      "page": "ni_freesurfer_image_info",
      "title": "FREESURFER ImageInfo",
      "topics": [
        "ni_freesurfer_image_info"
      ]
    },
    {
      "page": "ni_freesurfer_jacobian",
      "title": "FREESURFER Jacobian",
      "topics": [
        "ni_freesurfer_jacobian"
      ]
    },
    {
      "page": "ni_freesurfer_label2_annot",
      "title": "FREESURFER Label2Annot",
      "topics": [
        "ni_freesurfer_label2_annot"
      ]
    },
    {
      "page": "ni_freesurfer_label2_label",
      "title": "FREESURFER Label2Label",
      "topics": [
        "ni_freesurfer_label2_label"
      ]
    },
    {
      "page": "ni_freesurfer_label2_vol",
      "title": "FREESURFER Label2Vol",
      "topics": [
        "ni_freesurfer_label2_vol"
      ]
    },
    {
      "page": "ni_freesurfer_logan",
      "title": "FREESURFER Logan",
      "topics": [
        "ni_freesurfer_logan"
      ]
    },
    {
      "page": "ni_freesurfer_lta_convert",
      "title": "FREESURFER LTAConvert",
      "topics": [
        "ni_freesurfer_lta_convert"
      ]
    },
    {
      "page": "ni_freesurfer_make_average_subject",
      "title": "FREESURFER MakeAverageSubject",
      "topics": [
        "ni_freesurfer_make_average_subject"
      ]
    },
    {
      "page": "ni_freesurfer_make_surfaces",
      "title": "FREESURFER MakeSurfaces",
      "topics": [
        "ni_freesurfer_make_surfaces"
      ]
    },
    {
      "page": "ni_freesurfer_mni_bias_correction",
      "title": "FREESURFER MNIBiasCorrection",
      "topics": [
        "ni_freesurfer_mni_bias_correction"
      ]
    },
    {
      "page": "ni_freesurfer_mp_rto_mni305",
      "title": "FREESURFER MPRtoMNI305",
      "topics": [
        "ni_freesurfer_mp_rto_mni305"
      ]
    },
    {
      "page": "ni_freesurfer_mr_is_ca_label",
      "title": "FREESURFER MRIsCALabel",
      "topics": [
        "ni_freesurfer_mr_is_ca_label"
      ]
    },
    {
      "page": "ni_freesurfer_mr_is_calc",
      "title": "FREESURFER MRIsCalc",
      "topics": [
        "ni_freesurfer_mr_is_calc"
      ]
    },
    {
      "page": "ni_freesurfer_mr_is_combine",
      "title": "FREESURFER MRIsCombine",
      "topics": [
        "ni_freesurfer_mr_is_combine"
      ]
    },
    {
      "page": "ni_freesurfer_mr_is_convert",
      "title": "FREESURFER MRIsConvert",
      "topics": [
        "ni_freesurfer_mr_is_convert"
      ]
    },
    {
      "page": "ni_freesurfer_mr_is_expand",
      "title": "FREESURFER MRIsExpand",
      "topics": [
        "ni_freesurfer_mr_is_expand"
      ]
    },
    {
      "page": "ni_freesurfer_mr_is_inflate",
      "title": "FREESURFER MRIsInflate",
      "topics": [
        "ni_freesurfer_mr_is_inflate"
      ]
    },
    {
      "page": "ni_freesurfer_mri_convert",
      "title": "FREESURFER MRIConvert",
      "topics": [
        "ni_freesurfer_mri_convert"
      ]
    },
    {
      "page": "ni_freesurfer_mri_coreg",
      "title": "FREESURFER MRICoreg",
      "topics": [
        "ni_freesurfer_mri_coreg"
      ]
    },
    {
      "page": "ni_freesurfer_mri_fill",
      "title": "FREESURFER MRIFill",
      "topics": [
        "ni_freesurfer_mri_fill"
      ]
    },
    {
      "page": "ni_freesurfer_mri_marching_cubes",
      "title": "FREESURFER MRIMarchingCubes",
      "topics": [
        "ni_freesurfer_mri_marching_cubes"
      ]
    },
    {
      "page": "ni_freesurfer_mri_pretess",
      "title": "FREESURFER MRIPretess",
      "topics": [
        "ni_freesurfer_mri_pretess"
      ]
    },
    {
      "page": "ni_freesurfer_mri_tessellate",
      "title": "FREESURFER MRITessellate",
      "topics": [
        "ni_freesurfer_mri_tessellate"
      ]
    },
    {
      "page": "ni_freesurfer_mris_preproc",
      "title": "FREESURFER MRISPreproc",
      "topics": [
        "ni_freesurfer_mris_preproc"
      ]
    },
    {
      "page": "ni_freesurfer_mris_preproc_recon_all",
      "title": "FREESURFER MRISPreprocReconAll",
      "topics": [
        "ni_freesurfer_mris_preproc_recon_all"
      ]
    },
    {
      "page": "ni_freesurfer_mrtm1",
      "title": "FREESURFER MRTM1",
      "topics": [
        "ni_freesurfer_mrtm1"
      ]
    },
    {
      "page": "ni_freesurfer_mrtm2",
      "title": "FREESURFER MRTM2",
      "topics": [
        "ni_freesurfer_mrtm2"
      ]
    },
    {
      "page": "ni_freesurfer_ms_lda",
      "title": "FREESURFER MS_LDA",
      "topics": [
        "ni_freesurfer_ms_lda"
      ]
    },
    {
      "page": "ni_freesurfer_normalize",
      "title": "FREESURFER Normalize",
      "topics": [
        "ni_freesurfer_normalize"
      ]
    },
    {
      "page": "ni_freesurfer_one_sample_t_test",
      "title": "FREESURFER OneSampleTTest",
      "topics": [
        "ni_freesurfer_one_sample_t_test"
      ]
    },
    {
      "page": "ni_freesurfer_paint",
      "title": "FREESURFER Paint",
      "topics": [
        "ni_freesurfer_paint"
      ]
    },
    {
      "page": "ni_freesurfer_parcellation_stats",
      "title": "FREESURFER ParcellationStats",
      "topics": [
        "ni_freesurfer_parcellation_stats"
      ]
    },
    {
      "page": "ni_freesurfer_parse_dicom_dir",
      "title": "FREESURFER ParseDICOMDir",
      "topics": [
        "ni_freesurfer_parse_dicom_dir"
      ]
    },
    {
      "page": "ni_freesurfer_recon_all",
      "title": "FREESURFER ReconAll",
      "topics": [
        "ni_freesurfer_recon_all"
      ]
    },
    {
      "page": "ni_freesurfer_register",
      "title": "FREESURFER Register",
      "topics": [
        "ni_freesurfer_register"
      ]
    },
    {
      "page": "ni_freesurfer_register_av_ito_talairach",
      "title": "FREESURFER RegisterAVItoTalairach",
      "topics": [
        "ni_freesurfer_register_av_ito_talairach"
      ]
    },
    {
      "page": "ni_freesurfer_relabel_hypointensities",
      "title": "FREESURFER RelabelHypointensities",
      "topics": [
        "ni_freesurfer_relabel_hypointensities"
      ]
    },
    {
      "page": "ni_freesurfer_remove_intersection",
      "title": "FREESURFER RemoveIntersection",
      "topics": [
        "ni_freesurfer_remove_intersection"
      ]
    },
    {
      "page": "ni_freesurfer_remove_neck",
      "title": "FREESURFER RemoveNeck",
      "topics": [
        "ni_freesurfer_remove_neck"
      ]
    },
    {
      "page": "ni_freesurfer_resample",
      "title": "FREESURFER Resample",
      "topics": [
        "ni_freesurfer_resample"
      ]
    },
    {
      "page": "ni_freesurfer_robust_register",
      "title": "FREESURFER RobustRegister",
      "topics": [
        "ni_freesurfer_robust_register"
      ]
    },
    {
      "page": "ni_freesurfer_robust_template",
      "title": "FREESURFER RobustTemplate",
      "topics": [
        "ni_freesurfer_robust_template"
      ]
    },
    {
      "page": "ni_freesurfer_sample_to_surface",
      "title": "FREESURFER SampleToSurface",
      "topics": [
        "ni_freesurfer_sample_to_surface"
      ]
    },
    {
      "page": "ni_freesurfer_seg_stats",
      "title": "FREESURFER SegStats",
      "topics": [
        "ni_freesurfer_seg_stats"
      ]
    },
    {
      "page": "ni_freesurfer_seg_stats_recon_all",
      "title": "FREESURFER SegStatsReconAll",
      "topics": [
        "ni_freesurfer_seg_stats_recon_all"
      ]
    },
    {
      "page": "ni_freesurfer_segment_cc",
      "title": "FREESURFER SegmentCC",
      "topics": [
        "ni_freesurfer_segment_cc"
      ]
    },
    {
      "page": "ni_freesurfer_segment_wm",
      "title": "FREESURFER SegmentWM",
      "topics": [
        "ni_freesurfer_segment_wm"
      ]
    },
    {
      "page": "ni_freesurfer_smooth",
      "title": "FREESURFER Smooth",
      "topics": [
        "ni_freesurfer_smooth"
      ]
    },
    {
      "page": "ni_freesurfer_smooth_tessellation",
      "title": "FREESURFER SmoothTessellation",
      "topics": [
        "ni_freesurfer_smooth_tessellation"
      ]
    },
    {
      "page": "ni_freesurfer_sphere",
      "title": "FREESURFER Sphere",
      "topics": [
        "ni_freesurfer_sphere"
      ]
    },
    {
      "page": "ni_freesurfer_spherical_average",
      "title": "FREESURFER SphericalAverage",
      "topics": [
        "ni_freesurfer_spherical_average"
      ]
    },
    {
      "page": "ni_freesurfer_surface_smooth",
      "title": "FREESURFER SurfaceSmooth",
      "topics": [
        "ni_freesurfer_surface_smooth"
      ]
    },
    {
      "page": "ni_freesurfer_surface_snapshots",
      "title": "FREESURFER SurfaceSnapshots",
      "topics": [
        "ni_freesurfer_surface_snapshots"
      ]
    },
    {
      "page": "ni_freesurfer_surface_transform",
      "title": "FREESURFER SurfaceTransform",
      "topics": [
        "ni_freesurfer_surface_transform"
      ]
    },
    {
      "page": "ni_freesurfer_surface2_vol_transform",
      "title": "FREESURFER Surface2VolTransform",
      "topics": [
        "ni_freesurfer_surface2_vol_transform"
      ]
    },
    {
      "page": "ni_freesurfer_synthesize_flash",
      "title": "FREESURFER SynthesizeFLASH",
      "topics": [
        "ni_freesurfer_synthesize_flash"
      ]
    },
    {
      "page": "ni_freesurfer_talairach_avi",
      "title": "FREESURFER TalairachAVI",
      "topics": [
        "ni_freesurfer_talairach_avi"
      ]
    },
    {
      "page": "ni_freesurfer_talairach_qc",
      "title": "FREESURFER TalairachQC",
      "topics": [
        "ni_freesurfer_talairach_qc"
      ]
    },
    {
      "page": "ni_freesurfer_tkregister2",
      "title": "FREESURFER Tkregister2",
      "topics": [
        "ni_freesurfer_tkregister2"
      ]
    },
    {
      "page": "ni_freesurfer_unpack_sdicom_dir",
      "title": "FREESURFER UnpackSDICOMDir",
      "topics": [
        "ni_freesurfer_unpack_sdicom_dir"
      ]
    },
    {
      "page": "ni_freesurfer_volume_mask",
      "title": "FREESURFER VolumeMask",
      "topics": [
        "ni_freesurfer_volume_mask"
      ]
    },
    {
      "page": "ni_freesurfer_watershed_skull_strip",
      "title": "FREESURFER WatershedSkullStrip",
      "topics": [
        "ni_freesurfer_watershed_skull_strip"
      ]
    },
    {
      "page": "ni_from_openneuro",
      "title": "Fetch and prepare OpenNeuro dataset",
      "topics": [
        "ni_from_openneuro"
      ]
    },
    {
      "page": "ni_fsl_apply_mask",
      "title": "FSL ApplyMask",
      "topics": [
        "ni_fsl_apply_mask"
      ]
    },
    {
      "page": "ni_fsl_apply_topup",
      "title": "FSL ApplyTOPUP",
      "topics": [
        "ni_fsl_apply_topup"
      ]
    },
    {
      "page": "ni_fsl_apply_warp",
      "title": "FSL ApplyWarp",
      "topics": [
        "ni_fsl_apply_warp"
      ]
    },
    {
      "page": "ni_fsl_apply_xfm",
      "title": "FSL ApplyXFM",
      "topics": [
        "ni_fsl_apply_xfm"
      ]
    },
    {
      "page": "ni_fsl_ar1_image",
      "title": "FSL AR1Image",
      "topics": [
        "ni_fsl_ar1_image"
      ]
    },
    {
      "page": "ni_fsl_av_scale",
      "title": "FSL AvScale",
      "topics": [
        "ni_fsl_av_scale"
      ]
    },
    {
      "page": "ni_fsl_b0_calc",
      "title": "FSL B0Calc",
      "topics": [
        "ni_fsl_b0_calc"
      ]
    },
    {
      "page": "ni_fsl_bedpostx5",
      "title": "FSL BEDPOSTX5",
      "topics": [
        "ni_fsl_bedpostx5"
      ]
    },
    {
      "page": "ni_fsl_bet",
      "title": "FSL BET",
      "topics": [
        "ni_fsl_bet"
      ]
    },
    {
      "page": "ni_fsl_binary_maths",
      "title": "FSL BinaryMaths",
      "topics": [
        "ni_fsl_binary_maths"
      ]
    },
    {
      "page": "ni_fsl_change_data_type",
      "title": "FSL ChangeDataType",
      "topics": [
        "ni_fsl_change_data_type"
      ]
    },
    {
      "page": "ni_fsl_cluster",
      "title": "FSL Cluster",
      "topics": [
        "ni_fsl_cluster"
      ]
    },
    {
      "page": "ni_fsl_complex",
      "title": "FSL Complex",
      "topics": [
        "ni_fsl_complex"
      ]
    },
    {
      "page": "ni_fsl_contrast_mgr",
      "title": "FSL ContrastMgr",
      "topics": [
        "ni_fsl_contrast_mgr"
      ]
    },
    {
      "page": "ni_fsl_convert_warp",
      "title": "FSL ConvertWarp",
      "topics": [
        "ni_fsl_convert_warp"
      ]
    },
    {
      "page": "ni_fsl_convert_xfm",
      "title": "FSL ConvertXFM",
      "topics": [
        "ni_fsl_convert_xfm"
      ]
    },
    {
      "page": "ni_fsl_copy_geom",
      "title": "FSL CopyGeom",
      "topics": [
        "ni_fsl_copy_geom"
      ]
    },
    {
      "page": "ni_fsl_dilate_image",
      "title": "FSL DilateImage",
      "topics": [
        "ni_fsl_dilate_image"
      ]
    },
    {
      "page": "ni_fsl_distance_map",
      "title": "FSL DistanceMap",
      "topics": [
        "ni_fsl_distance_map"
      ]
    },
    {
      "page": "ni_fsl_dti_fit",
      "title": "FSL DTIFit",
      "topics": [
        "ni_fsl_dti_fit"
      ]
    },
    {
      "page": "ni_fsl_dual_regression",
      "title": "FSL DualRegression",
      "topics": [
        "ni_fsl_dual_regression"
      ]
    },
    {
      "page": "ni_fsl_eddy",
      "title": "FSL Eddy",
      "topics": [
        "ni_fsl_eddy"
      ]
    },
    {
      "page": "ni_fsl_eddy_correct",
      "title": "FSL EddyCorrect",
      "topics": [
        "ni_fsl_eddy_correct"
      ]
    },
    {
      "page": "ni_fsl_eddy_quad",
      "title": "FSL EddyQuad",
      "topics": [
        "ni_fsl_eddy_quad"
      ]
    },
    {
      "page": "ni_fsl_epi_de_warp",
      "title": "FSL EPIDeWarp",
      "topics": [
        "ni_fsl_epi_de_warp"
      ]
    },
    {
      "page": "ni_fsl_epi_reg",
      "title": "FSL EpiReg",
      "topics": [
        "ni_fsl_epi_reg"
      ]
    },
    {
      "page": "ni_fsl_erode_image",
      "title": "FSL ErodeImage",
      "topics": [
        "ni_fsl_erode_image"
      ]
    },
    {
      "page": "ni_fsl_extract_roi",
      "title": "FSL ExtractROI",
      "topics": [
        "ni_fsl_extract_roi"
      ]
    },
    {
      "page": "ni_fsl_fast",
      "title": "FSL FAST",
      "topics": [
        "ni_fsl_fast"
      ]
    },
    {
      "page": "ni_fsl_feat",
      "title": "FSL FEAT",
      "topics": [
        "ni_fsl_feat"
      ]
    },
    {
      "page": "ni_fsl_feat_model",
      "title": "FSL FEATModel",
      "topics": [
        "ni_fsl_feat_model"
      ]
    },
    {
      "page": "ni_fsl_filmgls",
      "title": "FSL FILMGLS",
      "topics": [
        "ni_fsl_filmgls"
      ]
    },
    {
      "page": "ni_fsl_filter_regressor",
      "title": "FSL FilterRegressor",
      "topics": [
        "ni_fsl_filter_regressor"
      ]
    },
    {
      "page": "ni_fsl_find_the_biggest",
      "title": "FSL FindTheBiggest",
      "topics": [
        "ni_fsl_find_the_biggest"
      ]
    },
    {
      "page": "ni_fsl_first",
      "title": "FSL FIRST",
      "topics": [
        "ni_fsl_first"
      ]
    },
    {
      "page": "ni_fsl_flameo",
      "title": "FSL FLAMEO",
      "topics": [
        "ni_fsl_flameo"
      ]
    },
    {
      "page": "ni_fsl_flirt",
      "title": "FSL FLIRT",
      "topics": [
        "ni_fsl_flirt"
      ]
    },
    {
      "page": "ni_fsl_fnirt",
      "title": "FSL FNIRT",
      "topics": [
        "ni_fsl_fnirt"
      ]
    },
    {
      "page": "ni_fsl_fugue",
      "title": "FSL FUGUE",
      "topics": [
        "ni_fsl_fugue"
      ]
    },
    {
      "page": "ni_fsl_glm",
      "title": "FSL GLM",
      "topics": [
        "ni_fsl_glm"
      ]
    },
    {
      "page": "ni_fsl_ica_aroma",
      "title": "FSL ICA_AROMA",
      "topics": [
        "ni_fsl_ica_aroma"
      ]
    },
    {
      "page": "ni_fsl_image_maths",
      "title": "FSL ImageMaths",
      "topics": [
        "ni_fsl_image_maths"
      ]
    },
    {
      "page": "ni_fsl_image_meants",
      "title": "FSL ImageMeants",
      "topics": [
        "ni_fsl_image_meants"
      ]
    },
    {
      "page": "ni_fsl_image_stats",
      "title": "FSL ImageStats",
      "topics": [
        "ni_fsl_image_stats"
      ]
    },
    {
      "page": "ni_fsl_inv_warp",
      "title": "FSL InvWarp",
      "topics": [
        "ni_fsl_inv_warp"
      ]
    },
    {
      "page": "ni_fsl_isotropic_smooth",
      "title": "FSL IsotropicSmooth",
      "topics": [
        "ni_fsl_isotropic_smooth"
      ]
    },
    {
      "page": "ni_fsl_make_dyadic_vectors",
      "title": "FSL MakeDyadicVectors",
      "topics": [
        "ni_fsl_make_dyadic_vectors"
      ]
    },
    {
      "page": "ni_fsl_maths_command",
      "title": "FSL MathsCommand",
      "topics": [
        "ni_fsl_maths_command"
      ]
    },
    {
      "page": "ni_fsl_max_image",
      "title": "FSL MaxImage",
      "topics": [
        "ni_fsl_max_image"
      ]
    },
    {
      "page": "ni_fsl_maxn_image",
      "title": "FSL MaxnImage",
      "topics": [
        "ni_fsl_maxn_image"
      ]
    },
    {
      "page": "ni_fsl_mcflirt",
      "title": "FSL MCFLIRT",
      "topics": [
        "ni_fsl_mcflirt"
      ]
    },
    {
      "page": "ni_fsl_mean_image",
      "title": "FSL MeanImage",
      "topics": [
        "ni_fsl_mean_image"
      ]
    },
    {
      "page": "ni_fsl_median_image",
      "title": "FSL MedianImage",
      "topics": [
        "ni_fsl_median_image"
      ]
    },
    {
      "page": "ni_fsl_melodic",
      "title": "FSL MELODIC",
      "topics": [
        "ni_fsl_melodic"
      ]
    },
    {
      "page": "ni_fsl_merge",
      "title": "FSL Merge",
      "topics": [
        "ni_fsl_merge"
      ]
    },
    {
      "page": "ni_fsl_min_image",
      "title": "FSL MinImage",
      "topics": [
        "ni_fsl_min_image"
      ]
    },
    {
      "page": "ni_fsl_motion_outliers",
      "title": "FSL MotionOutliers",
      "topics": [
        "ni_fsl_motion_outliers"
      ]
    },
    {
      "page": "ni_fsl_multi_image_maths",
      "title": "FSL MultiImageMaths",
      "topics": [
        "ni_fsl_multi_image_maths"
      ]
    },
    {
      "page": "ni_fsl_overlay",
      "title": "FSL Overlay",
      "topics": [
        "ni_fsl_overlay"
      ]
    },
    {
      "page": "ni_fsl_percentile_image",
      "title": "FSL PercentileImage",
      "topics": [
        "ni_fsl_percentile_image"
      ]
    },
    {
      "page": "ni_fsl_plot_motion_params",
      "title": "FSL PlotMotionParams",
      "topics": [
        "ni_fsl_plot_motion_params"
      ]
    },
    {
      "page": "ni_fsl_plot_time_series",
      "title": "FSL PlotTimeSeries",
      "topics": [
        "ni_fsl_plot_time_series"
      ]
    },
    {
      "page": "ni_fsl_power_spectrum",
      "title": "FSL PowerSpectrum",
      "topics": [
        "ni_fsl_power_spectrum"
      ]
    },
    {
      "page": "ni_fsl_prelude",
      "title": "FSL PRELUDE",
      "topics": [
        "ni_fsl_prelude"
      ]
    },
    {
      "page": "ni_fsl_prepare_fieldmap",
      "title": "FSL PrepareFieldmap",
      "topics": [
        "ni_fsl_prepare_fieldmap"
      ]
    },
    {
      "page": "ni_fsl_prob_track_x",
      "title": "FSL ProbTrackX",
      "topics": [
        "ni_fsl_prob_track_x"
      ]
    },
    {
      "page": "ni_fsl_prob_track_x2",
      "title": "FSL ProbTrackX2",
      "topics": [
        "ni_fsl_prob_track_x2"
      ]
    },
    {
      "page": "ni_fsl_proj_thresh",
      "title": "FSL ProjThresh",
      "topics": [
        "ni_fsl_proj_thresh"
      ]
    },
    {
      "page": "ni_fsl_randomise",
      "title": "FSL Randomise",
      "topics": [
        "ni_fsl_randomise"
      ]
    },
    {
      "page": "ni_fsl_reorient2_std",
      "title": "FSL Reorient2Std",
      "topics": [
        "ni_fsl_reorient2_std"
      ]
    },
    {
      "page": "ni_fsl_robust_fov",
      "title": "FSL RobustFOV",
      "topics": [
        "ni_fsl_robust_fov"
      ]
    },
    {
      "page": "ni_fsl_sig_loss",
      "title": "FSL SigLoss",
      "topics": [
        "ni_fsl_sig_loss"
      ]
    },
    {
      "page": "ni_fsl_slice",
      "title": "FSL Slice",
      "topics": [
        "ni_fsl_slice"
      ]
    },
    {
      "page": "ni_fsl_slice_timer",
      "title": "FSL SliceTimer",
      "topics": [
        "ni_fsl_slice_timer"
      ]
    },
    {
      "page": "ni_fsl_slicer",
      "title": "FSL Slicer",
      "topics": [
        "ni_fsl_slicer"
      ]
    },
    {
      "page": "ni_fsl_smm",
      "title": "FSL SMM",
      "topics": [
        "ni_fsl_smm"
      ]
    },
    {
      "page": "ni_fsl_smooth",
      "title": "FSL Smooth",
      "topics": [
        "ni_fsl_smooth"
      ]
    },
    {
      "page": "ni_fsl_smooth_estimate",
      "title": "FSL SmoothEstimate",
      "topics": [
        "ni_fsl_smooth_estimate"
      ]
    },
    {
      "page": "ni_fsl_spatial_filter",
      "title": "FSL SpatialFilter",
      "topics": [
        "ni_fsl_spatial_filter"
      ]
    },
    {
      "page": "ni_fsl_split",
      "title": "FSL Split",
      "topics": [
        "ni_fsl_split"
      ]
    },
    {
      "page": "ni_fsl_std_image",
      "title": "FSL StdImage",
      "topics": [
        "ni_fsl_std_image"
      ]
    },
    {
      "page": "ni_fsl_susan",
      "title": "FSL SUSAN",
      "topics": [
        "ni_fsl_susan"
      ]
    },
    {
      "page": "ni_fsl_swap_dimensions",
      "title": "FSL SwapDimensions",
      "topics": [
        "ni_fsl_swap_dimensions"
      ]
    },
    {
      "page": "ni_fsl_temporal_filter",
      "title": "FSL TemporalFilter",
      "topics": [
        "ni_fsl_temporal_filter"
      ]
    },
    {
      "page": "ni_fsl_text2_vest",
      "title": "FSL Text2Vest",
      "topics": [
        "ni_fsl_text2_vest"
      ]
    },
    {
      "page": "ni_fsl_threshold",
      "title": "FSL Threshold",
      "topics": [
        "ni_fsl_threshold"
      ]
    },
    {
      "page": "ni_fsl_topup",
      "title": "FSL TOPUP",
      "topics": [
        "ni_fsl_topup"
      ]
    },
    {
      "page": "ni_fsl_tract_skeleton",
      "title": "FSL TractSkeleton",
      "topics": [
        "ni_fsl_tract_skeleton"
      ]
    },
    {
      "page": "ni_fsl_unary_maths",
      "title": "FSL UnaryMaths",
      "topics": [
        "ni_fsl_unary_maths"
      ]
    },
    {
      "page": "ni_fsl_vec_reg",
      "title": "FSL VecReg",
      "topics": [
        "ni_fsl_vec_reg"
      ]
    },
    {
      "page": "ni_fsl_vest2_text",
      "title": "FSL Vest2Text",
      "topics": [
        "ni_fsl_vest2_text"
      ]
    },
    {
      "page": "ni_fsl_warp_points",
      "title": "FSL WarpPoints",
      "topics": [
        "ni_fsl_warp_points"
      ]
    },
    {
      "page": "ni_fsl_warp_points_from_std",
      "title": "FSL WarpPointsFromStd",
      "topics": [
        "ni_fsl_warp_points_from_std"
      ]
    },
    {
      "page": "ni_fsl_warp_points_to_std",
      "title": "FSL WarpPointsToStd",
      "topics": [
        "ni_fsl_warp_points_to_std"
      ]
    },
    {
      "page": "ni_fsl_warp_utils",
      "title": "FSL WarpUtils",
      "topics": [
        "ni_fsl_warp_utils"
      ]
    },
    {
      "page": "ni_fsl_x_fibres5",
      "title": "FSL XFibres5",
      "topics": [
        "ni_fsl_x_fibres5"
      ]
    },
    {
      "page": "ni_golden_cmdline_generate",
      "title": "Generate golden command fixtures for all specs",
      "topics": [
        "ni_golden_cmdline_generate"
      ]
    },
    {
      "page": "ni_inputs",
      "title": "List spec inputs as a table",
      "topics": [
        "ni_inputs"
      ]
    },
    {
      "page": "ni_lint_specs",
      "title": "Lint niflowr specs with optional autofix",
      "topics": [
        "ni_lint_specs"
      ]
    },
    {
      "page": "ni_lock_read",
      "title": "Read lockfile",
      "topics": [
        "ni_lock_read"
      ]
    },
    {
      "page": "ni_lock_validate",
      "title": "Validate current runtime config against lockfile",
      "topics": [
        "ni_lock_validate"
      ]
    },
    {
      "page": "ni_outputs",
      "title": "Get output file paths from a result",
      "topics": [
        "ni_outputs"
      ]
    },
    {
      "page": "ni_pin",
      "title": "Create/update a runtime lockfile",
      "topics": [
        "ni_pin"
      ]
    },
    {
      "page": "ni_provenance",
      "title": "Get provenance metadata from a result",
      "topics": [
        "ni_provenance"
      ]
    },
    {
      "page": "ni_provenance_read",
      "title": "Read a provenance JSON sidecar",
      "topics": [
        "ni_provenance_read"
      ]
    },
    {
      "page": "ni_provenance_write",
      "title": "Write a provenance JSON sidecar",
      "topics": [
        "ni_provenance_write"
      ]
    },
    {
      "page": "ni_read_output",
      "title": "Read an output from an ni_result as a neuroim2 object",
      "topics": [
        "ni_read_output"
      ]
    },
    {
      "page": "ni_read_transform",
      "title": "Read a transform output using neurotransform",
      "topics": [
        "ni_read_transform"
      ]
    },
    {
      "page": "ni_result",
      "title": "S3 class for execution results",
      "topics": [
        "ni_result"
      ]
    },
    {
      "page": "ni_run",
      "title": "Execute an ni_call",
      "topics": [
        "ni_run"
      ]
    },
    {
      "page": "ni_run_files",
      "title": "Run an niflowr call and return output file paths",
      "topics": [
        "ni_run_files"
      ]
    },
    {
      "page": "ni_spec_list",
      "title": "List available bundled specs",
      "topics": [
        "ni_spec_list"
      ]
    },
    {
      "page": "ni_spec_read",
      "title": "Read a niflowr interface spec",
      "topics": [
        "ni_spec_read"
      ]
    },
    {
      "page": "tar_ni_step",
      "title": "Create a targets-compatible neuroimaging processing step",
      "topics": [
        "tar_ni_step"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "curl",
    "digest",
    "fs",
    "glue",
    "jsonlite",
    "jsonvalidate",
    "processx",
    "ps",
    "R6",
    "Rcpp",
    "V8",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "bidsappr-integration.Rmd",
      "filename": "bidsappr-integration.html",
      "title": "Building BIDS Apps with niflowr and bidsappr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Quick Start with ni_bids_app()",
        "Understanding the app.R Template",
        "Example: Brain Extraction App",
        "Example: Multi-Step Preprocessing App",
        "Container Deployment",
        "Custom CLI Parameters",
        "Best Practices",
        "Next Steps"
      ],
      "created": "2026-02-27 01:01:31",
      "modified": "2026-02-27 01:01:31",
      "commits": 1
    },
    {
      "source": "fmriprepper-handoff.Rmd",
      "filename": "fmriprepper-handoff.html",
      "title": "From fMRIPrep to post-processing with niflowr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "The workflow",
        "Step 1: Preprocess with fmriprepper",
        "Step 2: Inspect fMRIPrep outputs",
        "Step 3: Read confounds",
        "Step 4: Post-process with niflowr",
        "Full pipeline with targets",
        "Tips"
      ],
      "created": "2026-02-27 01:01:31",
      "modified": "2026-02-27 01:01:31",
      "commits": 1
    },
    {
      "source": "openneuro-pipeline.Rmd",
      "filename": "openneuro-pipeline.html",
      "title": "From OpenNeuro to analysis with niflowr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setup",
        "Step 1: Browse OpenNeuro",
        "Step 2: Download with ni_from_openneuro()",
        "Step 3: Process with niflowr",
        "Skull strip T1w images",
        "Register to MNI space",
        "Step 4: Scale with targets",
        "Working with fMRIPrep derivatives",
        "Tips",
        "Next steps"
      ],
      "created": "2026-02-27 01:01:31",
      "modified": "2026-02-27 01:01:31",
      "commits": 1
    },
    {
      "source": "niflowr.Rmd",
      "filename": "niflowr.html",
      "title": "Getting started with niflowr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why niflowr?",
        "Quick example",
        "Browsing available specs",
        "The core workflow",
        "Step 1: Build a call",
        "Step 2: Inspect the command",
        "Step 3: Execute",
        "Dry-run mode",
        "Using the convenience wrappers",
        "Provenance",
        "Container support",
        "FastSurfer: GPU-accelerated segmentation",
        "Runtime diagnostics with ni_doctor()",
        "Pinning and validating lockfiles",
        "Lock enforcement during execution",
        "Ecosystem integration",
        "neuroim2 — read outputs as R objects",
        "neurotransform — work with spatial transforms",
        "bidser — BIDS-aware input discovery",
        "Building pipelines with",
        "Using ni_run_files() in targets",
        "Using tar_ni_step() for less boilerplate",
        "Dynamic branching over subjects",
        "Writing your own specs",
        "Next steps"
      ],
      "created": "2026-02-13 02:44:27",
      "modified": "2026-02-14 03:35:09",
      "commits": 2
    }
  ],
  "_score": 2.9030899869919438,
  "_indexed": true,
  "_nocasepkg": "niflowr",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-28T10:45:55.000Z",
      "distro": "noble",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "e356dbdffcf01d3a6dcca9b6be2f2085309c434ec831a580bbc41164ab4e2c33",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-28T10:46:11.000Z",
      "distro": "noble",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "01012bf09fe64ee45a7d4b5fe8709a1abb9e0a89468202d67f6f8bfb0737afca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-28T10:46:25.000Z",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "5929fc03ca65bd91cff8ccb8a0a8da8820cd97089f49581bc3d6aa2df20a5249",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-28T10:45:18.000Z",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "92b09a74e983aae98dd3037b9e0bd389f60c02123687e3c455ea4099c188d84e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-28T10:45:59.000Z",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "d6fd85b31319f6c5993c45e937eb5ed30578ebc0267e7a2ff7d90617da5d230e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-28T10:47:52.000Z",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "95f3fc9e7e254dd0ee93cbbacc72db2b6873fd32afb4fcab2fa62b26d53677e5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-28T10:47:07.000Z",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "b6924df760abd6c8951bdf68f0755934917dc67946b48bce5eba29d6201da583",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-28T10:48:25.000Z",
      "commit": "760c3d2dfad6776905a6724d5bbc59ac616ff7df",
      "fileid": "a76c668ad1d1bc47d736bb5332e16df2e568a6e5168854d282fcbec711c3c91c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26569730094"
    }
  ]
}