Error in running FindNeighbors - Error in validityMethod(as(object, superClass)) : Objekt 'Csparse_validate' not found

I am using the Seurat vignette in R to analyse transcriptomic data

I suddenly cannot run my so far well-working script due to this error:

Error in validityMethod(as(object, superClass)) : Object 'Csparse_validate' not found

Re-installing and/or updating many packages such as Seurat, Matrix, ... did not work, I also tried various versions of Matrix and also different datasets (that have worked beforehand) without any success

Is there anything else to solve this problem? Thanks in advance!

3

2 Answers

It's because of the Matrix version used in Seurat vs. installed. You can define Csparse_validate and rerun. The following line before FindNeighbors helps:

Csparse_validate = "CsparseMatrix_validate"

Removing ALL packages, then re-installing packages including Seurat and a BINARY version of Matrix (v 1.5-4.1) worked for me.

I don't know if it was THE cause, but in previous attempts in which I re-installed Matrix v1.6-1 (source version needing compilation) I kept getting this error every time I tried to run Seurat::FindNeighbors(object,dims=1:30). Another factor may be that you need to recreate the Seurat object (so don't load an existing Seurat object created with an older version of Seurat); not sure if this is actually causally involved, but this was among the things I did just before I got rid if this error.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like