Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VCFArray #918

Closed
8 tasks done
Liubuntu opened this issue Oct 17, 2018 · 53 comments
Closed
8 tasks done

VCFArray #918

Liubuntu opened this issue Oct 17, 2018 · 53 comments
Assignees
Labels
3a. accepted will be ingested into Bioconductor daily builder for distribution OK

Comments

@Liubuntu
Copy link

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 understand that by submitting my package to Bioconductor,
    the package source and all review commentary are visible to the
    general public.

  • I have read the Bioconductor Package Submission
    instructions. My package is consistent with the Bioconductor
    Package Guidelines.

  • 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.

  • My package addresses statistical or bioinformatic issues related
    to the analysis and comprehension of high throughput genomic data.

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

  • The 'devel' branch for new packages and features.
  • The stable 'release' branch, made available every six
    months, for bug fixes.
  • Bioconductor version control using Git
    (optionally via GitHub).

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

@bioc-issue-bot
Copy link
Collaborator

Hi @Liubuntu

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: VCFArray
Title: Representing on-disk / remote VCF files as array-like objects
Version: 0.99.0
Authors@R: c(
    person("Qian", "Liu", email = "[email protected]", role = c("aut", "cre")),	
    person("Martin", "Morgan", role = "aut"))	       
Description: VCFArray extends the DelayedArray to represent VCF data entries
    as array-like objects with on-disk / remote VCF file as backend. Data
    entries from VCF files, includeing info fields, FORMAT fields, and the
    fixed columns (REF, ALT, QUAL, FILTER) could be converted into VCFArray
    instances with different dimensions. 
biocViews: Infrastructure, DataRepresentation, Sequencing
Depends:
    R (>= 3.5),
    methods,
    BiocGenerics,
    DelayedArray (>= 0.7.28)
License: GPL-3
Encoding: UTF-8
URL: https://github.com/Liubuntu/VCFArray
BugReports: https://github.com/Liubuntu/VCFArray/issues
Imports:
    tools,
    GenomicRanges,
    VariantAnnotation (>= 1.27.7),
    GenomicFiles (>= 1.17.3),
    S4Vectors (>= 0.19.19),
    Rsamtools
RoxygenNote: 6.1.0
VignetteBuilder: knitr
Suggests:
    BiocStyle,
    BiocManager,
    testthat,
    knitr,
    rmarkdown

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
Copy link
Collaborator

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 bioc-issue-bot added 2. review in progress assign a reviewer and a more thorough review of package code and documentation taking place and removed 1. awaiting moderation labels Oct 17, 2018
@bioc-issue-bot
Copy link
Collaborator

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.

@lawremi
Copy link

lawremi commented Oct 17, 2018

Looks useful. I think the pos meta column in @gr could be formalized better, perhaps as its own slot, or via a validation rule.

@Liubuntu
Copy link
Author

Thank you @lawremi for your input. I have made pos as its own slot now. Will come in next version after I fix the current error, (which should come from the dependency). Thanks!

Best,
Qian

@bioc-issue-bot
Copy link
Collaborator

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

28e0656 moving meta column pos in @gr out as a slot.

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

0cf016b check if exist the file path that are downloaded i...

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

5b7c355 test vignette in building error.

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

57eabd1 redo the rgstack example to clear the building err...

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

6a5df1d adding VCFArray.Rproj into .gitignore

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

2599f8a git rm VCFArray.Rproj

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

2734425 don't examples of rgstack to save checking time.

@bioc-issue-bot
Copy link
Collaborator

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 bioc-issue-bot added OK and removed WARNINGS labels Nov 1, 2018
@Liubuntu
Copy link
Author

Liubuntu commented Nov 5, 2018

Hi @Kayla-Morrell,

I have modified the package to pass building and checks on all platforms. One example for RangedVcfStack was deactivated in man/VCFArray-class.Rd, because it takes longer time to give the "TIMEOUT" warning on windows system. However the same examples has been included in vignette with eval = TRUE, and also been tested in test/testthat/test_VCFArray.R. So there won't be any problem in evaluating.

So I think it's ready for a review. Please let me know if there any further issues I need to address. Thank you very much!

Best,
Qian

@Kayla-Morrell
Copy link

Kayla-Morrell commented Nov 20, 2018

Hi @Liubuntu

Your package looks good to me, I just had a few minor things to bring to your attention. Please see the initial review below:

Vignette

  • REQUIRED: under 3.1, I try to run code for the remote VCF file, but I come up with an error when I try to define va. Double check that this code is able to be executed even if it isn't evaluated in the vignette. See the error below:

Error in vcfFields(file) : all(file.exists(x)) is not TRUE

  • SUGGESTION: under 3.2.1, there doesn't need to be a period after "slot accessors" since none of the other headers have a period after them.

R files

  • SUGGESTION: AllUtilities.R, for .header() you might consider taking out the FIXME comment.
  • SUGGESTION: AllUtilities.R, for .get_VCFArraySeed_type() you might consider a closing edge case of some kind. Either closing with a final else statement or using stopifnot().
  • SUGGESTION: AllUtilites.R for .get_VCFArrarySeed_basic_param() the same as the previous suggestion with a closing edge case.
  • REQUIRED: VCFArray-classes.R for the VCFArray constructor setMethod() the comment about extract_array should be removed.

man files

  • REQUIRED: VCFArray-classes.Rd I tried running the \dontrun{} section of examples and I get an error when trying to assign stack and the rest of the example can't be evaluated. The error is below:

Error in validObject(.Object): invalid class "VcfStack" object: all rownames(object) must be in seqlevels(object)

inst files

  • REQUIRED: todo.Rmd should be removed.

tests

  • SUGGESTION: for XStringSetList, IntegerList... there is a comment that could be potentially good tests. You might consider developing these.
  • REQUIRED: for RangedVcfStack geno() get rid of the "success" comment.

Comment back with updates that have been made and when the package is ready for a re-review.

Best,
Kayla

@bioc-issue-bot
Copy link
Collaborator

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

4fdc761 removing the script in generating rgstack example

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

2da5841 using a small rgstack example

@bioc-issue-bot
Copy link
Collaborator

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 bioc-issue-bot added OK and removed ERROR labels Dec 6, 2018
@Liubuntu
Copy link
Author

Liubuntu commented Dec 6, 2018

Hi @Kayla-Morrell ,

The "WARNING" for windows checking has been cleared! So finally ready for the 2nd review. :)

Best,
Qian

@Kayla-Morrell
Copy link

Hi @Liubuntu,

All the updates look great. I'm working through my 2nd review and should have some comments for you soon.

Thanks,
Kayla

@Kayla-Morrell
Copy link

Thank you @Liubuntu for making the necessary changes. Below are my comments:

REQUIRED: VCFArray-classes.R for the VCFArray constructor
setMethod() the comment about extract_array should be removed.

Can you point out which specific line is it? sorry that I couldn't be
able to locate...

It would be line 244 in VCFArray-classes.R.

man files
REQUIRED: VCFArray-classes.Rd I tried running the \dontrun{} section
of examples and I get an error when trying to assign stack and the
rest of the example can't be evaluated. The error is below:
Error in validObject(.Object): invalid class "VcfStack" object: all
rownames(object) must be in seqlevels(object)

I could not reproduce this error, I wonder if you are using a version
of GenomicFiles >= 1.17.3? because the example of generating stack
and rgstack is mostly copied from the example in ?VcfStack, which
should works since the packages are building without error.

This was my mistake. I was trying to perform the example directly from the .Rd file instead of looking at the formatted man page. When doing it from the .Rd file I was getting an error due to the definition of the names of files ("\\\\1"). This formats correctly and when going through the example on the proper man page I don't get the the error. So this requirement can be ignored.

Once the first comment is addressed I'll be ready to accept your package.

Thank you,
Kayla

@bioc-issue-bot
Copy link
Collaborator

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

6e93575 remove redundant comments

@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Collaborator

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

55e61c2 make vcfstack example further smaller

@bioc-issue-bot
Copy link
Collaborator

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, 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
Copy link
Collaborator

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

3aa9027 fix test dim values for rgstack file

@bioc-issue-bot
Copy link
Collaborator

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.

@Liubuntu
Copy link
Author

Hi @Kayla-Morrell ,

The comment was removed for the first issue and the building report is cleared. Thanks!

Best,
Qian

@Kayla-Morrell Kayla-Morrell added 3a. accepted will be ingested into Bioconductor daily builder for distribution and removed 2. review in progress assign a reviewer and a more thorough review of package code and documentation taking place labels Dec 12, 2018
@bioc-issue-bot
Copy link
Collaborator

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
Copy link
Contributor

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/Liubuntu.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("VCFArray"). The package 'landing page' will be created at

https://bioconductor.org/packages/VCFArray

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3a. accepted will be ingested into Bioconductor daily builder for distribution OK
Projects
None yet
Development

No branches or pull requests

5 participants