Bioconductor / Contributions

Contribute Packages to Bioconductor
134 stars 33 forks source link

CrossICC #1159

Closed bioinformatist closed 4 years ago

bioinformatist commented 5 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 5 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: "ABNORMAL". 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 5 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 5 years ago

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

9bc9aed fix bug by no.same b17ccc0 v0.99.19

bioc-issue-bot commented 5 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.

bioc-issue-bot commented 5 years ago

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

0d7cdab v0.99.20

bioc-issue-bot commented 5 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.

Liubuntu commented 5 years ago

Hi @bioinformatist ,

I'll do the initial review and hopefully have it out in 2 weeks. In the mean time, please read the building report carefully, and try to fix the warning / notes as much as possible. Otherwise, they will still be included in the initial review.

Best, Qian

bioinformatist commented 5 years ago

@Liubuntu Dear Qian, There's only one warning with few notes now. I'll try my best to fix notes but I think the warning should be kept, for the latest version of Microsoft R Open is 3.5.3, if I set the R version up to 3.6 or higher in DESCRIPTION, the users using MRO cannot use our package. I'll keep an eye on MRO's version, and once it release version 3.6, I'll fix this warning ASAP.

Thank you!

Best, Sun

bioinformatist commented 5 years ago

@Liubuntu Hi Qian, any news?

Liubuntu commented 5 years ago

Hi @bioinformatist ,

I'm working on reviewing it already. Will send out the reviews shortly.

Cheers, Qian

Liubuntu commented 5 years ago

Hi @bioinformatist ,

Please see below for the initial review. Please seek to fix all / most of the issues and comment back here for any questions / comments / explanations. Bump version in DESCRIPTION file with (group of) commits and updates so that the building machine catches the changes and triggers a new build.

Best, Qian

Liubuntu commented 5 years ago

DESCRIPTION

NAMESPACE

Liubuntu commented 5 years ago

R/

IMPORTANT:

"CrossICCInput()"

"CrossICC()"

"runFAIME()"

"ssGSEA"

"predictor()"

"check.length()"

GENERAL:

Liubuntu commented 5 years ago

man/

CrossICCInput:

CrossICC package documentation:

CrossICC:

summaryCrossICC:

predictor:

centroidOfcentroid:

GENERAL:

Liubuntu commented 5 years ago

vignette

unit tests

bioinformatist commented 5 years ago

@Liubuntu Thanks a lot, Qian! I'll fix them as possible as I can. Once finished, I'll notice you here.

Liubuntu commented 5 years ago

Hi @bioinformatist ,

Just a reminder that we would usually expect responses, e.g., package updates / comments / question, within 2 weeks of official review. Please kindly let us know the package status so that we can keep this issue open.

Please focus on the important issues and make appropriate commits, and version bumps, so that the building machine could catch those and trigger a new build.

Best, Qian

bioinformatist commented 5 years ago

@Liubuntu Sure, sorry for recently I have been working hard with another project and it came to a key stage. I'll update CrossICC soon and please keep this issue open, thanks!~~~

Best, Sun

bioc-issue-bot commented 5 years ago

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

878ebf0 remove useless functions 7962065 Update license and description bfd710a remove useless package man; fix man page; add over... 7b4b766 fix doc and spelling error de3b62a use seq_len instead 4c66c5b changed as already in Bioconductor f72f838 change docs c1c04c8 v0.99.21

bioinformatist commented 5 years ago

@Liubuntu Dear Qian,

Below are my responses:

For those in DESCRIPTION

  1. Sorry for there's a spelling error in title. Fixed.
  2. Description: A shorter version was provided.
  3. License field as well as file were changed.
  4. LazyData: TRUE was removed.
  5. All terms in biocViews were relevant to our package.

For those in R/

  1. Some useless functions were removed.
  2. SummarizedExperiment class need more type check during data pre-processing. May I import it later?
  3. We provided a parameter output.dir for function CrossICC(), which DO allow arbitrary user-defined output directory. And I believe that tempdir() is not a good design for our package, for a shiny app was provided by us, which need load data from a fixed .rds R object file, and the shiny should allow to be called anytime but free from run the main function again.

Others were fixed.

bioc-issue-bot commented 5 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 5 years ago

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

38d7859 recover from removing lazy load 342bbac v0.99.22

bioc-issue-bot commented 5 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.

bioinformatist commented 5 years ago

@Liubuntu Still only one warning caused by R version. Please provide us further advise. Thank you in advance~:smile:

Liubuntu commented 5 years ago

Hi @bioinformatist ,

Please see the following for some additional issues. Some are carried from the initial review.

Best, Qian

R/CrossICC.R

inst/shiny/server.R

R/ssGSEA.R R/runFAIME.R

R/MergeMaid.R (unaddressed from first review)

outcome1 <- event1 <- NULL
if (method == "linear") {
    outcome1 <- out[[i]]
} else if (method == "logistic") {
    event1 <- out[[i]]
} else if (method == "cox") {
    outcome1 <- out[[i]]
    event1 <- out2[[i]]
}
result1 <- apply(exprs1, 1, .mergemodel, outcome = outcome1, event = event1, method = method)
for (gene in seq_len(nuid)) {
    beta[gene, i] <- result1[[gene]][[1]]
    stdbeta[gene, i] <- result1[[gene]][[2]]
    zscore[gene, i] <- result1[[gene]][[3]]
}
bioc-issue-bot commented 5 years ago

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

d54f4fc shiny can ONLY use fix dir d177b56 v0.99.23

bioc-issue-bot commented 5 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.

bioinformatist commented 5 years ago

Hi @Liubuntu , All were fixed while since shiny can only get rds file at a fixed dir (cannot open a new session with current CrossICC result), users must use default output.dir as the fixed position when they plan to call shiny. I have note this in man page. Any further suggestions? Thank you!

Best, Sun

Liubuntu commented 5 years ago

Hi @bioinformatist ,

Avoid sapply(); use vapply()
Avoid 1:...; use seq_len() or seq_along()
bioc-issue-bot commented 5 years ago

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

dd8bb9e add newline for too long example b2e0c2f rewrite code for robustness 99267b7 v0.99.24

bioc-issue-bot commented 5 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 5 years ago

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

ee65958 use tempdir() instead of root of home 0fe3fdc v0.99.25

bioc-issue-bot commented 5 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 5 years ago

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

4ec20a3 use tempdir() instead of home dir 81e3216 v0.99.26

bioc-issue-bot commented 5 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.

bioinformatist commented 5 years ago

Hi @Liubuntu , All were satisfied, with only few notes now. Thank you for very detailed suggestions!

Best, Sun

Liubuntu commented 5 years ago

@mtmorgan , the unaddressed warning was explained here: https://github.com/Bioconductor/Contributions/issues/1159#issuecomment-516495444

mtmorgan commented 4 years ago

The master branch of your GitHub repository has been added to Bioconductor's git repository.

To use the git.bioconductor.org repository, we need an 'ssh' key to associate with your github user name. If your GitHub account already has ssh public keys (https://github.com/bioinformatist.keys is not empty), then no further steps are required. Otherwise, do the following:

  1. Add an SSH key to your github account
  2. Submit your SSH key to Bioconductor

See further instructions at

https://bioconductor.org/developers/how-to/git/

for working with this repository. See especially

https://bioconductor.org/developers/how-to/git/new-package-workflow/ https://bioconductor.org/developers/how-to/git/sync-existing-repositories/

to keep your GitHub and Bioconductor repositories in sync.

Your package will be included in the next nigthly 'devel' build (check-out from git at about 6 pm Eastern; build completion around 2pm Eastern the next day) at

https://bioconductor.org/checkResults/

(Builds sometimes fail, so ensure that the date stamps on the main landing page are consistent with the addition of your package). Once the package builds successfully, you package will be available for download in the 'Devel' version of Bioconductor using BiocManager::install("CrossICC"). The package 'landing page' will be created at

https://bioconductor.org/packages/CrossICC

If you have any questions, please contact the bioc-devel mailing list (https://stat.ethz.ch/mailman/listinfo/bioc-devel); this issue will not be monitored further.