-
Notifications
You must be signed in to change notification settings - Fork 33
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
motifmatchr #293
Comments
Hi @AliciaSchep Thanks for submitting your package. We are taking a quick The DESCRIPTION file for this package is:
|
Your package has been approved for building. Your package is IMPORTANT: Please read the instructions for setting |
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". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170301030440.html |
Received a valid push; starting a build. Commits are: a704a3a make cleanup.win executable |
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". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170301145041.html |
This package looks really nice. The assay components should probably have the same name as the accessors, for clarity. So |
Thanks for the feedback. I will update the assay components, and remove the unneccessary For the There is a small difference between Having SummarizedExperiment treat For the docs for |
Received a valid push; starting a build. Commits are: 45d347a version bump |
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, WARNINGS". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170308204302.html |
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, WARNINGS". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170309005940.html |
For But there is another inconsistency in that the background is estimated across the entire |
I disagree that the background is inconsistent among the methods. When supplying a DNAStringSet or character vector as the input, the background is taken across the input for which the motif matching is called. This is the same as when giving ranges and a genome-- the relevant DNA that is being assessed is what is being used. I think this makes sense in many applications, especially when looking at something like ATAC-seq or DNase-seq peaks where there is some GC bias in the assay and thus peaks and you want the background to be the sequence of the peaks themselves rather than the whole genome. The way I see it is that you could come to the match_motifs function with the peaks and have it extract the sequence or you might have already extracted the relevant sequences (perhaps you don't want to go through a BSgenome object or you want the sequences for something else). In those two scenarios, the behavior of match_motifs is identical, while with your proposed change it would not be. Of course, a user might in these cases or in other scenarios want to use the whole genome as background -- they could of course still be able to do that. With the proposed change to make subject BSgenome and input ranges to the ranges argument, I think the bg argument could take as options: "input","genome", "even" or a numeric vector. "input" would be the behavior as it is now (and still the default). "genome" would take genome-wide frequencies (the character and DNAStringSet methods would also have a genome argument that would be optional and would be used for this purpose if provided and bg was set to "genome"). "even" would be 0.25 for all bases. I think this way of setting up would be consistent across inputs, but be more explicit than the current setup. |
To make the bg more explicit, I have updated it to take "subject","genome", or "even" as inputs or a numeric vector. I have added to the documentation to hopefully make this clearer. Now when the For the question of the "ranges" argument and GenomicRanges as subject, I think it would be confusing to change the GenomicRanges method to be a BSgenome method. When the subject is a character vector or DNAStringSet, the "ranges" input is meant to take as input the ranges that correspond to the input sequences (for either adding ranges to SummarizedExperiment outputs or making positions argument absolute rather than relative)-- no subsetting of those input sequences is done. For the proposed BSgenome method, ranges would be used to subset the genome, which would be inconsistent with what the "ranges" argument does in the other cases. Previously the purpose of the "ranges" argument was not very clearly explained in documentation — I have added some more explanation into the vignette and man page to hopefully make this more clear. |
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". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170322224327.html |
In It seems that the most natural object for the ranges + genome combination would often be a BSgenomeViews, so you might add a method for that. |
Received a valid push; starting a build. Commits are: d1b95d8 version bump |
I removed default genome of hg19, referring instead to I removed the I have also added a BSgenomeViews method. |
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, TIMEOUT, WARNINGS". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170328195303.html |
Hi @LiNk-NY, I was wondering if there are further steps I should be taking before the package can be reviewed? I asked about the WARNINGS on the bioc-devel mailing list and it was suggested I could probably ignore them. The TIMEOUT issue appearing for MAC is new and confusing as the tests are fairly quick; I am not sure how to address that. I have tried to address (in new code commits and/or comments) all of the helpful feedback from @lawremi. Please let me know if there are additional steps I should be taking. Thanks! |
Good to go from my end. Nice contribution. |
Hi @AliciaSchep, Regards, |
Hi Alicia, motifmatchr #293OverallNicely written package. Not many issues with grammar to report. Grammar
Vignette
Build issuePlease bump the version to start a clean build of the package. |
Thanks @LiNk-NY and @lawremi for the reviews! For the question of "_" in the name, I had chosen match_motifs rather than matchMotifs to help distinguish it from the Biostrings function matchPWM. My (perhaps erroneous) understanding was that Bioconductor preferred camelCase, but that it wan't required (From the style guide: "These guidelines are really just preferences; they are not enforced."). I think |
Hi Alicia, @AliciaSchep Yes, they are preferences but I tend to make exceptions when the system used supports the underscore use. For a recent package I reviewed, the underscores worked well with the S3 system. It's not very common in Bioconductor to see the S4 system with underscores. Those who use your package from GitHub should expect there to be big changes as it is still in development. There are a couple of things that you could do to notify your alpha users:
Regards, |
I strongly encourage but do not require Deprecation is relatively painless and I'd encourage that, following the basic instructions on ?.Deprecated |
Hi Alicia, @AliciaSchep |
Hi Marcel @LiNk-NY, Sorry for the slowness -- I have made the changes locally but not yet pushed them. I have another package that "suggests" motifmatchr, chromVAR, that I plan to eventually also submit to Bioconductor (not quite ready yet, need to speed up some tests, spruce up docs a bit). Before pushing the changes to motifmatchr, I want to also update the vignettes for that package to the new motifmatchr method names as well as update all the methods in that package to camelCase as I imagine I'll be asked to do so when I eventually submit to Bioconductor. I hope to get that done in the next week or so, at which point I will push the changes to motifmatchr. |
Received a valid push; starting a build. Commits are: d776c2b update to camelCase |
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, WARNINGS". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170518132655.html |
I have made the change to camelCase, adding in deprecation for all the old method names. The build is now showing an error for Windows; I will try to figure out why that might be although as it seems like a permission error I am not sure how to fix on my end. |
Received a valid push; starting a build. Commits are: 3f2981c version bump |
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, WARNINGS". Please see the following build report for more details: http://bioconductor.org/spb_reports/motifmatchr_buildreport_20170522143753.html |
Hi Alicia @AliciaSchep, Thank you for making those changes. The package is looking good! Minor note, be careful when using Thank you for submitting to Bioconductor! Best regards, |
Your package has been accepted. It will be added to the Thank you for contributing to Bioconductor! |
Thanks Marcel @LiNk-NY Can I still make changes to the github repo now or should I wait until the additional info from Bioconductor is sent, as mentioned by the issue bot? |
Hi Alicia @AliciaSchep, Regards, |
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:
months, for bug fixes.
(optionally via GitHub).
For help with submitting your package, please subscribe and post questions
to the bioc-devel mailing list.
The text was updated successfully, but these errors were encountered: