{
  "_id": "6aef64c743b51afa49dd971c",
  "Package": "osirad",
  "Title": "PET Voxels and Radiomics from 'OsiriX' Regions of Interest",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\"Tao\", \"Lan\", email = \"lantao32405@gmail.com\", role = c(\"aut\", \"cre\", \"cph\")),\nperson(\"Eric\", \"Wolsztynski\", email = \"E.Wolsztynski@ucc.ie\", role = \"aut\")\n)",
  "Description": "Reads regions of interest (ROIs) drawn in the 'OsiriX'\nmedical image viewer and exported as XML files, and recovers\nthe exact voxels of each ROI on the positron emission\ntomography (PET) series stored as Digital Imaging and\nCommunications in Medicine (DICOM) files. The voxels are found\nby matching the voxel values stored in the XML file to the\nstandardised uptake values (SUV) computed from the DICOM\nheader. The resulting voxel table (positions in pixels and\nmillimetres, and SUV) can be passed to the 'Python' library\n'PyRadiomics' (van Griethuysen et al. (2017)\n<doi:10.1158/0008-5472.CAN-17-0339>) through 'reticulate' to\ncompute radiomics features.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "VignetteBuilder": "knitr",
  "SystemRequirements": "Python (>= 3.9) with the modules 'pyradiomics',\n'SimpleITK' and 'numpy' (optional, for pyradiomics_features())",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.1",
  "URL": "https://github.com/tao-lan/osirad",
  "BugReports": "https://github.com/tao-lan/osirad/issues",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-07 17:47:25 UTC",
    "User": "root"
  },
  "Author": "Tao Lan [aut, cre, cph], Eric Wolsztynski [aut]",
  "Maintainer": "Tao Lan <lantao32405@gmail.com>",
  "Config/pak/sysreqs": "python3",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-11-07 16:57:32 UTC",
  "RemoteUrl": "https://github.com/cran/osirad",
  "RemoteRef": "HEAD",
  "RemoteSha": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
  "_user": "cran",
  "_type": "src",
  "_file": "osirad_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/419d015f0acde08c6cbf29c3dc7f872cbb5522b5da1fae1554d18dab0714932b",
  "_filesize": 244208,
  "_sha256": "419d015f0acde08c6cbf29c3dc7f872cbb5522b5da1fae1554d18dab0714932b",
  "_expires": "2027-02-15T17:49:57.000Z",
  "_created": "2026-11-07T17:47:25.000Z",
  "_published": "2026-11-07T17:49:59.164Z",
  "_upstream": "https://github.com/cran/osirad",
  "_status": "success",
  "_maintainer": {
    "name": "Tao Lan",
    "email": "lantao32405@gmail.com",
    "login": "tao-lan",
    "description": "",
    "uuid": 172442211
  },
  "_jobs": [
    {
      "job": 128479610952,
      "time": 117,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13584033567"
    },
    {
      "job": 128479610949,
      "time": 110,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13584082275"
    },
    {
      "job": 128478798465,
      "time": 194,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13583798700"
    },
    {
      "job": 128479610896,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13583852483"
    },
    {
      "job": 128479611042,
      "time": 68,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "13583793978"
    },
    {
      "job": 128479610906,
      "time": 69,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13584068379"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/42397448506",
  "_commit": {
    "id": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
    "author": "Tao Lan <lantao32405@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1794070652
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "oro.dicom",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-45",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-11-07"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "tao-lan",
      "count": 1,
      "uuid": 172442211
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 636,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/osirad"
  },
  "_devurl": "https://github.com/tao-lan/osirad",
  "_searchresults": 0,
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/osirad.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-11-07"
    }
  ],
  "_exports": [
    "extract_roi_voxels",
    "match_roi_voxels",
    "plot_roi_slices",
    "pyradiomics_features",
    "read_osirix_rois",
    "read_pet_slice",
    "suv_factor_from_header"
  ],
  "_help": [
    {
      "page": "extract_roi_voxels",
      "title": "Extract the voxels of 'OsiriX' ROIs from a PET DICOM series",
      "topics": [
        "extract_roi_voxels"
      ]
    },
    {
      "page": "match_roi_voxels",
      "title": "Find the voxels of one ROI on one PET slice",
      "topics": [
        "match_roi_voxels"
      ]
    },
    {
      "page": "plot_roi_slices",
      "title": "Plot PET slices with the ROI voxels",
      "topics": [
        "plot_roi_slices"
      ]
    },
    {
      "page": "pyradiomics_features",
      "title": "Radiomics features of the ROI voxels with 'PyRadiomics'",
      "topics": [
        "pyradiomics_features"
      ]
    },
    {
      "page": "read_osirix_rois",
      "title": "Read regions of interest exported from 'OsiriX'",
      "topics": [
        "read_osirix_rois"
      ]
    },
    {
      "page": "read_pet_slice",
      "title": "Read one PET slice in SUV",
      "topics": [
        "read_pet_slice"
      ]
    },
    {
      "page": "suv_factor_from_header",
      "title": "SUV factor from a PET DICOM header",
      "topics": [
        "suv_factor_from_header"
      ]
    }
  ],
  "_readme": "https://github.com/cran/osirad/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "bitops",
    "cli",
    "oro.dicom",
    "oro.nifti",
    "Rcpp",
    "rlang",
    "RNifti",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "osirad.Rmd",
      "filename": "osirad.html",
      "title": "From 'OsiriX' ROIs to PET voxels and radiomics features",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Export the ROIs from 'OsiriX'",
        "Example data",
        "ROI voxels",
        "Radiomics features with 'PyRadiomics'"
      ],
      "created": "2026-11-07 16:57:32",
      "modified": "2026-11-07 16:57:32",
      "commits": 1
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "osirad",
  "_universes": [
    "cran",
    "tao-lan"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-11-07T17:49:25.000Z",
      "distro": "resolute",
      "commit": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
      "fileid": "https://r2.ropensci.org/61b58b596270d54deb2dd2fc5f82bc801980eb76f87b53b9404b44676c456c91",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/42397448506"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-11-07T17:49:21.000Z",
      "distro": "resolute",
      "commit": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
      "fileid": "https://r2.ropensci.org/176cf640c4330d5552d1cb75794292d842b84162b28b1a48759c6640bbe45608",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/42397448506"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-11-07T17:49:20.000Z",
      "commit": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
      "fileid": "https://r2.ropensci.org/2e07ed3cabb5d948f2ded950b6ac87789e6624597d8dc597da614589035a246b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/42397448506"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-11-07T17:48:32.000Z",
      "commit": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
      "fileid": "https://r2.ropensci.org/3a33ee5cc9c40198fee4ef0d251575776c2afbedb902f654c12988aacc0a3fc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/42397448506"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-11-07T17:48:31.000Z",
      "commit": "ed819f3dbd901f10c61f81b28d527e9818f04f04",
      "fileid": "https://r2.ropensci.org/25b38785bdedca31c56093fcd89e63060508c66d7d40df053decf3a0b7ae0751",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/42397448506"
    }
  ]
}