{
  "_id": "6a1f1cc0b401979e7341f9a4",
  "Package": "PhysioIO",
  "Title": "I/O Functions for PhysioExperiment Objects",
  "Version": "0.2.0",
  "Authors@R": "person(given = \"Yusuke\",\nfamily = \"Matsui\",\nrole = c(\"aut\", \"cre\"),\nemail = \"you@example.com\")",
  "Author": "Yusuke Matsui",
  "Maintainer": "Yusuke Matsui <you@example.com>",
  "Description": "Provides comprehensive I/O capabilities for\nPhysioExperiment objects. Supports EDF/EDF+, HDF5, BIDS, CSV,\nMATLAB formats, and DuckDB database integration. Includes\nout-of-memory processing for large datasets via HDF5Array.",
  "VignetteBuilder": "knitr",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Collate": "'io-readwrite.R' 'io-edf.R' 'io-hdf5.R' 'io-bids.R' 'io-csv.R'\n'io-clinical.R' 'io-matlab.R' 'db-interface.R' 'db-schema.R'\n'zzz.R'",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libssl-dev zlib1g-dev",
  "Repository": "https://x-biosignal.r-universe.dev",
  "Date/Publication": "2026-03-16 11:30:59 UTC",
  "RemoteUrl": "https://github.com/x-biosignal/PhysioIO",
  "RemoteRef": "HEAD",
  "RemoteSha": "73c35a084e51581776f9416feb4f855624fea630",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-16 08:46:19 UTC",
    "User": "root"
  },
  "MD5sum": "32fb30f108085a5f32c04c410fde0644",
  "_user": "x-biosignal",
  "_type": "src",
  "_file": "PhysioIO_0.2.0.tar.gz",
  "_fileid": "a8b37b77c45a53788288e95efc3f995d317b24d8ed2fbbd7b97c3ab9de4f6a9c",
  "_filesize": 233575,
  "_sha256": "a8b37b77c45a53788288e95efc3f995d317b24d8ed2fbbd7b97c3ab9de4f6a9c",
  "_created": "2026-05-16T08:46:19.000Z",
  "_published": "2026-06-02T18:11:12.247Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79139997772,
      "time": 266,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7032092118"
    },
    {
      "job": 79139998125,
      "time": 255,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7032091161"
    },
    {
      "job": 79139997951,
      "time": 159,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7032081116"
    },
    {
      "job": 79139997899,
      "time": 186,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7032083595"
    },
    {
      "job": 79139997223,
      "time": 266,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7032064120"
    },
    {
      "job": 79139997146,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7366071084"
    },
    {
      "job": 79139997616,
      "time": 225,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7032087807"
    },
    {
      "job": 79139998599,
      "time": 240,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7032089608"
    },
    {
      "job": 79139998131,
      "time": 206,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7032086004"
    }
  ],
  "_buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/x-biosignal/PhysioIO",
  "_commit": {
    "id": "73c35a084e51581776f9416feb4f855624fea630",
    "author": "Yusuke Matsui <mail.to.matsui@gmail.com>",
    "committer": "Yusuke Matsui <mail.to.matsui@gmail.com>",
    "message": "docs: Add comprehensive README\n",
    "time": 1773660659
  },
  "_maintainer": {
    "name": "Yusuke Matsui",
    "email": "you@example.com",
    "login": "invalid-email-address",
    "uuid": 148100
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.2",
      "role": "Depends"
    },
    {
      "package": "PhysioCore",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "HDF5Array",
      "role": "Imports"
    },
    {
      "package": "rhdf5",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "role": "Suggests"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "R.matlab",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    }
  ],
  "_owner": "x-biosignal",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-12",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ymatts",
      "count": 2,
      "uuid": 5744286
    }
  ],
  "_userbio": {
    "uuid": 268545536,
    "type": "organization",
    "name": "x-biosignal"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/PhysioIO"
  },
  "_devurl": "https://github.com/x-biosignal/physioio",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/PhysioIO.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "connectDatabase",
    "dbStats",
    "deleteExperiment",
    "disconnectDatabase",
    "initPhysioSchema",
    "isHDF5Backed",
    "listBIDSSessions",
    "listBIDSSubjects",
    "loadExperiment",
    "mapClinicalCodes",
    "queryExperiments",
    "readBIDS",
    "readClinicalMetadataCSV",
    "readCSV",
    "readEDF",
    "readElectrodePositionsCSV",
    "readEventsCSV",
    "readMAT",
    "readPhysio",
    "readPhysioHDF5",
    "realizeHDF5",
    "registerExperiment",
    "validateBIDS",
    "validateClinicalMetadata",
    "writeAssayHDF5",
    "writeBIDS",
    "writeCSV",
    "writeEDF",
    "writeElectrodePositionsCSV",
    "writeEventsCSV",
    "writeMAT",
    "writePhysio",
    "writePhysioHDF5"
  ],
  "_help": [
    {
      "page": "dot-onLoad",
      "title": "Package on-load hook",
      "topics": [
        ".onLoad"
      ]
    },
    {
      "page": "connectDatabase",
      "title": "Lightweight database interface",
      "topics": [
        "connectDatabase",
        "disconnectDatabase"
      ]
    },
    {
      "page": "dbStats",
      "title": "Get database statistics",
      "topics": [
        "dbStats"
      ]
    },
    {
      "page": "deleteExperiment",
      "title": "Delete experiment from database",
      "topics": [
        "deleteExperiment"
      ]
    },
    {
      "page": "initPhysioSchema",
      "title": "DuckDB Schema Management for PhysioExperiment",
      "topics": [
        "initPhysioSchema"
      ]
    },
    {
      "page": "isHDF5Backed",
      "title": "Check if assays are HDF5-backed",
      "topics": [
        "isHDF5Backed"
      ]
    },
    {
      "page": "listBIDSSessions",
      "title": "List sessions for a subject in BIDS dataset",
      "topics": [
        "listBIDSSessions"
      ]
    },
    {
      "page": "listBIDSSubjects",
      "title": "List subjects in a BIDS dataset",
      "topics": [
        "listBIDSSubjects"
      ]
    },
    {
      "page": "loadExperiment",
      "title": "Load experiment from database",
      "topics": [
        "loadExperiment"
      ]
    },
    {
      "page": "mapClinicalCodes",
      "title": "Harmonize clinical codes across sites",
      "topics": [
        "mapClinicalCodes"
      ]
    },
    {
      "page": "queryExperiments",
      "title": "Query experiments from database",
      "topics": [
        "queryExperiments"
      ]
    },
    {
      "page": "readBIDS",
      "title": "BIDS Format Support for PhysioExperiment",
      "topics": [
        "readBIDS"
      ]
    },
    {
      "page": "readClinicalMetadataCSV",
      "title": "Clinical metadata CSV I/O and validation",
      "topics": [
        "readClinicalMetadataCSV"
      ]
    },
    {
      "page": "readCSV",
      "title": "CSV/TSV I/O for PhysioExperiment",
      "topics": [
        "readCSV"
      ]
    },
    {
      "page": "readEDF",
      "title": "EDF/EDF+ file I/O",
      "topics": [
        "readEDF"
      ]
    },
    {
      "page": "readElectrodePositionsCSV",
      "title": "Read electrode positions from CSV",
      "topics": [
        "readElectrodePositionsCSV"
      ]
    },
    {
      "page": "readEventsCSV",
      "title": "Read events from CSV/TSV file",
      "topics": [
        "readEventsCSV"
      ]
    },
    {
      "page": "readMAT",
      "title": "Read PhysioExperiment from MATLAB .mat file",
      "topics": [
        "readMAT"
      ]
    },
    {
      "page": "readPhysioHDF5",
      "title": "Read PhysioExperiment from HDF5",
      "topics": [
        "readPhysioHDF5"
      ]
    },
    {
      "page": "realizeHDF5",
      "title": "Realize HDF5-backed data to memory",
      "topics": [
        "realizeHDF5"
      ]
    },
    {
      "page": "registerExperiment",
      "title": "Register a PhysioExperiment in the database",
      "topics": [
        "registerExperiment"
      ]
    },
    {
      "page": "validateBIDS",
      "title": "Validate BIDS dataset structure",
      "topics": [
        "validateBIDS"
      ]
    },
    {
      "page": "validateClinicalMetadata",
      "title": "Validate clinical metadata",
      "topics": [
        "validateClinicalMetadata"
      ]
    },
    {
      "page": "writeAssayHDF5",
      "title": "Write assay to HDF5 file",
      "topics": [
        "writeAssayHDF5"
      ]
    },
    {
      "page": "writeBIDS",
      "title": "Write PhysioExperiment to BIDS format",
      "topics": [
        "writeBIDS"
      ]
    },
    {
      "page": "writeCSV",
      "title": "Write PhysioExperiment to CSV file",
      "topics": [
        "writeCSV"
      ]
    },
    {
      "page": "writeEDF",
      "title": "Write EDF file",
      "topics": [
        "writeEDF"
      ]
    },
    {
      "page": "writeElectrodePositionsCSV",
      "title": "Write electrode positions to CSV",
      "topics": [
        "writeElectrodePositionsCSV"
      ]
    },
    {
      "page": "writeEventsCSV",
      "title": "Write events to CSV file",
      "topics": [
        "writeEventsCSV"
      ]
    },
    {
      "page": "writeMAT",
      "title": "Write PhysioExperiment to MATLAB .mat file",
      "topics": [
        "writeMAT"
      ]
    },
    {
      "page": "writePhysio",
      "title": "Basic read/write helpers",
      "topics": [
        "readPhysio",
        "writePhysio"
      ]
    },
    {
      "page": "writePhysioHDF5",
      "title": "HDF5 Backend for PhysioExperiment",
      "topics": [
        "writePhysioHDF5"
      ]
    }
  ],
  "_readme": "https://github.com/x-biosignal/PhysioIO/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "Biobase",
    "BiocGenerics",
    "biocmake",
    "DBI",
    "DelayedArray",
    "dir.expiry",
    "filelock",
    "generics",
    "GenomicRanges",
    "h5mread",
    "HDF5Array",
    "IRanges",
    "jsonlite",
    "lattice",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "PhysioCore",
    "rhdf5",
    "rhdf5filters",
    "Rhdf5lib",
    "S4Arrays",
    "S4Vectors",
    "Seqinfo",
    "SparseArray",
    "SummarizedExperiment",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "bids-database.Rmd",
      "filename": "bids-database.html",
      "title": "BIDS Format Support and DuckDB Backend",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "BIDS format support",
        "What is BIDS?",
        "Reading from a BIDS dataset",
        "Writing to BIDS format",
        "Exploring a BIDS dataset",
        "Validating BIDS compliance",
        "DuckDB database backend",
        "Why use a database?",
        "Connecting and initializing",
        "Database schema",
        "Registering experiments",
        "Querying experiments",
        "Loading experiments from the database",
        "Managing experiments",
        "Disconnecting",
        "Combining BIDS and DuckDB",
        "Session info"
      ],
      "created": "2026-03-16 08:32:48",
      "modified": "2026-03-16 08:32:48",
      "commits": 1
    },
    {
      "source": "file-formats.Rmd",
      "filename": "file-formats.html",
      "title": "Guide to Supported File Formats",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "EDF / EDF+",
        "Reading EDF files",
        "Writing EDF files",
        "HDF5",
        "Writing to HDF5",
        "Reading from HDF5",
        "Selective assay I/O",
        "CSV / TSV",
        "Reading CSV",
        "Writing CSV",
        "Events and electrode positions",
        "MATLAB .mat files",
        "Reading .mat files",
        "Writing .mat files",
        "Clinical metadata CSV",
        "Reading and validating clinical metadata",
        "Harmonizing clinical codes across sites",
        "RDS (native R serialization)",
        "Choosing a format",
        "Session info"
      ],
      "created": "2026-03-16 08:32:48",
      "modified": "2026-03-16 08:32:48",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "physioio",
  "_universes": [
    "x-biosignal",
    "invalid-email-address"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-16T08:49:02.000Z",
      "distro": "noble",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "ba1c7a11bfdafbf78801917f25827543e0a6e997a894b6b362aa86f8f0985ef3",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-05-16T08:49:00.000Z",
      "distro": "noble",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "a76b133fee844ecfa0f7af94e04f233ac223a91890f5dfa6964f844e7574a654",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-16T08:48:18.000Z",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "d0eb48df10ce095c29b9f93a469dcc11f760124d40a8047dc65f89a77bf9283e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-05-16T08:48:20.000Z",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "c39387a5dd1dc493cd6746e644a17dffdac7c0110595884a04ca28ca362c1009",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-16T08:48:04.000Z",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "2d0eb0b5fef356fa082324e1ba0a3cbfb9a97ac1e4cd4b19738a260750df4f4c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-16T08:48:07.000Z",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "fd0b604318d7c1b75ecc99b21e05752c7c001442f0d541048b4ba1029677f4f2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-05-16T08:48:07.000Z",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "e6e2146197409a4c8329d91acdb3167af837eddb2e7cfeb6d5cbe2fdad59ca42",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-02T18:10:49.000Z",
      "commit": "73c35a084e51581776f9416feb4f855624fea630",
      "fileid": "994c7400647303d14902d2f8bfcc84836a12c56f9f03eb17a61de6719a1f6e25",
      "status": "success",
      "buildurl": "https://github.com/r-universe/x-biosignal/actions/runs/25957590839"
    }
  ]
}