Bioconductor / Contributions

Contribute Packages to Bioconductor
134 stars 33 forks source link

mitch #1280

Closed markziemann closed 4 years ago

markziemann commented 4 years ago

Update the following URL to point to the GitHub repository of the package you wish to submit to Bioconductor

Confirm the following by editing each check box to '[x]'

I am familiar with the essential aspects of Bioconductor software management, including:

For help with submitting your package, please subscribe and post questions to the bioc-devel mailing list.

bioc-issue-bot commented 4 years ago

Hi @markziemann

Thanks for submitting your package. We are taking a quick look at it and you will hear back from us soon.

The DESCRIPTION file for this package is:

Package: mitch
Title: Multidimensional Gene Set Enrichment Analysis
Version: 0.2.5
Authors@R: c(
    person(given = "Mark",
 family = "Ziemann",
 role = c("aut","cre","cph"),
 email = "mark.ziemann@gmail.com"),
    person(given="Antony",
        family="Kaspi",
        role = c("aut","cph"))
    )
Description: Mitch applies rank-MANOVA to identify differential gene set enrichments in single and multi-profiling data. 
  Multi-profiling data can be multi-omics such as combinations of proteomics, transcriptomics, epigenomics, but 
  also high throughput profiling datasets of up to 15 contrasts. Mitch imports differential expression data from 
  commonly used tools such as edgeR, limma, DESeq2, ABSSeq and Sleuth as well as scRNA-seq data output by Seurat. 
  Mitch can output data in the form of a high resolution PDF or as a self contained HTML report. 
Depends: R (>= 3.6.0)
Suggests:
Imports: pkgload, fs, remotes, processx, stats, tidyselect, grDevices, graphics, utils, MASS, plyr, reshape2, parallel, pbmcapply, GGally, grid, gridExtra, knitr, rmarkdown, ggplot2, gplots, beeswarm
License: CC BY-SA 4.0 + file LICENSE
Encoding: UTF-8
LazyData: true
RoxygenNote: 6.1.1.9001
biocViews: GeneExpression,GeneSetEnrichment,SingleCell,Transcriptomics,Epigenetics,Proteomics, DifferentialExpression
VignetteBuilder: knitr
bioc-issue-bot commented 4 years ago

A reviewer has been assigned to your package. Learn what to expect during the review process.

IMPORTANT: Please read the instructions for setting up a push hook on your repository, or further changes to your repository will NOT trigger a new build.

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

3fc1259 builds OK

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

31b5cc0 fixing few R CMD checks

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

160b140 fix Rmd

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

4191240 bumb version

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

9540c6a bump

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

21e27e6 version bump

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

cfdd95b bump

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

c6d4208 mast import working b2f4dc5 added support for DEsingle 72e68e1 added noiseq support a91d39f added support for importing data from other bioC D...

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

d71ad7f ranking DESeq2 output by 'stat' column instead of ... c00f773 bump

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

0b4d4c7 added support for importing data from several upst...

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

Kayla-Morrell commented 4 years ago

Hello @markziemann,

Thank you for submitting to Bioconductor. Please see the initial review of the package below. The required changes must be made while the suggested changes do not have to be but we strongly encourage them. Comment back here with updates that have been made and when the package is ready for a re-review.

General package development

DESCRIPTION

NAMESPACE

NEWS

Data

Vignettes

if(!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("mitch")

Man pages

inst/script/

Unit tests

R code

Best, Kayla

markziemann commented 4 years ago

Dear Kayla, thanks for the expert review! I will let you know when I have addressed all points.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

7dabbd7 updates to remove data-raw and update DESCRIPTION

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

1beaa94 bump to 0.99.16 dcd934d roll back r version for now

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

b1b26d8 just about finished the BioC requested changes

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

a2fa661 bump

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

5b50041 fixed tests namespace and long lines

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "skipped, ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

markziemann commented 4 years ago

Hello @Kayla-Morrell it would appear that the package builder is still using R version 3.6 and is thus giving an error. What is your advice: should I roll back the mitch dependancy version or wait until the builder R version is updated? I also wanted to ask your permission to acknowledge you by name for your help in reviewing the package. Is that OK?

llrs commented 4 years ago

Hi, it seems a very interesting package. I don't know if there is a need to create a new gmt_import function, as this is implemented already on the core package GSEABase. Also for clarity probability it would be better to split the big mitch.R file in several smaller ones for future maintenance, for instance one file for scores functions, another for plotting functions...

Hope it helps and the package will be soon included in Bioconductor

markziemann commented 4 years ago

Hi again @Kayla-Morrell

Here I've outlined my responses to the items raised.

General package development REQUIRED: The directory 'data-raw' is not allowed. Raw data should go in the 'inst/extdata/' directory. Please move and remove things accordingly.

DESCRIPTION SUGGESTION: In the 'Description:' I would keep things consistent and use 'mitch' instead of 'Mitch'.

NAMESPACE REQUIRED: Generally importFrom() is encouraged over importing an entire package, however if there are many functions from a single package, import() is okay. Please try to limit your use of import() and use importFrom() where Possible.

NEWS REQUIRED: Thank you for including a NEWS file, please update this file with relevant information.

Data REQUIRED: There needs to be documentation for the data in inst/extdata/. This should be located in an inst/script/ directory. More on this below.

Vignettes SUGGESTION: Throughout the whole vignette, I would keep things consistent and use 'mitch' instead of 'Mitch'.

REQUIRED: Why do you access data from reactome.org when you provide this data in the data/ directory of the package?

REQUIRED: A vignette provides reproducibility, the vignette produces the same results as copying the corresponding commands into an R session. Therefore, lines 43-51 should be shown to the user. Or else, when the user tries to run line 53-55 dge1 and dge2 won't be known.

Man pages REQUIRED: Data man pages must include source information and data structure information. You include source information but there should be more details about the structure of the data.

inst/script/ REQUIRED: The scripts in this directory can vary. Most importantly if data was included in the inst/extdata/, a related script must be present in this directory documenting very clearly how the data was generated. It should include source urls and any important information regarding filtering or processing. It can be executable code, sudo code, or a text description. A user should be able to download the data and roughly reproduce the file or object that is present as Data.

Unit tests REQUIRED: Thank you for including tests, but they are not formatted correctly. The two main frameworks for testing are RUnit and testthat. Please see http://bioconductor.org/developers/how-to/unitTesting-guidelines/ for more details on how to use one of these two packages to test.

R code REQUIRED: Undefined global functions for variables: mitch_report: no visible binding for global variable 'x' mitch_report: no visible binding for global variable 'y'

markziemann commented 4 years ago

Hello @llrs , thanks for these good suggestions. I will address these after the BioC review

llrs commented 4 years ago

@markziemann Please note that I'm not an official reviewer, so you are not compelled to do it, but I think they will help you in the long run.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

fb0f388 rollback Rversion

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

Kayla-Morrell commented 4 years ago

Hello @markziemann - For some reason the build report from your last commit never posted so I kicked off a manual build so you would have a proper build report. I guess I was a bit preemptive with my review, we are still working on updating the R version on the single package builder. It should hopefully be resolved by the end of the week. I can let you know when to change it back to R 4.0, but leaving it R 3.6 for now is fine.

Thank you for your patience and I will re-review the package by the end of this week.

Best, Kayla

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

22be982 tests_working

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "ERROR". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

c5a5bac adjust test for html report

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

Congratulations! The package built without errors or warnings on all platforms.

Please see the build report for more details.

Kayla-Morrell commented 4 years ago

Hello @markziemann - Thank you for making the necessary changes. I have one additional requirement for you to make to your package and then it should be nearly ready to be accepted. Please see the note below.

Other than that we just need to wait for R 4.0 to be formatted correctly on our builders, make sure you get a clean build with the new R version, and then I can accept your package. I will let you know when we are ready for you to change the dependency in your package.

Thanks again for your patience, Kayla

bioc-issue-bot commented 4 years ago

Received a valid push; starting a build. Commits are:

bfd7ed1 got rid of the system() command

bioc-issue-bot commented 4 years ago

Dear Package contributor,

This is the automated single package builder at bioconductor.org.

Your package has been built on Linux, Mac, and Windows.

On one or more platforms, the build results were: "WARNINGS". This may mean there is a problem with the package that you need to fix. Or it may mean that there is a problem with the build system itself.

Please see the build report for more details.