Package: fmristore 0.1.0
fmristore: Efficient Storage of fMRI Data
Provides efficient storage and retrieval of functional magnetic resonance imaging (fMRI) data using HDF5 format. The package offers S4 classes and methods for working with dense and sparse representations of 4D neuroimaging data, latent space decompositions, and spatially clustered voxel time series. It includes memory-efficient access patterns for large datasets and integrates with the neuroim2 package for standard neuroimaging data structures.
Authors:
fmristore_0.1.0.tar.gz
fmristore_0.1.0.tgz(r-4.6-any)fmristore_0.1.0.tgz(r-4.5-any)
fmristore_0.1.0.tar.gz(r-4.7-any)fmristore_0.1.0.tar.gz(r-4.6-any)
fmristore_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
fmristore/json (API)
| # Install 'fmristore' in R: |
| install.packages('fmristore', repos = c('https://bbuchsbaum.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/bbuchsbaum/fmristore/issues
Pkgdown/docs site:https://bbuchsbaum.github.io
Last updated from:0b834048f2. Checks:4 WARNING, 2 OK, 3 FAIL. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | WARNING | 239 | ||
| source / vignettes | OK | 406 | ||
| linux-release-x86_64 | WARNING | 230 | ||
| macos-release-arm64 | WARNING | 114 | ||
| macos-oldrel-arm64 | WARNING | 110 | ||
| windows-devel | FAIL | 263 | ||
| windows-release | FAIL | 181 | ||
| windows-oldrel | FAIL | 181 | ||
| wasm-release | OK | 141 |
Exports:as_h5as.data.frameas.matrixbasisclosecluster_metadataclustersconfigure_memory_warningsdetect_h5_typeget_memory_settingsH5_ATTRSH5_DSETSH5_PATHSh5fileH5NeuroVecH5NeuroVecSeqH5NeuroVolH5ParcellatedMultiScanH5ParcellatedScanH5ParcellatedScanSummaryLatentNeuroVeclinear_accessloadingsmake_run_fullmake_run_summarymapmaskmatrix_concatn_scansneurovecseq_to_h5offsetread_datasetread_labeled_vecscan_metadatascan_namesseriesseries_concatshowto_nih5_vecvalidate_latent_filewrite_cluster_resultwrite_clustered_experiment_h5write_datasetwrite_labeled_vecwrite_parcellated_experiment_h5write_parcellated_scan_h5write_vec
Dependencies:assertthatbigassertrbigparallelrbigstatsrbitbit64cachemclicodetoolscowplotcpp11crayondbscandeflistdigestdoParallelfarverfastmapffflockfmrilatentforeachfuturefuture.applygenericsggplot2globalsgluegtablehdf5risobanditeratorslabelinglatticelifecyclelistenvmagrittrMatrixmemoisemmapneuroim2parallellypatchworkpillarpkgconfigpspurrrR6RColorBrewerRcppRcppArmadilloRcppEigenRcppParallelRhpcBLASctlrlangrmioRNiftiRNiftyRegRSpectraS7scalesstringistringrtibbleutf8vctrsviridisLitewithr
Last update: 2026-03-29
Started: 2025-08-19
Last update: 2026-03-29
Started: 2025-08-23
Last update: 2026-03-29
Started: 2025-05-19
Last update: 2026-03-29
Started: 2025-08-19
Last update: 2026-03-29
Started: 2025-05-19
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| 3D bracket subsetting for H5NeuroVol (handles partial arguments) | [,H5NeuroVol,ANY,ANY,ANY-method |
| Single-vector indexing for H5NeuroVol | [,H5NeuroVol,numeric,missing,ANY-method |
| Subset an H5ParcellatedScan Object | [,H5ParcellatedScan,ANY,ANY,ANY-method |
| Extract data from H5ParcellatedScan with missing j parameter | [,H5NeuroVec,numeric,numeric,ANY-method [,H5ParcellatedScan,ANY,missing,ANY-method [,H5ParcellatedScanSummary,ANY,ANY,ANY-method [,H5ParcellatedScanSummary,ANY,missing,ANY-method [[,H5NeuroVecSeq,ANY-method [[,LabeledVolumeSet,character-method [[,LabeledVolumeSet,numeric-method |
| 4D Array-like subsetting for LabeledVolumeSet | [,LabeledVolumeSet,ANY,ANY,ANY-method |
| Accessor Methods for H5ParcellatedMultiScan Access Slots/Properties using `$` | $,H5ParcellatedMultiScan-method |
| Generic function to convert R objects to HDF5 format | as_h5 as_h5,ClusteredNeuroVec-method as_h5,LabeledVolumeSet-method as_h5,LatentNeuroVec-method as_h5,NeuroVec-method as_h5,NeuroVecSeq-method |
| Convert a NeuroVol to HDF5 Format (as_h5 Method) | as_h5,NeuroVol-method |
| Convert LatentNeuroVec to Array | as.array.LatentNeuroVec |
| Convert to Data Frame | as.data.frame as.data.frame,H5ParcellatedScanSummary-method |
| Convert to Matrix | as.matrix as.matrix,H5ParcellatedScanSummary-method |
| Get the basis matrix (temporal components) | basis |
| Close an Object | close close,H5NeuroVec-method close,H5NeuroVecSeq-method close,H5NeuroVol-method close,H5ParcellatedMultiScan-method close,H5ParcellatedScan-method close,H5ParcellatedScanSummary-method close,LabeledVolumeSet-method |
| Get cluster metadata | cluster_metadata |
| Get cluster metadata | cluster_metadata,H5ParcellatedMultiScan-method |
| Get the cluster map object | clusters clusters,H5ParcellatedArray-method clusters,H5ParcellatedMultiScan-method |
| Configure Memory Usage Warnings | configure_memory_warnings |
| Detect the type of data in an HDF5 file | detect_h5_type |
| Get Current Memory Warning Settings | get_memory_settings |
| HDF5 Attribute Constants | H5_ATTRS |
| HDF5 Dataset Name Constants | H5_DSETS |
| HDF5 Path Constants | H5_PATHS |
| Get the HDF5 file object | h5file |
| Get the HDF5 file object via generic | h5file,H5NeuroVecSeq-method h5file,H5ParcellatedArray-method h5file,H5ParcellatedMultiScan-method h5file,H5ParcellatedScan-method h5file,H5ParcellatedScanSummary-method |
| H5NeuroVec Constructor | H5NeuroVec |
| H5NeuroVec Class | H5NeuroVec-class |
| H5NeuroVecSeq constructor | H5NeuroVecSeq |
| H5NeuroVecSeq Class | H5NeuroVecSeq-class |
| H5NeuroVol Constructor | H5NeuroVol |
| H5NeuroVol Class | H5NeuroVol-class |
| Constructor for H5ParcellatedMultiScan Objects | H5ParcellatedMultiScan |
| H5ParcellatedMultiScan Class | H5ParcellatedMultiScan-class |
| Constructor for H5ParcellatedScan Objects | H5ParcellatedScan |
| H5ParcellatedScan Class | H5ParcellatedScan-class |
| Constructor for H5ParcellatedScanSummary Objects | H5ParcellatedScanSummary |
| H5ParcellatedScanSummary Class | H5ParcellatedScanSummary-class |
| LabeledVolumeSet Class | LabeledVolumeSet-class |
| LatentNeuroVec constructor (re-exported from fmrilatent) | LatentNeuroVec |
| HDF5 I/O for LatentNeuroVec | LatentNeuroVec-io |
| Get the loadings matrix (spatial components) | loadings |
| Constructor for H5ParcellatedScan Objects | make_run_full |
| Constructor for H5ParcellatedScanSummary Objects | make_run_summary |
| Get the index map volume | map |
| Get the mask volume | mask |
| Get the mask object via generic | mask,H5ParcellatedArray-method mask,H5ParcellatedMultiScan-method mask,LatentNeuroVec-method |
| Concatenate Cluster Summary Matrices Across Runs (Generic) | matrix_concat matrix_concat,H5ParcellatedMultiScan-method |
| Get the number of scans | n_scans |
| Get number of scans | n_scans,H5NeuroVecSeq-method n_scans,H5ParcellatedMultiScan-method |
| Convert NeuroVecSeq to HDF5 | neurovecseq_to_h5 |
| Get the offset vector | offset |
| Read Dataset from HDF5 | read_dataset read_dataset,H5File-method |
| Read Dataset from HDF5 File | read_dataset,character-method |
| Read a Labeled Neuroimaging Volume Set from HDF5 | read_labeled_vec |
| Get scan metadata | scan_metadata |
| Get scan metadata | scan_metadata,H5ParcellatedMultiScan-method |
| Get the scan names | scan_names |
| Get scan names | scan_names,H5NeuroVecSeq-method scan_names,H5ParcellatedMultiScan-method |
| Extract Time Series Data | series series,H5NeuroVec,integer-method series,H5NeuroVec,matrix-method series,H5NeuroVec,numeric-method series,H5ParcellatedScan,matrix-method series,H5ParcellatedScan,numeric-method series,H5ParcellatedScanSummary,ANY-method |
| Concatenate Voxel Time Series Across Runs (Generic) | series_concat series_concat,H5ParcellatedMultiScan,numeric-method |
| Display an H5NeuroVec object | show,H5NeuroVec-method |
| Show Method for H5NeuroVol | show,H5NeuroVol-method |
| Show Method for H5ParcellatedScanSummary | show,H5ParcellatedMultiScan-method show,H5ParcellatedScan-method show,H5ParcellatedScanSummary-method |
| show method for LabeledVolumeSet | show,LabeledVolumeSet-method |
| Validate HDF5 File Against Latent Spec | validate_latent_file |
| Write Clustering Results to HDF5 | write_cluster_result |
| Write Dataset to HDF5 | write_dataset write_dataset,ClusteredNeuroVec-method write_dataset,H5NeuroVec-method write_dataset,H5NeuroVol-method write_dataset,H5ParcellatedMultiScan-method write_dataset,LatentNeuroVec-method write_dataset,list-method write_dataset,NeuroVec-method |
| Write a NeuroVec to an HDF5 file with NIfTI-like quaternions | write_labeled_vec |
| Write Parcellated Experiment Data to HDF5 | write_clustered_experiment_h5 write_parcellated_experiment_h5 |
| Write Single Parcellated Scan to HDF5 | write_parcellated_scan_h5 |
| Write LatentNeuroVec to HDF5 File | write_vec,LatentNeuroVec,character,missing,missing-method |
