-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
subset giving HDF5-API Errors #54
Comments
@mliiv Any progress, I'm having the same issue? |
Hi @gbloeb if I remember correctly, then I dropped the idea of filtering the loom file with loomR since no luck with really fixing the error. Instead, I prepared the seurat object and then saved as the loom file (i.e. made all filtering in seurat). Important to always close loom files, even when had error in writing, and try again. Even if you get the errors, the loom file might be functional, just try and read in with python and check. Also, you can add attributes to the loom file without re-saving the file (lfile$close_all() will be enough to save and close) with e.g. lfile$add.col.attribute. Best, |
Hello, I am having an issue subsetting a publicly available loom dataset here - https://console.cloud.google.com/storage/browser/linnarsson-lab-human;tab=objects?authuser=0&pli=1&prefix=&forceOnObjectsSortingFiltering=false when trying to subset out a certain cluster
I get the below error Writing new loom file to CBL.loom
I am able to see things in the loom dataset, the output of is Which I know to be correct based on viewing with HDFView Any help is appreciated |
Any updates? I'm having the same issue |
Hi,
I connected to a loom file with connect function; added metadata using add.col.attribute and add.row.attribute. Then trying to subset a loom file with subset function, based on the added metadata. File is created, and opened, but after reaching 100% "adding data" getting an error.
m <- grep(pattern = "mm10", x = lfile[["col_attrs/call"]][], value = FALSE)
s <- grep(pattern = "mm10", x = lfile[["row_attrs/Gene"]][], value = FALSE)
loom_out <- subset(lfile,
m = m,
n = s,
filename = NULL, overwrite = T, display.progress = TRUE)
Writing new loom file to cellranger/S_combined_subset.loom
Adding data for /matrix and 3 layers
|=================================================================================================================================================| 100%
Error in new.loom$create_group(name = group) : HDF5-API Errors:
error #000: H5G.c in H5Gcreate2(): line 323: unable to create group
class: HDF5
major: Symbol table
minor: Unable to initialize object
Any ideas what is causing this? I can't find any troubleshooting threads so far.
Thank you in advance,
Maria
Matrix products: default
BLAS/LAPACK: /usr/lib64/R/lib/libRblas.so
Random number generation:
RNG: Mersenne-Twister
Normal: Inversion
Sample: Rounding
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8
[6] LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] loomR_0.2.1.9000 R6_2.4.0 data.table_1.12.6 Signac_0.1.5 hdf5r_1.3.0 ggplot2_3.2.1 Seurat_3.1.1
The text was updated successfully, but these errors were encountered: