ASpli checks fail on Linux due to missing dependency to statmod
2
0
Entering edit mode
@6f6493f5
Last seen 14 months ago
Bulgaria

Hello,

ASpli's checks on Linux (both x86_64 and aarch64) fail with:

Error: processing vignette 'ASpli.Rnw' failed with diagnostics:
 chunk 5 (label = quickStart3) 
Error in fitFDistRobustly(var, df1 = df, covariate = covariate, winsor.tail.p = winsor.tail.p) : 
  statmod package required but is not installed

I checked on kunpeng2 (Linux aarch64) and the package is actually installed:

> BiocManager::install("statmod")
Bioconductor version 3.18 (BiocManager 1.30.21.1), R 4.3.1 (2023-06-16)
Warning message:
package(s) not installed when version(s) same as or greater than current; use
  `force = TRUE` to re-install: 'statmod'

Could it be that the package needs to depend on statmod ? The following change fixes the problem:

diff --git a/DESCRIPTION b/DESCRIPTION
index ffa93f0..832ae5d 100644
--- a/DESCRIPTION
+++ b/DESCRIPTION
@@ -15,5 +15,5 @@ Imports: GenomicRanges, GenomicFeatures, BiocGenerics,
          pbmcapply
 Description: Integrative pipeline for the analysis of alternative
              splicing using RNAseq.
-Suggests: 
+Suggests: statmod
 Maintainer: Estefania Mancini <emancini@leloir.org.ar>

Regards, Martin

ASpli • 1.2k views
ADD COMMENT
0
Entering edit mode

Yes that is correct. We have reached out to the maintainer of ASpli as well and they have yet to be responsive. They need to add statmod to the DESCRIPTION as a 'Suggest' dependency as you have shown.

ADD REPLY
0
Entering edit mode

If anyone knows a new email for the maintainer, the one that is in the DESCRIPTION seems invalid and bouncing for the core team trying to reach out -- the package is at risk for deprecation if these are not fixed.

ADD REPLY
4
Entering edit mode
@gordon-smyth
Last seen 6 hours ago
WEHI, Melbourne, Australia

Dear Martin and Lori,

I am the author of the statmod and limma packages. The limma package suggests statmod and, in current and previous versions of Bioconductor, that was enough for downstream packages like ASpli that depend on limma. However the checking requirements have now changed for the Bioconductor development branch so that indirect suggests like this are ignored during checking.

I will change limma so that it imports statmod instead of merely suggesting it, and this should resolve any problems regarding statmod for packages that depend on limma. The change means that limma can no longer be installed or required without statmod.

I have pushed the changes now to limma 3.57.7 on the Bioconductor development repository. Martin, the change to ASpli should no longer be necessary. Lori, let me know if this doesn't solve the problem.

Best
Gordon

ADD COMMENT
0
Entering edit mode

Thank you, Gordon!

ADD REPLY
0
Entering edit mode

Thank you Gordon!

ADD REPLY
1
Entering edit mode
@ariel-chernomoretz-1863
Last seen 15 months ago
Argentina

Hi everyone. Thank you for the notice Martin and Lori, and for the prompt response Gordon. I am one of the ASpli coauthors, and I will be replacing Estefania, who has been working on maintaining the package until now. I am planning to update the maintainer contact information in the DESCRIPTION file as soon as possible

ADD COMMENT

Login before adding your answer.

Traffic: 866 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6