{
  "_id": "6a198072acfb0bcc41df8983",
  "Package": "ciftier",
  "Type": "Package",
  "Title": "Read and Write CIFTI-2 Neuroimaging Files",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(c(\"Bradley\", \"R\"), \"Buchsbaum\", role = c(\"aut\", \"cre\", \"cph\"),\nemail = \"brad.buchsbaum@gmail.com\"))",
  "Description": "Pure R implementation of CIFTI-2 format I/O for\ngrayordinate neuroimaging data. Reads and writes dense\ntimeseries (.dtseries.nii), dense scalars (.dscalar.nii), and\ndense labels (.dlabel.nii) files without requiring external\ntools such as Connectome Workbench. Provides S4 classes\nmirroring the CIFTI-2 XML schema, user-friendly axis\nabstractions, and optional integration with 'neuroim2' and\n'neurosurf' for spatially-aware brain imaging objects.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Collate": "'constants.R' 'all_generic.R' 'all_class.R' 'utils.R'\n'cifti_xml.R' 'cifti_axis.R' 'cifti_axis_methods.R'\n'cifti_image.R' 'cifti_io.R' 'cifti_intent.R' 'integration.R'\n'zzz.R'",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/bbuchsbaum/ciftier",
  "BugReports": "https://github.com/bbuchsbaum/ciftier/issues",
  "Config/pak/sysreqs": "libxml2-dev",
  "Repository": "https://bbuchsbaum.r-universe.dev",
  "Date/Publication": "2026-03-30 02:55:20 UTC",
  "RemoteUrl": "https://github.com/bbuchsbaum/ciftier",
  "RemoteRef": "HEAD",
  "RemoteSha": "dc2f46b92576f92adceca141f450f958d87c95f1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-29 11:36:15 UTC",
    "User": "root"
  },
  "Author": "Bradley R Buchsbaum [aut, cre, cph]",
  "Maintainer": "Bradley R Buchsbaum <brad.buchsbaum@gmail.com>",
  "MD5sum": "a9c5f29f39cca5a6fefe82d4ce4b7280",
  "_user": "bbuchsbaum",
  "_type": "src",
  "_file": "ciftier_0.1.0.tar.gz",
  "_fileid": "e80895f6850352665e106776b63e781efc97509b8c289ba2c9897f6676f489f7",
  "_filesize": 211102,
  "_sha256": "e80895f6850352665e106776b63e781efc97509b8c289ba2c9897f6676f489f7",
  "_created": "2026-05-29T11:36:15.000Z",
  "_published": "2026-05-29T12:02:58.758Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78492999732,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7289775974"
    },
    {
      "job": 78492999696,
      "time": 171,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289778364"
    },
    {
      "job": 78492999784,
      "time": 90,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7290174964"
    },
    {
      "job": 78492999697,
      "time": 102,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7290176166"
    },
    {
      "job": 78492486515,
      "time": 211,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289728787"
    },
    {
      "job": 78492999671,
      "time": 128,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289766219"
    },
    {
      "job": 78492999714,
      "time": 111,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7289761126"
    },
    {
      "job": 78492999702,
      "time": 100,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7289758222"
    },
    {
      "job": 78492999761,
      "time": 95,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7289757131"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bbuchsbaum/ciftier",
  "_commit": {
    "id": "dc2f46b92576f92adceca141f450f958d87c95f1",
    "author": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "committer": "bbuchsbaum <brad.buchsbaum@gmail.com>",
    "message": "Add README and CI coverage for external CIFTI fixtures\n",
    "time": 1774839320
  },
  "_maintainer": {
    "name": "Bradley R Buchsbaum",
    "email": "brad.buchsbaum@gmail.com",
    "login": "bbuchsbaum",
    "description": "",
    "uuid": 53819
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "RNifti",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Suggests"
    },
    {
      "package": "neuroim2",
      "role": "Suggests"
    },
    {
      "package": "neurosurf",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "bbuchsbaum",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-07",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bbuchsbaum",
      "count": 3,
      "uuid": 53819
    }
  ],
  "_userbio": {
    "uuid": 53819,
    "type": "user",
    "name": "bbuchsbaum"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ciftier"
  },
  "_devurl": "https://github.com/bbuchsbaum/ciftier",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/ciftier.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "as_bilat_surface_vector",
    "as_neuro_surface",
    "as_neuro_vec",
    "as_neuro_vol",
    "axes_to_header",
    "brain_model_from_mask",
    "brain_model_from_surface",
    "brain_models",
    "build_cifti_xml",
    "cifti_data",
    "cifti_from_data",
    "cifti_header",
    "CIFTI_INDEX_TYPES",
    "cifti_intent",
    "CIFTI_INTENTS",
    "CIFTI_MODEL_TYPES",
    "CIFTI_SERIES_UNITS",
    "CIFTI_STRUCTURES",
    "CiftiImage",
    "col_axis",
    "dconn",
    "dlabel",
    "dpconn",
    "dscalar",
    "dtseries",
    "extract_structure",
    "header_to_axes",
    "iter_structures",
    "named_maps",
    "parcels_from_brain_models",
    "parse_cifti_xml",
    "pconn",
    "pcseries",
    "pdconn",
    "plabel",
    "pscalar",
    "ptseries",
    "read_cifti",
    "row_axis",
    "show",
    "to_cifti_index",
    "to_cifti_structure_name",
    "to_r_index",
    "volume_info",
    "write_cifti"
  ],
  "_help": [
    {
      "page": "as_bilat_surface_vector",
      "title": "Extract Bilateral Surface Data as a neurosurf Object",
      "topics": [
        "as_bilat_surface_vector"
      ]
    },
    {
      "page": "as_neuro_surface",
      "title": "Extract Surface Data as a neurosurf Object",
      "topics": [
        "as_neuro_surface"
      ]
    },
    {
      "page": "as_neuro_vec",
      "title": "Extract All Subcortical Volume Data as a neuroim2 Object",
      "topics": [
        "as_neuro_vec"
      ]
    },
    {
      "page": "as_neuro_vol",
      "title": "Extract Volume Data as a neuroim2 Object",
      "topics": [
        "as_neuro_vol"
      ]
    },
    {
      "page": "axes_to_header",
      "title": "Convert Axis Objects Back to CiftiHeader",
      "topics": [
        "axes_to_header"
      ]
    },
    {
      "page": "brain_model_from_mask",
      "title": "Create a BrainModelAxis from a Mask",
      "topics": [
        "brain_model_from_mask"
      ]
    },
    {
      "page": "brain_model_from_surface",
      "title": "Create a BrainModelAxis from Surface Vertex Indices",
      "topics": [
        "brain_model_from_surface"
      ]
    },
    {
      "page": "brain_models",
      "title": "Get Brain Models from an Object",
      "topics": [
        "brain_models"
      ]
    },
    {
      "page": "BrainModelAxis-class",
      "title": "BrainModelAxis Class",
      "topics": [
        "==,BrainModelAxis,BrainModelAxis-method",
        "BrainModelAxis-class",
        "c,BrainModelAxis-method",
        "iter_structures,BrainModelAxis-method",
        "length,BrainModelAxis-method",
        "show,BrainModelAxis-method",
        "[,BrainModelAxis,logical,missing-method",
        "[,BrainModelAxis,numeric,missing-method"
      ]
    },
    {
      "page": "build_cifti_xml",
      "title": "Build CIFTI-2 XML from Header",
      "topics": [
        "build_cifti_xml"
      ]
    },
    {
      "page": "cifti_data",
      "title": "Get the Data Matrix",
      "topics": [
        "cifti_data"
      ]
    },
    {
      "page": "cifti_from_data",
      "title": "Build a CiftiImage from Spatial Data Objects",
      "topics": [
        "cifti_from_data"
      ]
    },
    {
      "page": "cifti_header",
      "title": "Get the CIFTI Header",
      "topics": [
        "cifti_header"
      ]
    },
    {
      "page": "CIFTI_INDEX_TYPES",
      "title": "CIFTI-2 Index Types",
      "topics": [
        "CIFTI_INDEX_TYPES"
      ]
    },
    {
      "page": "cifti_intent",
      "title": "Get the NIfTI Intent Code",
      "topics": [
        "cifti_intent"
      ]
    },
    {
      "page": "CIFTI_INTENTS",
      "title": "CIFTI-2 NIfTI Intent Codes",
      "topics": [
        "CIFTI_INTENTS"
      ]
    },
    {
      "page": "CIFTI_MODEL_TYPES",
      "title": "CIFTI-2 Brain Model Types",
      "topics": [
        "CIFTI_MODEL_TYPES"
      ]
    },
    {
      "page": "CIFTI_SERIES_UNITS",
      "title": "CIFTI-2 Series Unit Types",
      "topics": [
        "CIFTI_SERIES_UNITS"
      ]
    },
    {
      "page": "CIFTI_STRUCTURES",
      "title": "CIFTI-2 Brain Structure Names",
      "topics": [
        "CIFTI_STRUCTURES"
      ]
    },
    {
      "page": "CiftiAxis-class",
      "title": "CiftiAxis Virtual Base Class",
      "topics": [
        "CiftiAxis-class"
      ]
    },
    {
      "page": "CiftiBrainModel-class",
      "title": "CiftiBrainModel Class",
      "topics": [
        "CiftiBrainModel-class"
      ]
    },
    {
      "page": "CiftiHeader-class",
      "title": "CiftiHeader Class",
      "topics": [
        "CiftiHeader-class"
      ]
    },
    {
      "page": "CiftiImage",
      "title": "Create a CiftiImage",
      "topics": [
        "CiftiImage"
      ]
    },
    {
      "page": "CiftiImage-class",
      "title": "CiftiImage Class",
      "topics": [
        "brain_models,CiftiImage-method",
        "CiftiImage-class",
        "cifti_data,CiftiImage-method",
        "cifti_header,CiftiImage-method",
        "cifti_intent,CiftiImage-method",
        "col_axis,CiftiImage-method",
        "dim,CiftiImage-method",
        "extract_structure,CiftiImage,character-method",
        "named_maps,CiftiImage-method",
        "row_axis,CiftiImage-method",
        "show,CiftiImage-method",
        "volume_info,CiftiImage-method",
        "[,CiftiImage,ANY,ANY-method"
      ]
    },
    {
      "page": "CiftiLabel-class",
      "title": "CiftiLabel Class",
      "topics": [
        "CiftiLabel-class"
      ]
    },
    {
      "page": "CiftiLabelTable-class",
      "title": "CiftiLabelTable Class",
      "topics": [
        "CiftiLabelTable-class"
      ]
    },
    {
      "page": "CiftiMatrix-class",
      "title": "CiftiMatrix Class",
      "topics": [
        "CiftiMatrix-class"
      ]
    },
    {
      "page": "CiftiMatrixIndicesMap-class",
      "title": "CiftiMatrixIndicesMap Class",
      "topics": [
        "CiftiMatrixIndicesMap-class"
      ]
    },
    {
      "page": "CiftiNamedMap-class",
      "title": "CiftiNamedMap Class",
      "topics": [
        "CiftiNamedMap-class"
      ]
    },
    {
      "page": "CiftiParcel-class",
      "title": "CiftiParcel Class",
      "topics": [
        "CiftiParcel-class"
      ]
    },
    {
      "page": "CiftiSurface-class",
      "title": "CiftiSurface Class",
      "topics": [
        "CiftiSurface-class"
      ]
    },
    {
      "page": "CiftiVolume-class",
      "title": "CiftiVolume Class",
      "topics": [
        "CiftiVolume-class"
      ]
    },
    {
      "page": "col_axis",
      "title": "Get the Column Axis of a CIFTI Object",
      "topics": [
        "col_axis"
      ]
    },
    {
      "page": "dconn",
      "title": "Create a Dense Connectivity CIFTI Image",
      "topics": [
        "dconn"
      ]
    },
    {
      "page": "dlabel",
      "title": "Create a Dense Label CIFTI Image",
      "topics": [
        "dlabel"
      ]
    },
    {
      "page": "dpconn",
      "title": "Create a Dense-to-Parcel Connectivity CIFTI Image",
      "topics": [
        "dpconn"
      ]
    },
    {
      "page": "dscalar",
      "title": "Create a Dense Scalar CIFTI Image",
      "topics": [
        "dscalar"
      ]
    },
    {
      "page": "dtseries",
      "title": "Create a Dense Timeseries CIFTI Image",
      "topics": [
        "dtseries"
      ]
    },
    {
      "page": "extract_structure",
      "title": "Extract Data for a Single Brain Structure",
      "topics": [
        "extract_structure"
      ]
    },
    {
      "page": "header_to_axes",
      "title": "Convert CiftiHeader to Axis Objects",
      "topics": [
        "header_to_axes"
      ]
    },
    {
      "page": "iter_structures",
      "title": "Iterate Over Brain Structures",
      "topics": [
        "iter_structures"
      ]
    },
    {
      "page": "LabelAxis-class",
      "title": "LabelAxis Class",
      "topics": [
        "LabelAxis-class",
        "length,LabelAxis-method",
        "show,LabelAxis-method",
        "[,LabelAxis,numeric,missing-method"
      ]
    },
    {
      "page": "named_maps",
      "title": "Get Named Maps from an Object",
      "topics": [
        "named_maps"
      ]
    },
    {
      "page": "parcels_from_brain_models",
      "title": "Create a ParcelsAxis from Brain Models",
      "topics": [
        "parcels_from_brain_models"
      ]
    },
    {
      "page": "ParcelsAxis-class",
      "title": "ParcelsAxis Class",
      "topics": [
        "iter_structures,ParcelsAxis-method",
        "length,ParcelsAxis-method",
        "ParcelsAxis-class",
        "show,ParcelsAxis-method",
        "[,ParcelsAxis,numeric,missing-method"
      ]
    },
    {
      "page": "parse_cifti_xml",
      "title": "Parse CIFTI-2 XML Header",
      "topics": [
        "parse_cifti_xml"
      ]
    },
    {
      "page": "pconn",
      "title": "Create a Parcel Connectivity CIFTI Image",
      "topics": [
        "pconn"
      ]
    },
    {
      "page": "pcseries",
      "title": "Create a Parcel Series CIFTI Image",
      "topics": [
        "pcseries"
      ]
    },
    {
      "page": "pdconn",
      "title": "Create a Parcel-to-Dense Connectivity CIFTI Image",
      "topics": [
        "pdconn"
      ]
    },
    {
      "page": "plabel",
      "title": "Create a Parcel Label CIFTI Image",
      "topics": [
        "plabel"
      ]
    },
    {
      "page": "pscalar",
      "title": "Create a Parcel Scalar CIFTI Image",
      "topics": [
        "pscalar"
      ]
    },
    {
      "page": "ptseries",
      "title": "Create a Parcel Timeseries CIFTI Image",
      "topics": [
        "ptseries"
      ]
    },
    {
      "page": "read_cifti",
      "title": "Read a CIFTI-2 File",
      "topics": [
        "read_cifti"
      ]
    },
    {
      "page": "row_axis",
      "title": "Get the Row Axis of a CIFTI Object",
      "topics": [
        "row_axis"
      ]
    },
    {
      "page": "ScalarAxis-class",
      "title": "ScalarAxis Class",
      "topics": [
        "==,ScalarAxis,ScalarAxis-method",
        "c,ScalarAxis-method",
        "length,ScalarAxis-method",
        "ScalarAxis-class",
        "show,ScalarAxis-method",
        "[,ScalarAxis,numeric,missing-method"
      ]
    },
    {
      "page": "SeriesAxis-class",
      "title": "SeriesAxis Class",
      "topics": [
        "==,SeriesAxis,SeriesAxis-method",
        "c,SeriesAxis-method",
        "length,SeriesAxis-method",
        "SeriesAxis-class",
        "show,SeriesAxis-method",
        "[,SeriesAxis,numeric,missing-method"
      ]
    },
    {
      "page": "to_cifti_index",
      "title": "Convert 1-based R Index to 0-based CIFTI Index",
      "topics": [
        "to_cifti_index"
      ]
    },
    {
      "page": "to_cifti_structure_name",
      "title": "Normalize a Brain Structure Name to CIFTI Convention",
      "topics": [
        "to_cifti_structure_name"
      ]
    },
    {
      "page": "to_r_index",
      "title": "Convert 0-based CIFTI Index to 1-based R Index",
      "topics": [
        "to_r_index"
      ]
    },
    {
      "page": "volume_info",
      "title": "Get Volume Information",
      "topics": [
        "volume_info"
      ]
    },
    {
      "page": "write_cifti",
      "title": "Write a CIFTI-2 File",
      "topics": [
        "write_cifti"
      ]
    }
  ],
  "_readme": "https://github.com/bbuchsbaum/ciftier/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "Rcpp",
    "rlang",
    "RNifti",
    "xml2"
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "ciftier",
  "_universes": [
    "bbuchsbaum"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-29T11:38:53.000Z",
      "distro": "noble",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "162f22a4048a2abf45da8cb60453b540e127f62472e4ccf4e87afa881618b8f1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-29T11:39:03.000Z",
      "distro": "noble",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "5a07a8aa4fe67fcc4e0e3d22bdf24a73901e09b39a526284e7d61f0f9a718a3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-29T12:02:18.000Z",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "512dc39b5198e1e0caf6ff611afba34eb2d6bd76867c17a86df8394f020bf4e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-05-29T12:02:22.000Z",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "14b66ee99ce85dae67f942703a55d55dcd8b6cd59cc92d1707dd9d6ba8ec55f3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-29T11:38:41.000Z",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "dcf7e9eca7ab3895721e8366ca7669fe3048859f9f311720b73eba20b9f84ea7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-29T11:37:46.000Z",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "9e27cba468452b547a86154eb7f94dd00a70f40b7873361e75925e717ca8f4d3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-29T11:37:42.000Z",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "3308812929231c2dbb95b224164bea634a3e86066e9efe0e046eaa5dd51d0926",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-05-29T11:37:39.000Z",
      "commit": "dc2f46b92576f92adceca141f450f958d87c95f1",
      "fileid": "8bbd2492758fd742bb9ddfaaaa9513ab6c79ff1fd948b9cc911a5e4882d015c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bbuchsbaum/actions/runs/26634843609"
    }
  ]
}