Skip to content
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

DESeq2 version collision #36

Open
gfucile opened this issue Aug 22, 2018 · 7 comments
Open

DESeq2 version collision #36

gfucile opened this issue Aug 22, 2018 · 7 comments

Comments

@gfucile
Copy link

gfucile commented Aug 22, 2018

Hello,

I'm using the latest version of JunctionSeq (1.5.4), and have generated the following error using DESeq2 versions 1.20.0 (R 3.5.0) and 1.18.1 (R 3.4.2):

fitDispersionFunction() Starting
...
NOTE: Autodetected DESeq2 v1.15+. Adding simple weights to C++ function calls.
Error in .Call("DESeq2_fitDisp", PACKAGE = "DESeq2", ySEXP, xSEXP, mu_hatSEXP,  : 
  "DESeq2_fitDisp" not available for .Call() for package "DESeq2"
Calls: runJunctionSeqAnalyses ... adapted.estimateDispersionsMAP -> fitDispWrapper -> fitDisp -> .Call
Execution halted

I suppose the interim solution is to downgrade to DESeq2 pre v1.15 ?

Hopefully it's not too complicated to update JunctionSeq to play nicely with current and future DESeq2 versions..?

Many thanks for your help and this excellent tool.

@sum732
Copy link

sum732 commented Sep 11, 2018

I am facing the similar issue:
fdf(): 'Shrinking' fitted and feature-specific dispersion estimates. NOTE: Autodetected DESeq2 v1.15+. Adding simple weights to C++ function calls. Error in .Call("DESeq2_fitDisp", PACKAGE = "DESeq2", ySEXP, xSEXP, mu_hatSEXP, : "DESeq2_fitDisp" not available for .Call() for package "DESeq2"

There version for DESeq2 I have is 1.20.0, JunctionSeq:1.5.4 with R: 3.5.0

@hartleys
Copy link
Owner

The github version sometimes conflicts depending on which version of R/DESeq2 you are running.

I recommend using the Bioconductor version that goes with your current R version. In other words, install using the command:

 source("https://bioconductor.org/biocLite.R")
 biocLite("JunctionSeq")

@gfucile
Copy link
Author

gfucile commented Sep 20, 2018

With which version(s) of DESeq2 is the latest version of JunctionSeq compatible?

@hartleys
Copy link
Owner

The GitHub version is compatible with Bioconductor 3.4, and DESeq2 v1.10.1. It might be compatible with 3.5, I'm not sure. It definitely is incompatible with any of the versions found in bioconductor 3.6 and higher.

I recommend using the Bioconductor version. I haven't updated the GitHub version to match because it includes C++ code that requires compilation. Bioconductor pre-compiles all those source files on linux, windows, and OSX. Without this pre-compilation, installing packages that include C++ code from source is non trivial and requires the several external tools which may not be installed on users' machines. On linux it's usually fine but on OSX and windows it's a pain.

I keep the bioconductor version up-to-date. Use that one.

@pratarora
Copy link

any solution to this? I am using DeSeq2 v1.32.0 and JunctionSeq v1.5.4. Bioconductor doesn't support JunctionSeq now. Is it possible to run this anyway?

@s223102
Copy link

s223102 commented Sep 28, 2023

Is there another way to use JunctionSeq other than downgrading?
As pratarora wrote, it seems like Bioconductor doesn't support JunctionSeq now.

I run

  • R4.2.2
  • DeSeq2 v1.38.3
  • JunctionSeq v1.5.4
  • Bioconductor 3.16

@ramikheireddine
Copy link

Error in .Call("DESeq2_fitDisp", PACKAGE = "DESeq2", ySEXP, xSEXP, mu_hatSEXP, :
"DESeq2_fitDisp" not available for .Call() for package "DESeq2"
I am having the same issue.
I am using
R: 4.3.1
DeSeq v1.42.0
JunctionSeq v1.5.4
Bionconductor 3.18

Any solution for this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants