Bioconductor / Contributions

Contribute Packages to Bioconductor
131 stars 33 forks source link

packFinder #1298

Closed jackgisby closed 4 years ago

jackgisby 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 @jackgisby

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: packFinder
Type: Package
Title: de novo Annotation of Pack-TYPE Transposable Elements
Version: 0.99.0
Authors@R: person(given = "Jack", family = "Gisby", role = c("aut", "cre"), email = "jackgisby@gmail.com")
Description: Algorithm and tools for in silico pack-TYPE transposon discovery. Filters a given genome for properties unique to DNA transposons and provides tools for the investigation of returned matches. Sequences are input in DNAString format, and ranges are returned as a dataframe (in the format returned by as.dataframe(GRanges)).
License: GPL-2
Encoding: UTF-8
Depends:
    R (>= 4.0.0)
Imports: 
    Biostrings,
    GenomicRanges,
    kmer,
    ape,
    methods
Suggests:
    biomartr,
    knitr,
    rmarkdown,
    testthat,
    dendextend,
    biocViews,
    BiocCheck,
    BiocStyle
RoxygenNote: 6.1.1
VignetteBuilder: knitr
URL: https://github.com/jackgisby/packFinder
BugReports: https://github.com/jackgisby/packFinder/issues
biocViews: Genetics, SequenceMatching, Annotation
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:

f4f304d Bump Package Version 0.99.1

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, 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 4 years ago

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

e9576a8 Update R Version R CMD Check: Dependence on R ver...

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:

a9f1771 File path typo in readUc and readBlast6Out example...

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.

jackgisby commented 4 years ago

Hi @nturaga

Just to pre-empt the note in my package and the chunks that use eval=FALSE in my vignette:

While R/bioconductor was appropriate for the main elements of this package (searching for transposable elements by pattern matching (Biostrings) and representing the ranges of predicted elements (GenomicRanges)) I wasn't able to find a package in R that implemented VSEARCH style clustering.

This clustering/alignment step is optional and is the last step in the analysis, but requires installation and use of the vsearch command line tool (I've included instructions in the vignette for downloading/using vsearch if users wish to). Therefore I haven't included run-able examples and chunks in the examples and vignette, respectively. This can be installed on MacOS, Linux or Windows systems.

I reckoned this was the best method for implementing (optional) vsearch clustering functionality with the package - although I'm open to improvements or changes if this isn't acceptable for bioconductor submission.

Additionally, I initially tested the package on R 4.0.0 thinking the next bioconductor release had already occured - I may need to update my description to >=4.0.0 for the next cycle?

nturaga commented 4 years ago

Hi @jackgisby

Just an add-on to to my subsequent review. Your package downloads 1.1 GB from git when i try to clone it.

Your .git repo is bloated possibly because of data files you pushed into the repo at some point and deleted them later on. You can trim this by using https://stackoverflow.com/questions/2116778/reduce-git-repository-size. Or something like https://rtyley.github.io/bfg-repo-cleaner/.

This is not optimal as size for a bioconductor software repo.

Best,

Nitesh

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.

bioc-issue-bot commented 4 years ago

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

5ea3880 Update version to 0.99.4

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.

jackgisby commented 4 years ago

Hi @nturaga

Thanks for pointing that out, I've done as you suggested and the repo is now significantly smaller.

nturaga commented 4 years ago

Great, thanks a lot. I'll send in your review in the week.

On Sat, Nov 23, 2019 at 11:41 AM Jack Gisby notifications@github.com wrote:

Hi @nturaga https://github.com/nturaga

Thanks for pointing that out, I've done as you suggested and the repo is now significantly smaller.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Bioconductor/Contributions/issues/1298?email_source=notifications&email_token=AAU6QSZVTX3MEHUWTF5QZ7DQVFMLTA5CNFSM4JFZNPKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEE7Y2QQ#issuecomment-557813058, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAU6QS3GCUNTOB2MTZAXDFDQVFMLTANCNFSM4JFZNPKA .

nturaga commented 4 years ago

packFinder review

Thank you for responding and reducing the size of the .git folder.

R CMD build

ok

R CMD INSTALL

ok

DESCRIPTION

NAMESPACE

vignette

R

      if (!is.null(file)) {
        if (!(file.access(file, 4) == 0) |
            !(file.access(file, 4) == 0) |
            !(file.access(file, 2) == 0)) {
            stop("file does not exist, or R does not 
                have read/write permissions")
        }

man

tests

bioc-issue-bot commented 4 years ago

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

e01ef01 Improving code readability based on review a0ab760 Second set of changes for bioconductor package rev...

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.

jackgisby commented 4 years ago

Hi @nturaga

Thanks for your review, I've provided an answer to each of your points below although I'm very happy to make further improvements if necessary.

I've implemented the CL tool in the way I thought seemed optimal - it's an optional final step that is not necessary for the main annotation workflow; therefore, I felt it was best to allow users to install it when/if needed. However, I realise this may not be standard for bioconductor packages? If necessary, I'm happy to change how this part of the package works.

bioc-issue-bot commented 4 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 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/jackgisby.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("packFinder"). The package 'landing page' will be created at

https://bioconductor.org/packages/packFinder

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.