Closed jackgisby closed 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
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: "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:
f4f304d Bump Package Version 0.99.1
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.
Received a valid push; starting a build. Commits are:
e9576a8 Update R Version R CMD Check: Dependence on R ver...
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:
a9f1771 File path typo in readUc and readBlast6Out example...
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 @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?
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
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:
5ea3880 Update version to 0.99.4
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 @nturaga
Thanks for pointing that out, I've done as you suggested and the repo is now significantly smaller.
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 .
Thank you for responding and reducing the size of the .git
folder.
ok
ok
eval=FALSE
code blocks. Do
you intend to not run them? If so, why? 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")
}
identifyTirMatches.R , You can use the methods start
instead of
matches@ranges@start
. Try to avoid using solt accessors like @
unless you absolutely need to. There are other similar instances
where you do this, but it's possible to find functions in the
BioStrings package which help you with this.
In packAlign.R, Use file.path
instead of this, it's more
robust. you seem to have used it in other places.
packMatchesFile <- paste0(saveFolder, "/packMatches.fasta")
In packClust.R, add a message
to this location saying you are
saving in the current folder,
if (is.null(saveFolder)) {
message("Saving in the current folder: ", getwd())
saveFolder <- getwd()
}
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 @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.
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!
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:
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.
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.