{
  "_id": "6a39928d4c3da884a9289d00",
  "Package": "lstar",
  "Title": "Uniform Data Model and 'Zarr' Interchange for Single-Cell Omics",
  "Version": "0.1.0",
  "Authors@R": "person(\"Peter\", \"Kharchenko\", role = c(\"aut\", \"cre\"),\nemail = \"pk.restricted@gmail.com\")",
  "Description": "A lightweight interchange layer for single-cell and\nspatial omics data, built on the L-star model of labelled axes\nand typed fields over them, serialized to the 'Zarr' format.\nProvides bidirectional converters (\"profiles\") for 'Seurat',\n'SingleCellExperiment', 'Conos', and 'pagoda2' objects,\nincluding collections of heterogeneous samples, via a shared\nC++ core ('libstar') so the same store is readable from R,\n'Python', and C++.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://github.com/kharchenkolab/lstar",
  "BugReports": "https://github.com/kharchenkolab/lstar/issues",
  "VignetteBuilder": "knitr",
  "Additional_repositories": "https://bnprks.r-universe.dev",
  "SystemRequirements": "C++17, zlib",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-22 19:42:45 UTC",
    "User": "root"
  },
  "Author": "Peter Kharchenko [aut, cre]",
  "Maintainer": "Peter Kharchenko <pk.restricted@gmail.com>",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-22 18:32:03 UTC",
  "RemoteUrl": "https://github.com/cran/lstar",
  "RemoteRef": "HEAD",
  "RemoteSha": "360ba1c499d185eff88348e18eaf209d666c5176",
  "MD5sum": "1faa625a021e91937f071ec5993c2a0e",
  "_user": "cran",
  "_type": "src",
  "_file": "lstar_0.1.0.tar.gz",
  "_fileid": "df8bb80afd4c19c4beb6be4f1364581700995022c0b02f3c10f1323ad8f7bc17",
  "_filesize": 337018,
  "_sha256": "df8bb80afd4c19c4beb6be4f1364581700995022c0b02f3c10f1323ad8f7bc17",
  "_created": "2026-06-22T19:42:45.000Z",
  "_published": "2026-06-22T19:52:45.314Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82804808154,
      "time": 510,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7803280517"
    },
    {
      "job": 82804808232,
      "time": 536,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7803289583"
    },
    {
      "job": 82804808138,
      "time": 545,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7803293473"
    },
    {
      "job": 82804808157,
      "time": 523,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7803285023"
    },
    {
      "job": 82802785440,
      "time": 631,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7803089322"
    },
    {
      "job": 82804808107,
      "time": 198,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7803165659"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27978623424",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/lstar",
  "_commit": {
    "id": "360ba1c499d185eff88348e18eaf209d666c5176",
    "author": "Peter Kharchenko <pk.restricted@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1782153123
  },
  "_maintainer": {
    "name": "Peter Kharchenko",
    "email": "pk.restricted@gmail.com"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "cpp11",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "SeuratObject",
      "role": "Suggests"
    },
    {
      "package": "Seurat",
      "role": "Suggests"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Suggests"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Suggests"
    },
    {
      "package": "S4Vectors",
      "role": "Suggests"
    },
    {
      "package": "GenomicRanges",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "conos",
      "role": "Suggests"
    },
    {
      "package": "pagoda2",
      "role": "Suggests"
    },
    {
      "package": "BPCells",
      "role": "Suggests"
    },
    {
      "package": "HDF5Array",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-06-22"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 609,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/lstar"
  },
  "_devurl": "https://github.com/kharchenkolab/lstar",
  "_searchresults": 53,
  "_topics": [
    "zlib",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/lstar.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-06-22"
    }
  ],
  "_exports": [
    "col_sum_by_group",
    "collection_from",
    "field_value",
    "lstar_markers",
    "lstar_read",
    "lstar_read_block",
    "lstar_read_genes",
    "lstar_stream_col_sum_by_group",
    "lstar_write",
    "read_conos",
    "read_sce",
    "read_sce_backed",
    "read_seurat",
    "read_seurat_backed",
    "stream_col_stats",
    "write_conos",
    "write_pagoda2",
    "write_sce",
    "write_seurat"
  ],
  "_help": [
    {
      "page": "col_sum_by_group",
      "title": "Per-(group, gene) sufficient stats over a CSC measure (the shared libstar kernel).",
      "topics": [
        "col_sum_by_group"
      ]
    },
    {
      "page": "collection_from",
      "title": "Assemble a collection of heterogeneous samples from per-sample objects.",
      "topics": [
        "collection_from"
      ]
    },
    {
      "page": "field_value",
      "title": "Accessor: a field's value by name.",
      "topics": [
        "field_value"
      ]
    },
    {
      "page": "lstar_markers",
      "title": "Tidy marker table for a factor's DE bundle.",
      "topics": [
        "lstar_markers"
      ]
    },
    {
      "page": "lstar_read",
      "title": "Read an L* Zarr store into an R dataset.",
      "topics": [
        "lstar_read"
      ]
    },
    {
      "page": "lstar_read_block",
      "title": "Read a contiguous gene (column) range of a CSC measure from an L* store, bounded-memory.",
      "topics": [
        "lstar_read_block"
      ]
    },
    {
      "page": "lstar_read_genes",
      "title": "Read an arbitrary set of gene columns of a CSC measure, returning cells x genes.",
      "topics": [
        "lstar_read_genes"
      ]
    },
    {
      "page": "lstar_stream_col_sum_by_group",
      "title": "Per-(group, gene) sums of a CSC measure in a store, streamed and bounded-memory.",
      "topics": [
        "lstar_stream_col_sum_by_group"
      ]
    },
    {
      "page": "lstar_write",
      "title": "Write an R dataset to an L* Zarr store.",
      "topics": [
        "lstar_write"
      ]
    },
    {
      "page": "print.lstar_dataset",
      "title": "Print an L* dataset",
      "topics": [
        "print.lstar_dataset"
      ]
    },
    {
      "page": "read_conos",
      "title": "Reconstruct a Conos object from an L* collection",
      "topics": [
        "read_conos"
      ]
    },
    {
      "page": "read_sce",
      "title": "Read a SingleCellExperiment into an L* dataset.",
      "topics": [
        "read_sce"
      ]
    },
    {
      "page": "read_sce_backed",
      "title": "Open an .h5ad's expression matrix as a disk-backed SingleCellExperiment assay (via HDF5Array).",
      "topics": [
        "read_sce_backed"
      ]
    },
    {
      "page": "read_seurat",
      "title": "Read a Seurat object into an L* dataset.",
      "topics": [
        "read_seurat"
      ]
    },
    {
      "page": "read_seurat_backed",
      "title": "Open an .h5ad's expression matrix as a disk-backed Seurat v5 assay (via BPCells).",
      "topics": [
        "read_seurat_backed"
      ]
    },
    {
      "page": "stream_col_stats",
      "title": "Per-gene mean/variance of a CSC measure in a store, read with bounded memory.",
      "topics": [
        "stream_col_stats"
      ]
    },
    {
      "page": "write_conos",
      "title": "Build an L* dataset from a Conos object (a collection of samples).",
      "topics": [
        "write_conos"
      ]
    },
    {
      "page": "write_pagoda2",
      "title": "Export a Pagoda2 object to an L* (*.lstar.zarr) store.",
      "topics": [
        "write_pagoda2"
      ]
    },
    {
      "page": "write_sce",
      "title": "Build a SingleCellExperiment from an L* dataset.",
      "topics": [
        "write_sce"
      ]
    },
    {
      "page": "write_seurat",
      "title": "Build a Seurat object from an L* dataset.",
      "topics": [
        "write_seurat"
      ]
    }
  ],
  "_rundeps": [
    "cpp11",
    "lattice",
    "Matrix"
  ],
  "_sysdeps": [
    {
      "shlib": "libz",
      "package": "zlib1g",
      "headers": "zlib1g-dev",
      "source": "zlib",
      "version": "1:1.3.dfsg-3.1ubuntu2.1",
      "name": "zlib",
      "homepage": "http://zlib.net/",
      "description": "compression library - runtime"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "converting-formats.Rmd",
      "filename": "converting-formats.html",
      "title": "Converting between single-cell formats with lstar",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The model in R, end to end",
        "Converting to and from Seurat / SingleCellExperiment",
        "The lstar convert command line"
      ],
      "created": "2026-06-22 18:32:03",
      "modified": "2026-06-22 18:32:03",
      "commits": 1
    }
  ],
  "_score": 2.724275869600789,
  "_indexed": true,
  "_nocasepkg": "lstar",
  "_universes": [
    "cran",
    "kharchenkolab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-22T19:50:59.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "360ba1c499d185eff88348e18eaf209d666c5176",
      "fileid": "ec24294cb207ee1ec4e0c78988481668051b9480d7388fd0bd0b84aeb6bff3cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27978623424"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-22T19:51:20.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "360ba1c499d185eff88348e18eaf209d666c5176",
      "fileid": "2a906b1a95a2bbd0933a2c5acb6df7ffe1d2f9d34116ec9fa4eeb462979d7797",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27978623424"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-22T19:51:31.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "360ba1c499d185eff88348e18eaf209d666c5176",
      "fileid": "c41af286d2518d1cdaa9de8e97347004706a98c345c706caff372e8cb93c7396",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27978623424"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-22T19:51:03.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "360ba1c499d185eff88348e18eaf209d666c5176",
      "fileid": "c43745a54f73d182902d5093d932b2cf506adf14789de8cfbc67646b5596cba2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27978623424"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-22T19:46:23.000Z",
      "arch": "emscripten",
      "commit": "360ba1c499d185eff88348e18eaf209d666c5176",
      "fileid": "517cf0cf3c11328a542d07f51c4890ad6645305a665daec169c389986dcbf5b5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27978623424"
    }
  ]
}