{
  "_id": "6aaf82ce3d719c1f8407e351",
  "Package": "strandai",
  "Type": "Package",
  "Title": "Client for the Strand AI Platform API",
  "Version": "0.10.0",
  "Authors@R": "c(\nperson(\"Strand AI\", role = c(\"aut\", \"cre\", \"cph\"),\nemail = \"support@strandai.com\"))",
  "Description": "R client for the Strand AI Platform 'REST' API. Provides\nfunctions to upload Whole Slide Images via 'GCS' resumable\nupload, submit 'Lattice' H&E to multiplex protein inference\njobs, and download 'OME-Zarr' predictions as\n'SpatialExperiment' objects from Bioconductor. Designed for\nspatial-omics research workflows in pharma and academic labs.",
  "License": "Apache License (>= 2)",
  "Encoding": "UTF-8",
  "URL": "https://strandai.com, https://docs.strandai.com,\nhttps://github.com/Strand-AI/strand-sdk-r",
  "BugReports": "https://github.com/Strand-AI/strand-sdk-r/issues",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://strand-ai.r-universe.dev",
  "Date/Publication": "2026-08-21 01:14:43 UTC",
  "RemoteUrl": "https://github.com/Strand-AI/strand-sdk-r",
  "RemoteRef": "main",
  "RemoteSha": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-20 06:48:55 UTC",
    "User": "root"
  },
  "Author": "Strand AI [aut, cre, cph]",
  "Maintainer": "Strand AI <support@strandai.com>",
  "_user": "strand-ai",
  "_type": "src",
  "_file": "strandai_0.10.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/5a0f959d585e29c7f45be49df47ce6c901ccbe3431ed2ae353b0f46691325e29",
  "_filesize": 198999,
  "_sha256": "5a0f959d585e29c7f45be49df47ce6c901ccbe3431ed2ae353b0f46691325e29",
  "_expires": "2026-12-29T06:53:01.000Z",
  "_created": "2026-09-20T06:48:55.000Z",
  "_published": "2026-09-20T06:53:02.884Z",
  "_jobs": [
    {
      "job": 106036862783,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10599629304"
    },
    {
      "job": 106036862694,
      "time": 168,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10599769049"
    },
    {
      "job": 106036862692,
      "time": 171,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10600527945"
    },
    {
      "job": 106036862746,
      "time": 189,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10600458298"
    },
    {
      "job": 106036467415,
      "time": 210,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10600517760"
    },
    {
      "job": 106036862778,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10600108777"
    },
    {
      "job": 106036862687,
      "time": 103,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10599694239"
    },
    {
      "job": 106036862679,
      "time": 92,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10600517864"
    },
    {
      "job": 106036862685,
      "time": 96,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10600610009"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552",
  "_status": "success",
  "_upstream": "https://github.com/Strand-AI/strand-sdk-r",
  "_commit": {
    "id": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
    "author": "Oded Falik <33235305+odfalik@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "release: stage SDK wave 0.16.0 / 0.10.0 / 0.4.0 (#1020)",
    "time": 1787274883
  },
  "_maintainer": {
    "name": "Strand AI",
    "email": "support@strandai.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3",
      "role": "Depends"
    },
    {
      "package": "httr2",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.8",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "SpatialExperiment",
      "role": "Suggests"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Suggests"
    },
    {
      "package": "S4Vectors",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    },
    {
      "package": "webfakes",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "strand-ai",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 2
    },
    {
      "week": "2026-21",
      "n": 5
    },
    {
      "week": "2026-22",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-26",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 5
    },
    {
      "week": "2026-32",
      "n": 3
    },
    {
      "week": "2026-33",
      "n": 6
    },
    {
      "week": "2026-34",
      "n": 4
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "odfalik",
      "count": 32,
      "uuid": 33235305
    }
  ],
  "_userbio": {
    "uuid": 252118542,
    "type": "organization",
    "name": "Strand AI",
    "followers": 4,
    "description": "From fragmented data to complete patient profiles."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/strandai"
  },
  "_devurl": "https://github.com/strand-ai/strand-sdk-r",
  "_searchresults": 5,
  "_rbuild": "4.6.1",
  "_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/readme.html",
    "extra/readme.md",
    "extra/strandai.html"
  ],
  "_cranurl": false,
  "_exports": [
    "strand_client",
    "strand_download_results",
    "strand_export_download",
    "strand_export_get",
    "strand_export_request",
    "strand_job_cancel",
    "strand_job_get",
    "strand_job_wait",
    "strand_markers_list",
    "strand_patch_sample",
    "strand_predict",
    "strand_restore",
    "strand_results_to_array",
    "strand_results_to_spatial_experiment",
    "strand_run",
    "strand_samples_get",
    "strand_samples_list",
    "strand_segmentation_get",
    "strand_segmentation_manifest",
    "strand_segmentation_start",
    "strand_set_expiration",
    "strand_set_expiration_bulk",
    "strand_upload_file",
    "strand_uploads_get",
    "strand_uploads_list"
  ],
  "_help": [
    {
      "page": "predict.strand_client",
      "title": "Run a prediction via the 'stats::predict' generic",
      "topics": [
        "predict.strand_client"
      ]
    },
    {
      "page": "strand_client",
      "title": "Create a Strand AI Platform client",
      "topics": [
        "strand_client"
      ]
    },
    {
      "page": "strand_download_results",
      "title": "Download job results and convert to a SpatialExperiment",
      "topics": [
        "strand_download_results"
      ]
    },
    {
      "page": "strand_export_download",
      "title": "Download a generated result export",
      "topics": [
        "strand_export_download"
      ]
    },
    {
      "page": "strand_export_get",
      "title": "Get format-driven result export status",
      "topics": [
        "strand_export_get"
      ]
    },
    {
      "page": "strand_export_request",
      "title": "Request a format-driven result export",
      "topics": [
        "strand_export_request"
      ]
    },
    {
      "page": "strand_job_cancel",
      "title": "Cancel an in-flight job",
      "topics": [
        "strand_job_cancel"
      ]
    },
    {
      "page": "strand_job_get",
      "title": "Fetch the latest status snapshot for a job",
      "topics": [
        "strand_job_get"
      ]
    },
    {
      "page": "strand_job_wait",
      "title": "Block until a job reaches a terminal status",
      "topics": [
        "strand_job_wait"
      ]
    },
    {
      "page": "strand_markers_list",
      "title": "List available markers",
      "topics": [
        "strand_markers_list"
      ]
    },
    {
      "page": "strand_patch_sample",
      "title": "Patch an owned sample",
      "topics": [
        "strand_patch_sample"
      ]
    },
    {
      "page": "strand_predict",
      "title": "Price or submit a prediction",
      "topics": [
        "strand_predict"
      ]
    },
    {
      "page": "strand_restore",
      "title": "Restore a sample from Trash",
      "topics": [
        "strand_restore"
      ]
    },
    {
      "page": "strand_results_to_array",
      "title": "Download a single multiscale as a raw [C, H, W] numeric array",
      "topics": [
        "strand_results_to_array"
      ]
    },
    {
      "page": "strand_results_to_spatial_experiment",
      "title": "Build a 'SpatialExperiment' from a [C, H, W] array",
      "topics": [
        "strand_results_to_spatial_experiment"
      ]
    },
    {
      "page": "strand_run",
      "title": "Run the full prediction pipeline in one call",
      "topics": [
        "strand_run"
      ]
    },
    {
      "page": "strand_samples_get",
      "title": "Get a sample",
      "topics": [
        "strand_samples_get"
      ]
    },
    {
      "page": "strand_samples_list",
      "title": "List samples",
      "topics": [
        "strand_samples_list"
      ]
    },
    {
      "page": "strand_segmentation_get",
      "title": "Get cell-segmentation state",
      "topics": [
        "strand_segmentation_get"
      ]
    },
    {
      "page": "strand_segmentation_manifest",
      "title": "Get segmentation artifact manifest",
      "topics": [
        "strand_segmentation_manifest"
      ]
    },
    {
      "page": "strand_segmentation_start",
      "title": "Start or retry cell segmentation",
      "topics": [
        "strand_segmentation_start"
      ]
    },
    {
      "page": "strand_set_expiration",
      "title": "Set expiration on a single sample",
      "topics": [
        "strand_set_expiration"
      ]
    },
    {
      "page": "strand_set_expiration_bulk",
      "title": "Set expiration on a batch of samples (max 500)",
      "topics": [
        "strand_set_expiration_bulk"
      ]
    },
    {
      "page": "strand_upload_file",
      "title": "Upload a Whole Slide Image to the Strand AI Platform",
      "topics": [
        "strand_upload_file"
      ]
    },
    {
      "page": "strand_uploads_get",
      "title": "Fetch a single upload by id",
      "topics": [
        "strand_uploads_get"
      ]
    },
    {
      "page": "strand_uploads_list",
      "title": "List uploads for the calling organization",
      "topics": [
        "strand_uploads_list"
      ]
    }
  ],
  "_readme": "https://github.com/Strand-AI/strand-sdk-r/raw/main/README.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "glue",
    "httr2",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "openssl",
    "R6",
    "rlang",
    "sys",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "quickstart.Rmd",
      "filename": "quickstart.html",
      "title": "Strand AI Platform Quickstart",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Set up",
        "2. Upload a slide",
        "3. Work with samples",
        "4. Price credits",
        "5. Submit and wait",
        "Choosing a model",
        "Fire-and-forget",
        "6. Download as SpatialExperiment",
        "Error handling"
      ],
      "created": "2026-05-14 08:53:53",
      "modified": "2026-08-20 00:52:42",
      "commits": 8
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "strandai",
  "_universes": [
    "strand-ai"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.10.0",
      "date": "2026-09-20T06:51:33.000Z",
      "distro": "resolute",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/72aa2eca187df0fd10ac14b3f46101723c28869fbcf8eda7038e946b9d9897e0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.10.0",
      "date": "2026-09-20T06:51:32.000Z",
      "distro": "resolute",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/5764c4d59880592a99503de4867a5800d16ab4d7952c7a5d34ce6cab6d311b1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.10.0",
      "date": "2026-09-20T06:51:34.000Z",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/9f2ecbb94ffbd1189706622f7d8c1b97da601ee3f8dcedd9d7dceb3ed9e75e98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.10.0",
      "date": "2026-09-20T06:51:31.000Z",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/5ac6af92588ca356f7ec9c449d22613e22b8b866a4b56270a8694766fa044b97",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.10.0",
      "date": "2026-09-20T06:51:17.000Z",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/14c4d5e94e449f70332d41be6c8667a266c65b4578fe9feb8b4b93ecd7ed2807",
      "status": "success",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.10.0",
      "date": "2026-09-20T06:50:11.000Z",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/51968468e39c64071ca6cf60357327fe92e0a972047eec07c9599706295b3b0c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.10.0",
      "date": "2026-09-20T06:50:05.000Z",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/43835f7f58501c51d2c175663f3bd167aa3366fe63d980a1d8f530351befd127",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.10.0",
      "date": "2026-09-20T06:50:09.000Z",
      "commit": "7f39a6980e8c66727f58638fb7400cb3746e1d25",
      "fileid": "https://r2.ropensci.org/65538bf976f6eb5435646dfdb1e038cbe05e4471730936a4c6850f87aff9c9df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/strand-ai/actions/runs/35495049552"
    }
  ]
}