Closed OscarGVelasco closed 1 year ago
Hi @OscarGVelasco
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: ClusterFoldSimilarity
Type: Package
Title: Calculate similarity of clusters from different single cell samples using foldchanges
Version: 0.99.0
Authors@R: person("Oscar", "Gonzalez-Velasco",
email = "oscargvelasco@gmail.com",
role = c("cre", "aut"),
comment = c(ORCID = "0000-0002-5054-8635"))
Description: This package calculates a similarity coefficient using the fold changes of shared features (e.g. genes) among clusters of different samples/batches/datasets. The similarity coefficient is calculated using the dot-product (Hadamard product) of every pairwise combination of Fold Changes between a source cluster i of sample/dataset n and all the target clusters j in sample/dataset m
License: Artistic-2.0
Encoding: UTF-8
Import: igraph, ggplot
Suggests:
knitr,
rmarkdown,
Seurat,
SingleCellExperiment
RoxygenNote: 7.2.3
biocViews: SingleCell, Clustering, FeatureExtraction, GraphAndNetwork, GeneTarget
VignetteBuilder: knitr
You don't declare a need for SeuratData but we have
stvjc@stvjc-XPS-13-9300:~/SUBMISSIONS/FEB7/ClusterFoldSimilarity$ grep SeuratData man/*
man/cluster_fold_similarity.Rd:library(SeuratData)
SeuratData is not on CRAN and is not in Bioconductor. You must use in Suggests in DESCRIPTION to declare this, and it is not allowed unless it is in CRAN or Bioconductor. If you want to modify to comply with the guidelines, reopen the issue. Thanks!
Hi, I have made the required changes to comply with the guidelines and I would like to re-open this issue. Many thanks
Please be sure that R CMD check passes for your package:
* checking examples ... ERROR
Running examples in 'ClusterFoldSimilarity-Ex.R' failed
The error most likely occurred in:
> ### Name: plot_clusters_graph
> ### Title: Creates a graph plot using the similarity values calculated with
> ### ClusterFoldSimilarity().
> ### Aliases: plot_clusters_graph
>
> ### ** Examples
>
> # singlecell.object.list consist of 2 or more single-cell objects
> # By default plots a graph using the similarity values:
> similarity.table.top <- cluster_fold_similarity(sce_list = singlecell.object.list,top_n = 1)
Error in cluster_fold_similarity(sce_list = singlecell.object.list, top_n = 1) :
object 'singlecell.object.list' not found
Execution halted
* checking for unstated dependencies in vignettes ... NOTE
'library' or 'require' calls not declared from:
‘BiocStyle’ ‘dplyr’
* checking package vignettes in 'inst/doc' ... OK
* checking running R code from vignettes ...
'ClusterFoldSimilarity.Rmd' using 'UTF-8'... OK
NONE
* checking re-building of vignette outputs ...
Hi again, I have updated the examples and now R CMD check pass with no errors thanks
A reviewer has been assigned to your package. Learn what to expect during the review process.
IMPORTANT: Please read this documentation for setting up remotes to push to git.bioconductor.org. It is required to push a version bump to git.bioconductor.org to trigger a new build.
Bioconductor utilized your github ssh-keys for git.bioconductor.org access. To manage keys and future access you may want to active your Bioconductor Git Credentials Account
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. This link will be active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Dear @DarioS , I have checked the error, and I have already subscribed to the mailing list:
How should I proceed? should I push the package again despite having no modifications to trigger a new build? thanks
That's fine. I will begin your review in the next few days. Don't overlook the warnings, though.
* checking Rd cross-references ... WARNING Missing link or links in documentation object 'cluster_fold_similarity.Rd': DataFrame-class Missing link or links in documentation object 'similarity_heatmap.Rd': DataFrame-class
and
* checking dependencies in R code ... WARNING '::' or ':::' imports not declared from: data.table ggplot2 igraph
Received a valid push on git.bioconductor.org; starting a build for commit id: 737fb03d9cf0e88f7f5dab232c8b6fe368d1c3be
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. This link will be active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Received a valid push on git.bioconductor.org; starting a build for commit id: 8b4c3c14d05aff17c7c3232cc9bbb78e031769d3
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. This link will be active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Dear @DarioS I managed to fix all the errors & warnings, and did a push to the BioC repo. Let me know if is there any more suggestions or fixes when you have some time to review it. Looking forward to it and many thanks for the support, best wishes.
The package has a variety of non-conformities with the Bioconductor developer's guide, particularly the R Code section of it.
All function names and variable names should use camelCase and not snake_case. See Variable Names and Function Names.
Variable assignment is inconsistent. For example, is_sce <- FALSE
and top_n_genes = 1
. See the last rule in Code Syntax.
Use <- instead of = for assigning variables except in function arguments.
Inconsistent spacing around operators. For example, length(features) == 0
and diff_neg_pos=2
. Please see Use of Space.
for
loops not to be used. Please see Vectorize.
A number of packages are listed in Suggests field of DESCRIPTION but they are incorrectly loaded in examples.
library(Seurat)
library(scRNAseq)
These should be conditionally loaded using requireNamespace
, not library
. See Suggested Packages instructions.
The vignette ought to have a section near the beginning explaining installation. See Installation section. The vignette has a setup chunk at the very end. It should be at the beginning of a vignette, not at the end.
The examples use large single-cell RNA sequencing data sets. Please make the example data smaller and easier to use. Function examples should not use complete gene expression data sets but a subset sufficient to illustrate the key concepts.
Sys.time()
mouse.brain.romanov <- scRNAseq::RomanovBrainData(ensembl = TRUE)
Sys.time()
I see
"2023-03-30 17:08:32 AEDT"
snapshotDate(): 2023-03-29
downloading 1 resources
retrieving 1 resource
100%
loading from cache
downloading 1 resources
retrieving 1 resource
loading from cache
28%
snapshotDate(): 2022-12-16
downloading 1 resources
retrieving 1 resource
100%
loading from cache
require("ensembldb")
Warning messages:
1: download failed
web resource path: 'https://annotationhub.bioconductor.org/metadata/annotationhub.sqlite3'
local file path: 'C:\Users\dstr7320\AppData\Local/R/cache/R/AnnotationHub\file26685aba3830'
reason: transfer closed with 88822945 bytes remaining to read
2: bfcdownload() failed
rid: BFC1
file: 'https://annotationhub.bioconductor.org/metadata/annotationhub.sqlite3'
reason: download failed
3: Could not check database for updates.
Database source currently unreachable.
This should only be a temporary interruption.
Using previously cached version.
4: Unable to map 2692 of 24341 requested IDs.
"2023-03-30 18:56:34 AEDT"
So, it runs for almost two hours and fails. The average download speed is 500 Kbps, which is typical for other data sets which I have downloaded from North America to Australia. Therefore, please choose examples which will work in the southern hemisphere as well as they do in the northern hemisphere.
?similarity_heatmap
and ?cluster_fold_similarity
.data.table
on two lines of code in the entire package. Instead use Bioconductor's DataFrame for tabular data.Hi again @DarioS, Thanks a lot for your comments.
I have already addressed some of them:
- All function names and variable names should use camelCase and not snake_case. See Variable Names and Function Names.
- Variable assignment is inconsistent. For example,
is_sce <- FALSE
andtop_n_genes = 1
. See the last rule in Code Syntax.Use <- instead of = for assigning variables except in function arguments.
- Inconsistent spacing around operators. For example,
length(features) == 0
anddiff_neg_pos=2
. Please see Use of Space.- The vignette ought to have a section near the beginning explaining installation. See Installation section. The vignette has a setup chunk at the very end. It should be at the beginning of a vignette, not at the end.
- Please avoid unnecessary package dependencies. You only use
data.table
on two lines of code in the entire package. Instead use Bioconductor's DataFrame for tabular data.
I am now fixing the for loops sections
- for loops not to be used. Please see Vectorize.
However I have some questions regarding the other points:
- A number of packages are listed in Suggests field of DESCRIPTION but they are incorrectly loaded in examples.
library(Seurat) library(scRNAseq)
These should be conditionally loaded using
requireNamespace
, notlibrary
.
I have checked the documentation and other examples, would something like the following be valid?
stopifnot (requireNamespace("Seurat"))
stopifnot (requireNamespace("SingleCellExperiment"))
stopifnot (requireNamespace("scRNAseq"))
As for the example loading and executing, I am sorry to hear that. In my laptop it takes some minutes to run, and I was expecting the package "scRNAseq" to work correctly for everyone as it is part of Bioconductor. I have some concerns as of how to approach this problem: my package needs as input at least 2 independent single-cell datasets, with the known labels of the cell-types (for example purposes), additionally those datasets should be pre-processed with a standard single-cell pipeline (like Seurat), otherwise I need to add this pre-processing to the examples, which makes them more complex and time consuming (like the examples that I used originally). I have seen several package examples that have the #'\dontrun flag, I am not sure if that would be an option. Otherwise I will have to rely on external databases, using other packages like scRNAseq (which could be unavailable in the future).
And lastly, the NAMESPACE import statement, I have check the documentation but I am not sure what do I have to add (the NAMESPACE is automatically created by Roxygen and it adds "# Generated by roxygen2: do not edit by hand". Should I just add e.g.: import(ggplot2) to the NAMESPACE file for all the imported packages?
- NAMESPACE file lacks any import statements. Please refer to Imported Functions section about them.
Thanks a lot in advance. Best,
For packages used in examples, see Suggested Packages of Writing R Extensions for instructions and example.
if (requireNamespace("rgl", quietly = TRUE)) { # Run some code using rgl functions. }
No, don't use \dontrun
. I don't know what would be a good workaround. scRNAseq doesn't offer an option to download a subset of genes or cells, which might help. I cleared my cache and tried RomanovBrainData
again today. It failed after 18 minutes. The average download speed was 4 Mbps. I will ask developer of scRNAseq for assistance and let you know more soon.
When you use functions from another package inside of your package's functions, you should be precisely importing them. For example #' @importFrom survival concordance
. Have a read of Imports. That will automtically fill in the NAMESPACE file with what it needs to have.
@OscarGVelasco / @DarioS just wanted to check in on the status of this issue? We like to continue conversation in 2-3 week time periods to make sure packages continue to move through the process and get added to Bioconductor as soon as possible.
Hi, thanks for your message. The package had a massive update due to the incoming submission to a journal. It has some new features, and I have fixed all the major pending issues, however, I am afraid that to remove some of the for loop is quite complex, will be highly time consuming and with no major gain, as the major computation is done in the secondary functions, where they are properly formated using the apply function family. I will push the new version as soon as possible so we can move with the bioconductor review process. Thanks,
@OscarGVelasco / @DarioS just wanted to check in on the status of this issue? We like to continue conversation in 2-3 week time periods to make sure packages continue to move through the process and get added to Bioconductor as soon as possible.
Received a valid push on git.bioconductor.org; starting a build for commit id: 0dba564e6a476c253de74a541a071e5d559dd81f
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
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.
The following are build products from R CMD build on the Bioconductor Build System: Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.4.tar.gz macOS 12.6.5 Monterey: ClusterFoldSimilarity_0.99.4.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Received a valid push on git.bioconductor.org; starting a build for commit id: 7783583d68a6a4d596a93d999f077d40ae652591
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
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.
The following are build products from R CMD build on the Bioconductor Build System: Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.5.tar.gz macOS 12.6.5 Monterey: ClusterFoldSimilarity_0.99.5.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Received a valid push on git.bioconductor.org; starting a build for commit id: 7cd5fb8d60189d56d72151f945d95a9f01c89d24
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
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.
The following are build products from R CMD build on the Bioconductor Build System: Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.6.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Received a valid push on git.bioconductor.org; starting a build for commit id: 4627d42d5d09f8d9125cb47cdf7857efe4a2310c
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
The following are build products from R CMD build on the Bioconductor Build System: Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.7.tar.gz macOS 12.6.5 Monterey: ClusterFoldSimilarity_0.99.7.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Dear @DarioS, Apologies for the delay. I have done numerous upgrades to the package, including:
Still, some external data is needed for the Vignettes (using the bioconductor package scRNAseq), in my laptop it needs on average 7 minutes to generate the full Vignette.
Let me know if it is ok. Many thanks in advance
Please also ensure that you follow R coding rules as specified in Contributor's Guide. Importantly, BiocCheck shows
* Checking coding practice... * NOTE: Avoid sapply(); use vapply() * NOTE: Avoid 1:...; use seq_len() or seq_along() * NOTE: Avoid 'cat' and 'print' outside of 'show' methods * NOTE: Avoid using '=' for assignment and use '<-' instead * NOTE: Avoid the use of 'paste' in condition signals * NOTE: Avoid redundant 'stop' and 'warn*' in signal conditions * Checking parsed R code in R directory, examples, vignettes... Found @ in vignettes/ClusterFoldSimilarity.Rmd * NOTE: Use accessors; don't access S4 class slots via '@' in examples/vignettes.
A comprehensive package review will commence when these basic coding issues are addressed.
Received a valid push on git.bioconductor.org; starting a build for commit id: 6487075654fc38f9bc95604b3ad70f4f82e4d830
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
The following are build products from R CMD build on the Bioconductor Build System: macOS 12.6.5 Monterey: ClusterFoldSimilarity_0.99.8.tar.gz Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.8.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Dear @DarioS, I have addressed and re-check with BiocCheck the notes mentioned, and pushed an updated version of the package.
Thanks for continued development of your R package. I note some remaining issues.
No HTML files should be in vignettes directory but only Rmd in there. The HTML will be created during package build.
Some of the function examples don't make sense. For instance
> counts[1:5, 1:5]
cell1 cell2 cell3 cell4 cell5
gene1 5763.5686 6543.666 6081.2129 8760.873 4671.61447
gene2 5095.4526 4846.960 540.6057 9415.429 4179.07442
gene3 3987.3539 6856.783 4887.9943 1389.357 6481.85052
gene4 2174.5354 7029.079 1698.6390 3463.098 4095.26644
gene5 379.1686 7425.181 7565.3920 3179.409 12.27383
Why do you simulate from a non-count distribution and create decimal numbers in a matrix of counts? This also demonstrates that ClusterFoldSimilarity lacks sufficient integration with other relevant Bioconductor packages. splatter is a single-cell RNA data simulator and should be used to simulate such data, not runif
.
Also, the main input variable is called sceList but its format is "A list of Single Cell Experiments or Seurat objects." It is counterintuitive that a variable called sceList would have Seurat objects in it.
The initial comment about code style still stands. I see seu.1
, similarity.table
,, pancreas_muraro
, etc.
All function names and variable names should use camelCase and not snake_case. See Variable Names and Function Names.
The parameter parallel
is boolean. The user cannot control how many cores are used nor the backend. Please refer to Parallel Recommendations.
Do not use single character variable names. I see i
, j
, k
, y
. Use names such as cellIndex
, sampleIndex
for self-documenting code.
Inconsistent space after comma. For instance,
do.call("rbind",lapply(intermediateResults,function(x)do.call(rbind, x)))
Vignette is somewhat confusing. At the beginning "ClusterFoldSimilarity will obtain the raw count data from these objects" but a couple of paragraphs later "Normalize and identify variable features for each dataset independently". Why is the existing normalisation unable to be used and must be redone? Please add a clarifying paragraph explaining this.
Figure 1, network of clusters. Why are the edges directional? There is no causal relationship. The node labels are not readable. Please make the figure larger using fig.width
and fig.height
chunk options. Also for second figure.
Below similarity.table
, there is no explanation at all about what the table columns mean. What is sem
, w
and why do they matter? Don't present results without any interpretation accompanying them. Same for other tables below it.
Thanks for your comments, I will modify the code accordingly. Although, I need to clarify some of your points:
Why do you simulate from a non-count distribution and create decimal numbers in a matrix of counts? This also demonstrates that ClusterFoldSimilarity lacks sufficient integration with other relevant Bioconductor packages. splatter is a single-cell RNA data simulator and should be used to simulate such data, not runif.
splatter returns the simulated single-cell data as a SingleCellExperiment object, which is accepted by ClusterFoldSimilarity, making splatter directly compatible with our package. We have made our package compatible with -by far- the most 2 used single-cell objects. The majority of single-cell tools are only compatible with one or with none, forcing the user to adapt to the package itself. We have make great efforts to make our package compatible and also for keeping the number of dependencies as low as possible. splatter has several dependencies, which will make our package to add several unwanted dependencies just for showing the toy examples. Additionally, splatter just returns the counts generated, and to compute the similarities we need clusters/groups, which will introduce several costly computing steps, like normalising, dim. reduction and clustering (x2 because we need at least 2 datasets). I have modify the examples with a random poisson distribution, which is closer to a real single-cell data distribution: as it is a very small simulation, just for illustration purposes, I believe it is clearer and simple this way (additionally, I copied this approach from other packages). I understand your point, but If it is possible I would like to avoid splatter if it is not strictly mandatory for single-cell packages, and thus avoid a large number of external dependencies.
The parameter parallel is boolean. The user cannot control how many cores are used nor the backend. Please refer to Parallel Recommendations.
I checked the biocParallel recommendations before including it, and I saw this point: "Allow the user to specify the BiocParallel back-end. Do this by invoking bplapply() without specifying BPPARAM; the user can then override the default choice with BiocParallel::register()." From my understanding, we should not include BPPARAM on bplapply, and that is exactly what I did, I understood that the user should call BiocParallel::register() with their desired BPPARAM config before using our package, and this will be automatically picked up as the default: BPPARAM = bpparam() Please let me know which is the desired implementation, I am a little bit confused.
Vignette is somewhat confusing. At the beginning "ClusterFoldSimilarity will obtain the raw count data from these objects" but a couple of paragraphs later "Normalize and identify variable features for each dataset independently". Why is the existing normalisation unable to be used and must be redone? Please add a clarifying paragraph explaining this.
ClusterFoldSimilarity uses raw counts because of the bayesian prior distribution estimation, but for the user to obtain the clusters (in this example we try to reproduce a full experiment) it needs first to pre-process the data: normalisation, get variable features, dim. reduction and clustering, and thus normalisation is needed because of this. If cell groups already exists and no clustering is needed, then the user can use their data directly with ClusterFoldSimilarity with no normalisation, but for the purpose of the vignettes we wanted to show an archetypical single-cell analysis. I will try to add some clarifications, but the need for clustering itself explains the normalisation step.
Figure 1, network of clusters. Why are the edges directional? There is no causal relationship.
This is directly related with the methodology of the statistical score calculation and it is addressed on the paper to be published. Indeed, the directionality of the edges is the most important feature of the plot. The similarities are calculated for every pair of clusters from different datasets, and these similarities might not be reciprocal due to the heterogeneity of single-cell experiments. Suppose that you have 3 datasets each with a series of clusters a,b,...
Again, thanks for your inputs. Best regards,
Thanks for the clarifications. That is all fine. Indeed, random draws from a Poisson distribution is sufficient.
Received a valid push on git.bioconductor.org; starting a build for commit id: 8739a181229cd1bf665e02a1b9a400c7326515d7
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
The following are build products from R CMD build on the Bioconductor Build System: macOS 12.6.5 Monterey: ClusterFoldSimilarity_0.99.9.tar.gz Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.9.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Hi again, Is there any updates from the review of the package? Thanks in advance
Oh, it is customary to provide a list of responses when no more modifications are to be made. I thought you were editing.
install_github
,> pancreasMuraro <- scRNAseq::MuraroPancreasData(ensembl=FALSE)
snapshotDate(): 2023-04-24
see ?scRNAseq and browseVignettes('scRNAseq') for documentation
downloading 1 resources
retrieving 1 resource
Error: failed to load resource
name: EH2692
title: Muraro pancreas counts
reason: 1 resources failed to download
Received a valid push on git.bioconductor.org; starting a build for commit id: c74c7f089380bedd55f4783c0a9bb21e38bba82c
Dear Package contributor,
This is the automated single package builder at bioconductor.org.
Your package has been built on the Bioconductor Build System.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
The following are build products from R CMD build on the Bioconductor Build System: macOS 12.6.5 Monterey: ClusterFoldSimilarity_0.99.10.tar.gz Linux (Ubuntu 22.04.2 LTS): ClusterFoldSimilarity_0.99.10.tar.gz
Links above active for 21 days.
Remember: if you submitted your package after July 7th, 2020,
when making changes to your repository push to
git@git.bioconductor.org:packages/ClusterFoldSimilarity
to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.
Thanks for your comments and your review @DarioS I have fixed the spelling errors and installation instructions.
As for the data access error, as I have no control over it, which are the next steps here? Is there anything else needed from my side?
Many thanks and best regards,
Data server error was fixed by Bioconductor staff and now download succeeds. The other issues have been addressed.
Your package has been accepted. It will be added to the Bioconductor nightly builds.
Thank you for contributing to Bioconductor!
Reviewers for Bioconductor packages are volunteers from the Bioconductor community. If you are interested in becoming a Bioconductor package reviewer, please see Reviewers Expectations.
I really want to thank you @DarioS for your in detail review, your time and your patience. I know how hard it is to read other´s code, and I really think that the package has improved thanks to your comments and inputs. Best wishes.
The default branch of your GitHub repository has been added to Bioconductor's git repository as branch devel.
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/OscarGVelasco.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("ClusterFoldSimilarity")
. The package 'landing page' will be created at
https://bioconductor.org/packages/ClusterFoldSimilarity
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 Bioconductor Package Naming Policy and acknowledge Bioconductor may retain use of package name.
[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.
[x] I am familiar with the Bioconductor code of conduct and agree to abide by it.
I am familiar with the essential aspects of Bioconductor software management, including:
For questions/help about the submission process, including questions about the output of the automatic reports generated by the SPB (Single Package Builder), please use the #package-submission channel of our Community Slack. Follow the link on the home page of the Bioconductor website to sign up.