Bioconductor / Contributions

Contribute Packages to Bioconductor
135 stars 33 forks source link

Autotuner #1189

Closed crmclean closed 5 years ago

crmclean 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

Hi @crmclean

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: Autotuner
Type: Package
Title: Automated parameter selection for untargeted metabolomics data processing 
Version: 1.0.1
Author: Craig McLean 
Maintainer: Craig McLean <craigmclean23@gmail.com>
Description: This package is designed to help faciliate data processing in
    untargeted metabolomics. To do this, the algorithm contained within the     package performs statistical inference on raw data to come up with the
    best set of parameters to process the raw data. 
License: MIT + file LICENSE
Encoding: UTF-8
Depends: R (>= 3.5)
LazyData: true
RoxygenNote: 6.1.1
biocViews: MassSpectrometry, Metabolomics
Imports: 
    MSnbase,
    devtools,
    xcms,
    RColorBrewer,
    dplyr,
    rlang,
    plyr,
    mzR,
    assertthat,
    scales,
    methods,
    entropy,
    cluster,
    grDevices,
    graphics,
    stats,
    utils
Suggests: 
    testthat (>= 2.1.0),
    covr,
    knitr,
    rmarkdown,
    mmetspData
VignetteBuilder: knitr
BugReports: github.com/crmclean/AutoTuner/issues
URL: github.com/crmclean/AutoTuner/

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.

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

crmclean commented 5 years ago

I think I fixed the issues issue causing the build failure. Is there a way I could rerun this check?

Thanks, Craig

Kayla-Morrell commented 5 years ago

Hello @crmclean - Be sure that your web hook is set up properly so that pushes to the master branch of your repo will trigger a new build. Also, since your package is pre-release the versioning should be 0.99.z and the z should increment whenever you are committing changes to the package. Without the version bump a new build won't be triggered.

Hope this helps, Kayla

crmclean commented 5 years ago

Hey @Kayla-Morrell - Thanks so much for your help. I've confirmed that the webhook is working and changed the release to 0.99.0 since it was the first release with this syntax. It should work now, right?

Kayla-Morrell commented 5 years ago

@crmclean - I'm not sure where you changed the version to 0.99.0 because the DESCRIPTION file version still shows 1.0.1.

crmclean commented 5 years ago

@Kayla-Morrell Ah! I see my mistake now. I updated it on GitHub, but not within the description. Thank you for your patience and for helping me understand my mistake. Just made the change within the description file and pushed the commit.

Kayla-Morrell commented 5 years ago

@crmclean - Perfect, I see the change now and the builder recognizes that a version bump is required. Try bumping the version up to 0.99.1, push the commit, and this should start a new build.

bioc-issue-bot commented 5 years ago

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

d60249b updating bioconductor build

crmclean commented 5 years ago

It worked! Thanks, @Kayla-Morrell!

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:

36f8801 Fixed build issue w vignette

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: "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:

5da141f Fixing dependency issue

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:

8a1ba07 updating Desc

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: "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:

db6ca62 Fixed example

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: "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:

9466adc Updated bioC version

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.

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

Please see the build report for more details.

Kayla-Morrell commented 5 years ago

Hello @crmclean -

Thank you for submitting to Bioconductor. Please see the initial review of the package below. Comment back here with updates that have been made and when the package is ready for a re-review.

General package development

DESCRIPTION

NEWS

data

vignettes

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

Also, edit the text to reflect this.

man pages

Autotuner: - An Autotuner objected containing sample specific raw data.

But if you remove the '-' it would just be Autotuner: An Autotuner....

Autotuner-class

EICparams

mzdb

observedPeak

inst/script

R code

Best, Kayla

crmclean commented 5 years ago

Thank you so much for all the feedback, Kayla. I will get to work on implementing them.

bioc-issue-bot commented 5 years ago

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

cbc24cf removed codcove file 4511fc4 Updating bioC version

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:

3b51f38 version bump

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.

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

Please see the build report for more details.

crmclean commented 5 years ago

Dear @Kayla-Morrell

Thank you for all your help. I've gone through your wonderful suggestions and have implemented changes to the package to meet the Bioconductor guidelines.


Thank you for submitting to Bioconductor. Please see the initial review of the package below. Comment back here with updates that have been made and when the package is ready for a re-review.

General package development

I removed this file.

DESCRIPTION

Done!

Fixed! Thanks for pointing this out!

NEWS

I have updated the structure of the news file to match those within the link you provided.

I removed these files from the directory because they were not being used within the package.

vignettes

Added this info.

Added this info.

if(!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("Autotuner") Also, edit the text to reflect this.

Added this to the vignette.

Switched package names.

Done!

I changed the dimensions, and the change made the image more clear for me.

Done!

Removed

man pages

Autotuner: - An Autotuner objected containing sample specific raw data.

But if you remove the '-' it would just be Autotuner: An Autotuner....

Done!

Autotuner-class

Fixed source path for all files.

inst/script

Added documentation for this object.

R code

I was careful to indent all my functions to increase the legibility of the content.

Kayla-Morrell commented 5 years ago

Hello @crmclean,

Thank you for all the work done on this package. I have looked over the changes made and have just a few additional requirements before accepting your package. See the secondary review below and comment back here when you are ready for me to look it over again.

vignette

man pages

mzDb

inst/script

Best, Kayla

bioc-issue-bot commented 5 years ago

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

fa0e8e2 Bioc round 2

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.

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

Please see the build report for more details.

crmclean commented 5 years ago

Dear @Kayla-Morrell

Thanks so much for all the helpful feedback. I've learned a ton through this process! I have gone back and corrected the issues you brought up during the second round of review. In regards to the inst/script/ clarification, I deleted the redundant data object.

Craig

Kayla-Morrell commented 5 years ago

@crmclean - Thank you for making the changes, everything looks good and I'm happy to accept the package!

Best, Kayla

bioc-issue-bot commented 5 years ago

Your package has been accepted. It will be added to the Bioconductor Git repository and nightly builds. Additional information will be posed to this issue in the next several days.

Thank you for contributing to Bioconductor!

mtmorgan commented 5 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/crmclean.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("Autotuner"). The package 'landing page' will be created at

https://bioconductor.org/packages/Autotuner

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.