Closed sunnyjones5 closed 4 years ago
Hi @sunnyjones5
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: moma.gbmexample
Type: Package
Title: Data Package For Moma Vignette
Version: 0.99.0
Author: Sunny Jones
Maintainer: Sunny Jones <sunnyjjones@gmail.com>
Description: This package provides the data used in the vignette of the moma package.
Depends: R (>= 4.0.0)
License: GPL-3
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.0
biocViews: Software, NetworkEnrichment, NetworkInference, Network, FeatureExtraction, Clustering, FunctionalGenomics, Transcriptomics, SystemsBiology
Add SSH keys to your GitHub account. SSH keys will are used to control access to accepted Bioconductor packages. See these instructions to add SSH keys to your GitHub account.
Hi Reviewers,
This is just the data package for the vignette of the package 'MOMA' that I am also submitting. As per the directions on the contributions page I am not adding it until I receive the "review in progress" notification, but I just wanted to clarify.
Thanks, Sunny
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.
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.
Received a valid push; starting a build. Commits are:
fcce5bd fixing errors for biocheck build report - added Rp...
Received a valid push; starting a build. Commits are:
559b442 removed Rproj file from cache so that it won't con...
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.
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.
Hi the only error I still have left is that the package is too large (5.9 MB) but it's only a data package and I've tried to compress it as much as possible. Please let me know how to proceed.
This is the official package I'm submitting
~AdditionalPackage: https://github.com/califano-lab/MOMA~
Hi @sunnyjones5,
Starting build on additional package https://github.com/califano-lab/MOMA.
IMPORTANT: Please read the instructions for setting up a push hook on your repository, or further changes to your additional package repository will NOT trigger a new build.
The DESCRIPTION file of this additional package is:
Package: MOMA
Title: Multi Omic Master Regulator Analysis
Version: 0.99.0
Authors@R: c(person("Evan", "Paull", email = "evanpaull@gmail.com", role = c("aut")),
person("Sunny", "Jones", email = "sunnyjjones@gmail.com", role = c("aut", "cre")),
person("Mariano", "Alvarez", email = "reef103@gmail.com", role = c("aut")))
Description: This package implements the inference of candidate master regulator proteins from multi-omics' data (MOMA) algorithm,
as well as ancillary analysis and visualization functions.
Depends: R (>= 4.0.0)
License: GPL-3
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.0
biocViews: Software, NetworkEnrichment, NetworkInference, Network, FeatureExtraction, Clustering, FunctionalGenomics, Transcriptomics, SystemsBiology
Imports:
circlize (>= 0.4.8),
cluster (>= 2.0.0),
ComplexHeatmap (>= 2.2.0),
dplyr (>= 0.8.0),
ggplot2 (>= 3.2.0),
graphics (>= 3.5.0),
grid (>= 3.6.2),
grDevices (>= 3.5.0),
magrittr (>= 1.5.0),
methods (>= 3.5.0),
MKmisc (>= 1.1),
moma.gbmexample (>= 0.9.0),
parallel (>= 3.5.0),
qvalue (>= 2.12.0),
RColorBrewer (>= 1.0-5),
readr (>= 1.3.1),
reshape2 (>= 1.4.3),
rlang (>= 0.4.0),
stats (>= 3.5.0),
stringr (>= 1.4.0),
survival (>= 2.40-1),
tibble (>= 2.1.1),
tidyr (>= 1.0.0),
utils (>= 3.5.0)
Suggests:
BiocStyle,
knitr,
rmarkdown,
testthat (>= 2.1.0)
VignetteBuilder: knitr
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.
Received a valid push; starting a build. Commits are:
247da0a fixes to errors being caused by data now being in ...
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.
Received a valid push; starting a build. Commits are:
c8c8e82 fixed R dependency warning
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.
Received a valid push; starting a build. Commits are:
1522120 fixed R dependency and changed biocviews to be an ...
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.
Received a valid push; starting a build. Commits are:
e86c8cd didn't add version change to trigger last bump
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.
Received a valid push; starting a build. Commits are:
96c1fc8 changed R dependency back to 4.0.0
Received a valid push; starting a build. Commits are:
f6fed2a changed R dependency back to 4.0.
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.
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.
Received a valid push; starting a build. Commits are:
7a64f18 changed R dependency and re-pushing to get rid of ...
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.
The only remaining warnings are for the R dependency requirement which I need because both packages have compressed files in them.
Best, Sunny
Hi Sunny Jones, @sunnyjones5
Thank you for your submission. I have taken a look at your package. Please see the review below. If you have any questions, feel free to post them here.
Best regards, Marcel
Thank you for your submission.
A few questions:
Is the moma.gbmexample
package necessary?
Does it contain previously unpublished data?
If the data is just for the examples in the vignette, perhaps you can take a
subset of it so that you can provide a small representation in the MOMA
vignette without the introduction of a second package.
Other than the dependency on ComplexHeatmap
, the author does not make use
of existing Bioconductor infrastructure.
BugReports:
field in the DESCRIPTION
file pointing to
the GitHub repository.Imports:
field really required? It may
be a little too restrictive.LazyData: true
if you have small manageable datasets.biocViews:
& Authors@R
fields).snake_case
or camelCase
.BiocManager::install
gbm.example
is an unstructured list. Consider using something like a
SummarizedExperiment
as input.new
to create a MOMA
class object.sapply(..., '[[', "reliability")
at the user level.sessionInfo()
section.set.seed
from within a function (even if it is a
comment)print
stop
to return an errordiggit.r
) and they don't have an @export
tag on them.@internal
tag.sapply
where possibleMultiAssayExperiment
for combining samples from different
assays (e.g., in genomic.saturation.r
) and coordinating them.output.folder
slot. Could you make a
method that allows you to save whatever you need from the object?Hi Marcel,
Thank you for your comments and review! I am currently communicating with the other builder of the package about the best way to move forwards with regards to your concerns about using the extra package for example data and best way to either restructure or shrink the size. But I did want to respond to confirm that I had seen your comments and that I am working on making the other improvements as per your concerns.
Also, more broadly to your question about it not directly interfacing with other Bioconductor infrastructure, while it doesn't directly use other data structures commonly used in Bioconductor we think the package would still be useful to other users in the community as the analysis is built on biology data frequently used by the Bioconductor community and in other packages (the original analysis coming out in a forthcoming paper used TCGA data but other multi-omic data could be used as well). Do you think it's still appropriate to to include this package in Bioconductor, or would other changes need to be made to make it a better fit?
Best, Sunny
Hi Sunny, @sunnyjones5
Is there infrastructure that you can use from viper
to link to your package?
It seems like viper
matrices are required for your package though the dependency is
not explicitly listed in the DESCRIPTION
file.
Also, consider using MultiAssayExperiment
for multi-omic data type handling and management.
(Disclaimer: I am the maintainer of MultiAssayExperiment
)
Thanks Lori @lshep for identifying a potential dependency for the package.
Best, Marcel
Hi Marcel,
While output from viper
is required for the analysis those results can be generated separately and via a few different ways which is why I didn't make it a direct dependency, but I can either make it a dependency or suggested package to make their relationship more clear. The main output used is just the sample vs protein matrix so there isn't much more object infrastructure overlap that I could see being made.
I will look more into the MultiAssayExperiment
infrastructure in order to better understand how to make MOMA
more compatible.
Thanks, Sunny
Received a valid push; starting a build. Commits are:
27af309 pushing first set of changes/improvements based on...
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.
Hi Marcel,
Just an update that I've gone through and made most of the fixes to the package that you mentioned in the Description/Namespace/Vignette/R section. A few remarks about the things I am still working on and your other questions:
internal
tag throughout to make it more clearThanks, Sunny
Hi Sunny, @sunnyjones5
I've updated the link to the repository in the initial comment and renamed the name of the issue. Thanks for working on a workable subset of data.
They take the input and then filter / coerce / pre-process etc. before creating the target class.
save
method. It can be called something else but essentially it takes the data in your class and puts it into a file. Received a valid push; starting a build. Commits are:
1e48ced made gbm example data smaller
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.
Received a valid push; starting a build. Commits are:
b2f3ef0 removed old links to removed data package in examp...
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.
Received a valid push; starting a build. Commits are:
0410283 changed constructor function to use either MAE or ... 1c23db2 fixed lingering bugs related to new constructor fu... e98f5ed made updates to vignette to match new input of mae ec5fbf3 added saveData function to MOMA object c063750 add in saveData function. updated vignette 09599ce increased version number to trigger bioconductor p...
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.
Received a valid push; starting a build. Commits are:
12d6c89 trying rebuild to see if errors resolve
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.
Hi Marcel @LiNk-NY ,
I've made all the changes that you recommended. In particular:
MultiAssayExperiment
object and made the constructor function compatible with both MultiAssayExperiment
objects as well as named lists. saveData()
method in the Moma
object where you can pass in any of the names of the results fields and save them as text files. Let me know if you think I should do anything else to make the package ready for publication!
(Note: On this build report I had a series of weird errors on the tokay2 build that had to do with base packages not loading. I wasn't sure how to fix that and so I just resubmitted the package again a few minutes later and the build report didn't have any errors cause it looks like it didn't run on tokay2. I'm guessing that's because of something on Bioconductor's end but I figured I would clarify what happened).
Thanks Sunny
Hi Sunny, @sunnyjones5 Thank you for making those changes. The package looks better!
BiocManager
? If so, for what reason?sink
. Perhaps writeLines
can do the trick?
If the data has no structure, consider tidying it.on.exit
MomaConstructor
that indicate the assay name for the datasets that you are interested in.
For example:
MomaConstructor(..., viperAssay = "viper") {
...
Moma$new(viper = x[[viperAssay]], ...)
}
this also allows you to have your own defaults.
Error:
text from error messages. The Error
keyword is already
included when calling stop
.Minor:
MomaConstructor
) in the package.Thank you!
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.
Received a valid push; starting a build. Commits are:
98f8d30 re-added in BiocManager cause of vignette install ...
Hi Marcel @LiNk-NY ,
Thanks for getting back to me! Regarding your remaining concerns:
BiocManager
to facilitate installation of it as a Bioconductor package and to have the install
section in the vignette. Without having it imported I get a note/error about using it in the vignette so I'm not sure I can take it out or how to properly do so? error
and warning
text from messages.MomaConstructor
inputs to allow that naming flexibility. writeLines
or to be easily tidied. From my searching on this sink
was the best option. Is there a reason I shouldn't use it? I could add in a note/warning that alerts people that it's the function that's going to be used? Alternatively I could have them save as RData
files or some other format that maintains their list structure? Another option would be to go back to not having the saveData
function and allow users to use the data as they see fit as the main outputs are the plots generated by the makeSaturationPlots
function? I can send over pictures/or longer descriptions of the results data if that would help explain why attempting to tidy them would be pretty difficult. on.exit
thing you mentioned related to the print options I currently change in the saveData()
method? Thanks, Sunny
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.
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]'
[X] I understand that by submitting my package to Bioconductor, the package source and all review commentary are visible to the general public.
[X] I have read the Bioconductor Package Submission instructions. My package is consistent with the Bioconductor Package Guidelines.
[X] I understand that a minimum requirement for package acceptance is to pass R CMD check and R CMD BiocCheck with no ERROR or WARNINGS. Passing these checks does not result in automatic acceptance. The package will then undergo a formal review and recommendations for acceptance regarding other Bioconductor standards will be addressed.
[X] My package addresses statistical or bioinformatic issues related to the analysis and comprehension of high throughput genomic data.
[X] I am committed to the long-term maintenance of my package. This includes monitoring the support site for issues that users may have, subscribing to the bioc-devel mailing list to stay aware of developments in the Bioconductor community, responding promptly to requests for updates from the Core team in response to changes in R or underlying software.
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.