Closed hjunwoo closed 6 years ago
Hi @hjunwoo
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: ccfindR
Version: 0.9-0
Date: 2018-03-015
Title: Cancer Clone Finder - R package
Authors@R: c(person('Jun','Woo',role='cre',email='jwoo@umn.edu'),
person('Jinhua','Wang',role='aut',email='wangjh@umn.edu'))
Author: Jun Woo [aut,cre], Jinhua Wang [aut]
Maintainer: Jun Woo <jwoo@umn.edu>
Depends: R (>= 3.4.0),
Imports: stats,
utils,
methods,
Matrix,
Rtsne,
graphics,
grDevices,
gtools,
RColorBrewer,
ape
biocViews: Transcriptomics,
SingleCell,
Bayesian,
Clustering
Description: A collection of tools for cancer single cell RNA-seq analysis.
Cell clustering and feature gene selection analysis employ Maximum
likelihood and Bayesian Non-negative matrix factorization algorithm.
Input data set consists of RNA count matrix, gene, and cell bar code
annotations. Analysis outputs are factor matrices for multiple ranks,
quality measures (maximum likelihood) or evidence (Bayesian) with
respect to rank. The package includes utilities for downstream analyses,
including meta-gene identification, visualization, and construction of
rank-based trees for cell clusters.
License: GPL (>= 2)
NeedsCompilation: no
Packaged: 2018-01-11 19:17:23 UTC; jun
RoxygenNote: 6.0.1
Suggests: knitr, rmarkdown
VignetteBuilder: knitr
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.
Please re-use the SingleCellExperiment representation (any matrix-like object can be used for the assays()
) as the primary way to represent single cell count data to facilitate interoperability and use of your software.
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.
Just seconding @mtmorgan's suggestion. Switching to a SingleCellExperiment class should allow you to avoid having to write getters/setters for the counts
, genes
and cells
slots. You can also store cell-based dimensionality reduction results (coeff
?) in reducedDims
slot of the SCE. For the other slots, you might have to subclass the SCE, but that's no more work than what you're already doing. (The other option would be to store matrices as metadata columns, which is also pretty cool.)
Thanks @mtmorgan and @LTLA for suggestion. I switched to SingleCellExperiment as suggested. I did have to add extra slots for storing matrices because they have different dimensions and typically there are a lot of them. I considered using metadata slot but then I thought I do need it for real metadata. Hope it is better now.
Thanks for your change; I think the version numbering must be 0.99.x (not 0.99-x), and that the next version number should be 0.99.2
Thanks, I fixed the version number.
Received a valid push; starting a build. Commits are:
0708218 to force 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, TIMEOUT". 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.
Received a valid push; starting a build. Commits are:
a0b6918 fixed meta_gene()
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.
Received a valid push; starting a build. Commits are:
a2b2fdb added cophenet hclust option to factorize
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:
912f15d 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.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
Hi Jun Woo, @hjunwoo Thank you for your submission.
Please see the package review below. Best regards, Marcel
Authors@R
. The Author
and Maintainer
fields are not needed.Packaged
field.R package
. That is understood.1:n
sequence generation, use the more robust seq_len
or
seq_along
. sapply
in codefilter_genes
functionread_10x
and
write_10x
function definitions.cell_map
documentationwhich(ranks(object) == rank)
can just be ranks(object) == rank
h <- t(x); apply(h, 1, f(x) {which(x == max(x))})
instead do: apply(x, 2, which.max)
.Minor:
;
. You can include the code on another line and make
it more readable.if (bayes) { do(this) } else { do(that) }
if (x != 0)
is the same as if (x)
eval
is TRUE
by defaultbarcodes.tsv
)Received a valid push; starting a build. Commits are:
c0dcf78 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.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
Received a valid push; starting a build. Commits are:
15aa4eb 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.
Congratulations! The package built without errors or warnings on all platforms.
Please see the build report for more details.
Hi Marcel, @LiNk-NY
Thanks for reviewing our package and providing us inputs.
I revised the package to address the issues.
Thanks again for your help.
Best regards, Jun
Author
and Maintainer
fields were removed. Packaged
field was removed. R package
).seq_len
.sapply
was changed into either apply
or vapply
.filter_genes
was split into a new function plot_genes
.read_10x
and write_10x
were removed.ranks(object) == rank
is used whenever possible without index conversion.show
method was changed to display class name only once.which.max
function.if /else
and if(x!)
.eval=TRUE
were removed.inst/extdata
.Received a valid push; starting a build. Commits are:
16b9ad3 packaged field edit
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 @hjunwoo,
Thank you for making those changes. It is looking better!
One thing about changing read_10x
. What I meant was that you should remove the default
arguments for count
, genes
and barcodes
and not the arguments themselves.
I realize that these file names might be a standard way of saving the datasets? If so then, it would be better to just keep the arguments and their defaults as you had them originally.
As a note, it is always better to leave the arguments open to the user and add defaults if necessary rather than hard-coding the values inside the function (as it is now).
Best regards, Marcel
Received a valid push; starting a build. Commits are:
3947954 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, TIMEOUT". 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:
1141f20 shorted vignette
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 Marcel, @LiNk-NY
I was unsure about it too; indeed the file names I previously put as defaults are used as such almost always. It would help users if they don't have to type them in every time because read_10x
is such a workhorse. I put the file name arguments back.
Thanks again for your help. Jun
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/hjunwoo.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(\"ccfindR\")
. The package 'landing page' will be created at
https://bioconductor.org/packages/ccfindR
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.
Please use the following link to Submit your SSH key to Bioconductor. The link listed in the previous message is deprecated.
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.