Closed zwdzwd closed 6 years ago
Hi @zwdzwd
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: sesameData
Type: Package
Title: Supporting Data for SeSAMe Package
Description: Provides supporting annotation and test data for SeSAMe package.
Version: 0.99.0
Authors@R: c(person("Wanding", "Zhou", role = c("aut","cre"),
email = "zhouwanding@gmail.com"),
person("Hui", "Shen", role = c("aut"),
email = "Hui.Shen@vai.org"),
person("Timothy", "Triche", role = "ctb"))
License: Artistic-2.0
Depends: R (>= 3.5)
Suggests: GenomicRanges, BiocGenerics, sesame
biocViews: ExperimentData, MicroarrayData, Genome
NeedsCompilation: no
LazyData: TRUE
RoxygenNote: 6.0.1
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.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
AdditionalPackage: https://github.com/zwdzwd/sesame
The line "Remotes: zwdzwd/sesameData" is removed so to let the package depend on the data package just submitted. Version number is reset to 0.99.0.
The following contains responses (in italic) to previous review of this package (in another closed thread #685)
Thanks for the suggestion. I formatted the code to 80 characters wide and eliminated the corresponding NOTE from biocCheck. More detailed information including the description from #685 are included (section “Data structure for Signal Intensities” and section “Functionalities”).
Thank you for suggesting BiocParallel. I replaced mc functions by the bp* functions and have the package import BiocParallel.
This is removed.
_I renamed test.R to simulate_data.R. I also checked other names to make sure they are descriptive (e.g., dm.R to differentialmethylation.R) under the same naming convention.
These functions existed because the data sesame depended on (the examples were shrunk to smaller sizes but the annotations are still big) was quite large. I entirely agree with you that this is only confusing and limiting users with poor network connection and probably not portable across platforms. Now both functions are removed and their functionalities are replaced with a depended data package (sesameData). Now examples are loaded from either the inst/extdata/ or data/ from the sesameData, following your recommendation.
I went through all the man pages and expanded the details in the man pages.
library(sesame) ssets <- readIDATs(c('data/5775041003_R02C01', 'data/5775041003_R03C01')) Error in illuminaio::readIDAT(paste0(idat.name, "_Grn.idat")) : Unable to find file data/5775041003_R02C01_Grn.idat
Thanks for the suggestion. I removed all the dontrun in the package and replace them with runnable examples now.
Thanks for the suggestion. The date field is removed.
Thanks for the suggestion. I added the S4 data structure and made substantial changes to have the rest of the code and annotation data work with the new data structure. The original R6 structure is still kept for backward compatibility. A new function is added to transform current R6 data to the new S4 data. Our original implementation has options “in.place” when it was set to TRUE, no full copy is returned in each step. On a second thought, I hope this R6-S4 change stress the “functional” nature of the language and is more consistent with the Bioconductor programming style.
Dear @zwdzwd ,
You (or someone) has already posted that repository to our tracker.
See https://github.com/Bioconductor/Contributions/issues/685
You cannot post the same repository more than once.
If you would like this repository to be linked to issue number: 716, Please contact a Bioconductor Core Member.
Dear @bioc-issue-bot ,
I have previous posted the repository in #685. The old issue was closed and I opened a new issue to allow the addition of a depended data package (sesameData). Please link this repository to #716 .
Thank you very much for the help!
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.
sesameData Package:
sesame Package: Thank you for implementing the already suggested changes. Some other notes:
NAMESPACE
R CODE
platform = c("HM450", "EPIC", "HM27")
and then use platform <- match.arg(platform)` in the code . More general, provide some initial checking if the input to your main functions is the expected object type. This should be applied throughout the entire code. (ie. stopifnot) Thank you for your submission. I think the code is generally in really good shape and on track to be accepted before the April 11th deadline. Please address the above issues in each of the packages and perform the appropriate version bump to have a rebuild of the package. Please also comment back here with further clarification on what has been addressed.
Cheers
Received a valid push; starting a build. Commits are:
1a09870 more initial argument checking
Received a valid push; starting a build. Commits are:
b29352a expansion to man pages; added make-data.R
Thank you for the thorough review and encouraging comments! Your comments are addressed below, italicized. Changes are reflected in the latest updates. Let me know if I missed anything.
sesameData Package:
Most of the curation data was first submitted to BioC and the original was provided in http://zwdzwd.github.io/InfiniumAnnotation. Although some part of the detail contained in this curation can overlap with existing data package such as IlluminaHumanMethylation450kprobe
, our annotation adds critical correction to the official manifest and necessary additional information (such as the probe location on hg38, and cross-hybridization potential evaluation, binarized reference methylation status for a few cell types, pseudo-autosomal probes in sex chromosomes and extension base identity) for the proper functioning of the sesame package. Much content was detailed in our data curation paper (PMID 27924034). Part of the data included in sesameData also provide models we trained for certain sesame functions (such as inferEthnicity etc). My colleague and I were in charge of curating these data. We made some attempt adopting existing packages but either found they do not suit our direct need. I will keep on studying relevant packages and try to utilize more existing standard annotations. But I hope current approach of providing an independent clean version gives the package better performance and make it perhaps less error-prone. Description of the data sources has been added to reflect the novelty of the included data (below).
Thanks for the suggestion. I created a file named make-data.R
under inst/scripts/
folder and added details describing how each piece of the data was obtained, the source (sample IDs, GEO IDs) and scripts showing how the data was preprocessed (background subtraction, genome segmentation etc.).
Thanks for the suggestion. I expanded the man pages for the data/*.rda and included the original data source (GEO experiment IDs or the URLs pointing to the raw data). For processed data, I included scripts that produce the data in make-data.R, for example the script to fit the ethnicity/sex inference model and the script to generate the reference methylation status vectors. For some (e.g, leukocyte reference methylation and the reference methylation of other cell types/tissue types), I also included brief description of the rationale behind the data processing in the man page.
sesame Package: Thank you for implementing the already suggested changes. Some other notes: NAMESPACE are all these exports really necessary or are some internal functions that would not be called by the user? Only export functions that would directly be called by the user.
Thanks for the reminder. I double-checked all the exported functions to make sure they represent a direct interface of the package to the user.
R CODE
I agree and I removed redundant cat functions.
Thanks for the suggestion. I went through the entire code base and adopted match.arg in 21 places (mostly for platform and refversion). 24 new stopifnot were added to perform initial check of the function input.
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.
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.
I'm going to manually rerun both packages for builds - it should allow the software package to find the data package -
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.
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.
The sesame package looks in good shape and I have no further comments regarding the software package.
The sesameData package is still somewhat concerning regarding the size of the package. It contains a lot of data making it very substantial (and possibly time consuming) for a user to download. We highly recommend reformatting to make this an experiment package that utilizes experimenthub. The benefit being the package becomes a light weight as the data will be stored in Amazon S3 buckets and then you and the users can download data as necessary for use. There is a guideline for experimenthub packages found here. Note the R/ section is optional.
It is very similar to what you already have the differences being
git rm
to remove the data and possibly clean the repository which I can send instructions if necessary - ExperimentHubData::makeExperimentHubMetadata("\<pathto>\sesameData")
in an R session that will test reading the metadata.csv. I can assist with any questions you have regarding this as I am Bioconductor team member that currently manages the hubs.
It looks like there was data pertaining to certain experiments (EPIC, HM27, HM450, etc) - You can either upload each individual file to the hub or if generally all these files are needed for analysis you could save those objects pertaining to the particular type in one .rda file to be uploaded to minimize effort - I don't know the specifics of how these files are utilized so this may not be how they are intended and all individual may be necessary -
Cheers, Lori
Received a valid push; starting a build. Commits are:
bcf6997 minor, message omitted
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.
Hey there - took a quick glance and a few comments and perhaps useful hints
Why are you defining a new environment? I don't think this is necessary
The query function can take multiple arguments, query(eh, c('sesameData', title)) should get a single resource matching an argument exactly
Also this section can be added to a zzz.R so that each hub data object has its own load function
.onLoad <- function(libname, pkgname) {
fl <- system.file("extdata", "metadata.csv", package=pkgname)
titles <- read.csv(fl, stringsAsFactors=FALSE)$Title
createHubAccessors(pkgname, titles)
}
If you check out the experimenthub data package HMP16SData it shows this functionality.
We have internal sets to avoid users accidentally downloading the entire hub - if you use setExperimentHubOption(arg="MAX_DOWNLOADS", 25) , it will change the max download to 25 instead of 10 and avoid the ERROR you are seeing.
Cheers
Thank you for the tips @lshep . The reason I defined a new environment is to avoid repeated loading from disk. For example, if a function that loads the data is called again (in fact some function may be repeated many many times), I want it to reuse the data the same function loaded. Is there a better way to do that with just ExperimentHub? That would be great.
Now I get it. I will use .onLoad. I think it suits my need. Thanks for pointing this out!
Edit: I guess I'm still confused. The accessor functions seem to be loading the data from the disk again everytime it's called. Is there a way to keep an internal copy in memory (just as the environment in my implementation) and return the copy every time the accessor function is called? My apology for missing something obvious!
Received a valid push; starting a build. Commits are:
3851c7c version bump 0.99.2
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:
dcc9a0f update to work with sesameData built on Experiment...
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:
840bbcd update to sex inference Former-commit-id: 9abb5d... 0ae8dff more update to sex inference Former-commit-id: 8... c9b8f9f minor, message omitted Former-commit-id: 61ca78c... 889c0ca update to sex inference Former-commit-id: 5e0781... 63dd157 minor, message omitted Former-commit-id: af98053... 9017127 minor, message omitted Former-commit-id: e3c0332... 1286400 minor, message omitted Former-commit-id: dfed2f1... 13de4b6 bug fix to hm27 normal control Former-commit-id:... 79c91a0 update to man pages Former-commit-id: 324adc1baa... e558f14 update examples Former-commit-id: 0b45033a65e4a1... 72f1453 minor, message omitted Former-commit-id: 4d0f129... 9d1374c more initial argument checking Former-commit-id:... c66a476 minor, message omitted Former-commit-id: 3bc3965... ae99dfc update to work with sesameData built on Experiment... c708749 added total intensity Z-score Former-commit-id: ...
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.
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.
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.
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.
I'm looking at your packages now and will have further feedback but to answer:
"The accessor functions seem to be loading the data from the disk again everytime it's called. Is there a way to keep an internal copy in memory (just as the environment in my implementation) and return the copy every time the accessor function is called?"
The ExperimentHub returns the object so you could assign in a variable or global variable name - is this what you mean?
The version bump required was from me kicking off the builds manually once the SPB switched to using Bioc 3.8 so I removed the tag.
I will have a review for you shortly.
SesameData Package:
BuildReport:
[ ] [Required] documentation WARNING - Becaues you added the .onLoad individual functions have been made for each of the data. So you could do something like
library(sesameData)
EPIC.1.LNCaP = EPIC.1.LNCaP()
So this is saying those functions need to be documented.
[ ] [Optional but strongly encouraged] I would still add unit tests - it could be testing that the sesameDataList returns the expected number of files - testing one or two downloads that the expected class is returned - ect.
[ ] [Optional but strongly encouraged] Add a NEWS file to the top level package directory. This is where you could announce changes to functions or data and are announced at release time.
R code: zzz.R
message()
function to packageStartupMessage()
functionsuppressMessages(log <- capture.output(
sesameDataCacheAll()));
Essentially you are making each user of the data package download all of your data. The data may eventually be used in other ways you didn't intend and the user shouldn't be forced to download all of the files unless they want or unless necessary.
data.R
[ ] [Quetstion/Discussion] I still don't think you would need environment - if you have a separate function for loading vs processing and assign the data to a variable this would be better than reloading or the potential to reload multiple times anyways - And regardless I don't think its doing what you want -
[ ] [Quetstion/Discussion] Do you need the sesameDataGet functions now that you have the individual functions with the .onLoad?
[ ] [Comment] I like the sesameDataList function - I haven't seen that before and its nifty for knowing what the user has access to especially since you added the .onLoad.
inst/extdata:
Where are these files being utilized? I can find you actually downloading or analyzing the GSM3040017 files in either the data package or the software package. These files should be removed which will also greatly decrease the size of your package. Please do git rm
on the GSM3040017 files and http://bioconductor.org/developers/how-to/git/remove-large-data/ and commit changes.
I see that the 4207113116* files are utilized in sesame so these are fine.
Vignette:
# The available data can be shown with:
sesameDataList()
EPIC.1.LNCaP = EPIC.1.LNCaP()
**Description:**
- [ ] Remove `LazyData: TRUE`. This rarely proves to be a good thing. In our experience it only slows down the loading of packages with large data.
**Sesame Software:**
Thank you for implementing the other previously suggested improvements from val. Some minor additional suggestions:
**README:**
- [ ] [Optional but strongly encouraged] Add a section for installation from Bioconductor - can still include the install_github as a "development" version"
source("https://bioconductor.org/biocLite.R") biocLite("sesame")
**DESCRIPTION:**
- [ ] [Optional but strongly encouraged] Remove `LazyData: TRUE`. This rarely proves to be a good thing. In our experience it only slows down the loading of packages with large data.
**R code:**
- [ ] As you have designed the S4 class, it would be better to implement getter/setter methods for the object internals and to use those throughtout your code rather than the `@`
ex. (these would need to be expanded, possibly check for right formatting, maybe
additional arguments depending on struture, but you get the basic idea )
setMethod("IG", "sigSet", function(x){ x@IG }) setReplacementMethod("IG", "sigSet", function(x, value){ x@IG <- value})
I think the packages are in a very good state and with these minor improvements be close to ready for acceptance.
Please implement changes and when ready for a re-review initialize a version bump in the DESCRIPTION for new build reports and comment back here with updates.
Cheers
You might also find this thread interesting: https://support.bioconductor.org/p/108995/#108998
Hi @zwdzwd Just wanted to check it to see how this was coming along?
Thank you for getting the reviews back @lshep . Sorry that I had been swamped by a few other things in the past week (a paper deadline and a travel) and is just getting back to this. I read your review and I concur with most of the things you mentioned. But I’d like to clarify on three comments you raised and hear your opinion before I move forward to commit changes.
- [Quetstion/Discussion] I still don't think you would need environment - if you have a separate function for loading vs processing and assign the data to a variable this would be better than reloading or the potential to reload multiple times anyways - And regardless I don't think its doing what you want -
I now think there is perhaps a fundamental difference between how ExperimentHub was designed and how I intended to use it. As the name suggests, ExperimentHub was intended to be used as a source to load test data or experiment data which is supposed to be used by the users directly. For example, a user could load an “experiment” and start to work on it by applying functions that operates on the experiment. But in my case, I intend to use the data as internal data. I do not want to expose the usage of these data to the user. For example, a data can be about the internal design information about a platform, some package function should handle this data loading instead of having the users manually load every internal data and feed to the function (which will always use the data).
I have indeed considered having separate functions for data loading and processing. But it’s surely damaging the function abstraction idea if the loaded data is for internal use. And in fact, it can be tedious too if there are multiple data that needs be used and the user need to load the independently and feed it to the function that process it.
In other words, I guess what I am getting at can be abstracted into the following equally valid implementation:
implementation1:
foo1(input_data, internal_data) {actual_work}
implementation2:
foo2(input_data) {load_internal_data; actual_work}
I prefer to use foo2 implementation for the internal_data since it does the function abstraction better.
[Required] Please remove the suppressMessages(log <- capture.output( sesameDataCacheAll()));
Related to the same complication mentioned above, there is an important side issue related to parallel processing: calling foo2 in parallel means calling load_internal_data in parallel. This will lead to malfunctioning when the data was not cached and needs to be fetched from internet, as I previously mentioned the in the ExperimentHub issue. So I decided to have all the data cached to disk at the time when the package is loaded. I know it's not an ideal solution since this violates the purpose of ExperimentHub that should allow data be cached or loaded only upon needs. But it's at least better than seeing the package not functioning in parallel. This explains why I implemented sesameCacheAll() under zzz.R.
You might also find this thread interesting: https://support.bioconductor.org/p/108995/#108998
Interestingly, I actually I find the top response in this thread you forwarded doing exactly the same thing as I was doing in sesameData package, for the same purpose—reducing disk access from ExperimentHub call. The only difference is in the response of the thread, the parent environment is emptyenv() and in my implementation the environment is under the sesameData package namespace.
I hope you see my struggle. I made multiple attempts to incorporate ExperimentHub, balancing my development goal and the design purpose of ExperimentHub. And this may have already been shared by other users who tried to use ExperimentHub for internal data as well. Please let me know your insights/recommendation or if I missed some important solutions.
Thank you,
Yes that makes sense. We just want to make sure there is sound reasoning behind decisions. Please proceed with the other minor changes but this may be left as implemented. Cheers.
Received a valid push; starting a build. Commits are:
41331ed version bump 0.99.2 Former-commit-id: 3851c7c65b... e2fac15 removed global environment Former-commit-id: b37... 1540ef5 removed package environment. this will cause issue... bfc1714 minor, message omitted Former-commit-id: 7e42671... 7d5479a recover package environment, discovered to not aff... 97261ed update to sesame Former-commit-id: fbf2a80cb93c9... 8ee28b2 revert BiocParallel ipclock() Former-commit-id: ... 8527d64 removed more idats Former-commit-id: 1221f75d7d3... f932136 removed version bump Former-commit-id: 39151edb3...
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:
10434d0 version bump to 0.99.3
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.
Thanks so much for the suggestion on these good practices @lshep . I have altered my implementation following your guide:
Functions attached onLoad
I ended up removing these attachment and stick with sesameDataGet
as mentioned, this way we also avoid some namespace pollution. I did add unit tests as suggested for every loadable data.
NEWS file Added.
Please do git rm on the GSM3040017 files and http://bioconductor.org/developers/how-to/git/remove-large-data/ and commit changes. I removed GSM3040017. This was actually used implicitly with directory listing (so the file name didn't appear in the example). But for clarity, I removed the files as suggested.
Vignette: I added a very simple vignette as suggested.
Remove LazyData: TRUE. Done.
README: [Optional but strongly encouraged] Add a section for installation from Bioconductor - can still include the install_github as a "development" version" Done
[Optional but strongly encouraged] Remove LazyData: TRUE Done
getter and setter methods These are now implemented and used throughout the code, as suggested.
Thank you @lshep , let me know if you see other improvements.
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.
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/zwdzwd.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 biocLite(\"sesameData\")
. The package 'landing page' will be created at
https://bioconductor.org/packages/sesameData
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.
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/zwdzwd.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 biocLite(\"sesame\")
. The package 'landing page' will be created at
https://bioconductor.org/packages/sesame
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.
Hi, @vobencha , This is the first submission of the data package for sesame. Per our discussion, I closed the previous issue of this package and resubmit the data package here first. I will submit the code package and post my response to your last review once the data package is approved. Thank you for your help!
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.