Skip to content
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

CelliD #1845

Closed
9 tasks done
Cortalak opened this issue Jan 11, 2021 · 41 comments
Closed
9 tasks done

CelliD #1845

Cortalak opened this issue Jan 11, 2021 · 41 comments
Assignees
Labels
3a. accepted will be ingested into Bioconductor daily builder for distribution OK

Comments

@Cortalak
Copy link

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 Bioconductor code of conduct and
    agree to abide by it.

I am familiar with the essential aspects of Bioconductor software
management, including:

  • The 'devel' branch for new packages and features.
  • The stable 'release' branch, made available every six
    months, for bug fixes.
  • Bioconductor version control using Git
    (optionally via GitHub).

For help with submitting your package, please subscribe and post questions
to the bioc-devel mailing list.

@bioc-issue-bot
Copy link
Collaborator

Hi @Cortalak

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: CelliD
Type: Package
Title: Unbiased Extraction of Single Cell gene signatures using Multiple Correspondence Analysis
Version: 0.99.0
Authors@R: person("Akira", "Cortal", email = "akira.cortal@institutimagine.org",
  role = c("aut", "cre"))
Description: CelliD is a clustering-free multivariate statistical method for the robust extraction of per-cell gene signatures from single-cell RNA-seq. 
  CelliD allows unbiased cell identity recognition across different donors, tissues-of-origin, model organisms and single-cell omics protocols. 
  The package can also be used to explore functional pathways enrichment in single cell data. 
Depends:
    R (>= 4.1),
    Seurat,
    SingleCellExperiment
License: GPL-3 + file LICENSE
Encoding: UTF-8
LazyData: true
Imports:
    RcppArmadillo,
    stats,
    utils,
    Matrix,
    tictoc,
    scater,
    stringr,
    irlba,
    scales,
    data.table,
    glue,
    pbapply,
    umap,
    Rtsne,
    reticulate,
    fastmatch,
    matrixStats,
    ggplot2,
    Rcpp,
    BiocParallel,
    SummarizedExperiment,
    fgsea (>= 1.15.0)
Suggests:
    knitr,
    rmarkdown,
    BiocStyle,
    testthat,
    tidyverse,
    ggpubr,
    destiny,
    ggrepel
VignetteBuilder: knitr
RoxygenNote: 7.1.1
biocViews: RNASeq, SingleCell, DimensionReduction, Clustering, GeneSetEnrichment, GeneExpression, ATACSeq
LinkingTo: Rcpp, RcppArmadillo

@bioc-issue-bot bioc-issue-bot added the 1. awaiting moderation submitted and waiting clearance to access resources label Jan 11, 2021
@bioc-issue-bot
Copy link
Collaborator

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

@bioc-issue-bot bioc-issue-bot added 2. review in progress assign a reviewer and a more thorough review of package code and documentation taking place and removed 1. awaiting moderation submitted and waiting clearance to access resources labels Jan 15, 2021
@bioc-issue-bot
Copy link
Collaborator

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, skipped".
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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: b80dcaf651bc21d638644c9415f2f3f15ae5b72c

@bioc-issue-bot
Copy link
Collaborator

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. 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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: b21b60044d13ff180d67b90bf688e3fb60f52f3a

@bioc-issue-bot
Copy link
Collaborator

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, 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. 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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: a19c2b2155a3915d50470130fad3a17b9ad5685c

@bioc-issue-bot
Copy link
Collaborator

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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@Cortalak
Copy link
Author

Cortalak commented Feb 8, 2021

Hello @nturaga,

I had my paper recently accepted for publication in a high impact peer-reviewed journal and we would like to include if possible the Bioconductor URL in the abstract rather than the github one.

I was wondering if I had done all the required steps until the personalized review .
If it is the case, it would help me a lot if I can go through the rest of the procedure as soon as possible.

Thank you very much.

Best regards

Akira

@nturaga
Copy link
Contributor

nturaga commented Feb 16, 2021

Hi,

During your package review, I realized I could not build your package on my machine locally.

Please help me get past this error as it is not informative at all. Likely, other users will face the same issue.

Quitting from lines 55-60 (BioconductorVignette.Rmd)
Error: processing vignette 'BioconductorVignette.Rmd' failed with diagnostics:
cannot open the connection to 'https://storage.googleapis.com/cellid-cbl/BaronMatrix.rds'
--- failed re-building ‘BioconductorVignette.Rmd’

SUMMARY: processing the following file failed:
  ‘BioconductorVignette.Rmd’

Error: Vignette re-building failed.
Execution halted

@Cortalak
Copy link
Author

Hello,

Sorry, It seems that the billing for our google cloud bucket has expired since the last bioconductor build and the rds object cannot be accessed.
I will try to contact the admin to resolve the problem asap and will let you know when it is done.

Thank you for the feedback.

@nturaga
Copy link
Contributor

nturaga commented Feb 16, 2021 via email

@Cortalak
Copy link
Author

Cortalak commented Feb 17, 2021

Hello,

We have updated the payment for google cloud and the package should now build normally without any new commit.
We also cosidered ExperimentHub but we might make a few changes on the vignette to use in house data in the future.
We would like if possible to wait for that moment to create a ExperimentHub package and keep the flexibility of our own bucket for now as the paper will be published in 2 - 3 weeks and new issue may arise from new users.

Best regards

Akira

@Cortalak
Copy link
Author

Hello,

I was just wondering if the package could now be built on your local machine. Did I do everything needed so that the review process can advance?

Thanks

Akira

@nturaga
Copy link
Contributor

nturaga commented Feb 25, 2021 via email

@Cortalak
Copy link
Author

Cortalak commented Mar 9, 2021

Hello,

I wanted to know if there is there is any advancement on the review process.
we are now editing the proofs of the manuscript in Nature Biotechnology and would like to include if possible in the paper the bioconductor URL rather than the Github repository.

Thanks

Akira

@nturaga
Copy link
Contributor

nturaga commented Mar 12, 2021

Hi, Sorry for the delay. I'll be posting a review today.

@nturaga
Copy link
Contributor

nturaga commented Mar 12, 2021

R CMD build

ok

R CMD INSTALL

ok

DESCRIPTION

ok

NAMESPACE

  • It seems most functions are exported. Are you sure you need all these functions to be available to the user? If you believe all the functions that are exported are needed, ignore this.

R

man

  • The documentation for the functions is not extensive, you can consider improving this.

vignettes

  • good

General

  • Please replace the google buckets with an annotation hub or data experiment package. It is more stable that way.

@Cortalak
Copy link
Author

Hello,

Thank you a lot for the review for the data experiment package do I add the package inquiry here or do I open another issue?
I saw that the package with the dependency must be posted first." Start by submitting the package that can be installed without a dependency on any of the other packages you are submitting (this is usually the experiment data package). "

@nturaga
Copy link
Contributor

nturaga commented Mar 17, 2021

Hi,

Have you made the changes to the code in the review? I'm happy to accept your package but you'll have to submit at data experiment package later on probably. I'm ok to allow this since you have a time crunch.

@Cortalak
Copy link
Author

Hello,

Thank you very much for this exception, We're almost done with the rest of the changes, we will get back to you as soon as it is done.

Akira

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: aa8fb1c4dbe265885d772646aa7fbd3406dc1016

@bioc-issue-bot
Copy link
Collaborator

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. 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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot bioc-issue-bot added ERROR and removed OK labels Mar 18, 2021
@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: 47ef3dda679a536f9c225181bc619d64d490fc4d

@bioc-issue-bot
Copy link
Collaborator

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. 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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@Cortalak
Copy link
Author

Cortalak commented Mar 18, 2021

R CMD build

ok

R CMD INSTALL

ok

DESCRIPTION

ok

NAMESPACE

  • It seems most functions are exported. Are you sure you need all these functions to be available to the user? If you believe all the functions that are exported are needed, ignore this.

All functions that are exported must indeed be made available to the user.

R

Added informative message for stops

man

  • The documentation for the functions is not extensive, you can consider improving this.

Added more extensive description for each functions especially for core functions such as RunMCA

vignettes

  • good

replaced the old github installation process with the one with Biocmanager

@Cortalak
Copy link
Author

Cortalak commented Mar 18, 2021

Hello,

I made the changes to assess the different point of the review.

However right now I fail at the build level when I push my changes.

This is due to one of the core dependencies "Seurat" not installing properly due to their corrupted version 4.0.0.
satijalab/seurat#4226
They have just freshly pushed a new version on CRAN which is 4.0.1 and I forced in my DESCRIPTION file the version 4.0.1. However it seems that Bioconductor build check doesn't recognize the newly created version and only finds the 4.0.0.

Shall I just wait a little bit more and retry to push or is there something else I can do?

Thank you very much for your help

Akira

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: 1de76388d1d49bd7bd37bc362a97bffd1e552203

@bioc-issue-bot
Copy link
Collaborator

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. 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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: 4baac8af3100e50d367de7ad60dd3e581c4845a2

@bioc-issue-bot
Copy link
Collaborator

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. 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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: e437a1822a393ef965f27930a6a5def443d2f0bb

@bioc-issue-bot
Copy link
Collaborator

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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@bioc-issue-bot bioc-issue-bot added OK and removed ERROR labels Mar 22, 2021
@Cortalak
Copy link
Author

Hello,

The package was finally able to build without error and now the code adresses the issues in the review apart from the experimenthub package.

It should now be ready.

Akira

@nturaga
Copy link
Contributor

nturaga commented Mar 23, 2021

Hi,

You have a new issue you have to fix now,

 Checking coding practice...
    * NOTE: Avoid sapply(); use vapply()
      Found in files:
        hyper.R (line 47, column 30)
        hyper.R (line 56, column 14)
        hyper.R (line 57, column 14)
        hyper.R (line 97, column 30)
        hyper.R (line 106, column 14)
        hyper.R (line 107, column 14)

@bioc-issue-bot
Copy link
Collaborator

Received a valid push on git.bioconductor.org; starting a build for commit id: be6c96f19fa58610b29045d5c6d6a84fe4d1461b

@bioc-issue-bot
Copy link
Collaborator

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/CelliD to trigger a new build.
A quick tutorial for setting up remotes and pushing to upstream can be found here.

@Cortalak
Copy link
Author

Hi,

You have a new issue you have to fix now,

 Checking coding practice...
    * NOTE: Avoid sapply(); use vapply()
      Found in files:
        hyper.R (line 47, column 30)
        hyper.R (line 56, column 14)
        hyper.R (line 57, column 14)
        hyper.R (line 97, column 30)
        hyper.R (line 106, column 14)
        hyper.R (line 107, column 14)

The sapply have been changed to vapply in the last commit.

@nturaga nturaga added 3a. accepted will be ingested into Bioconductor daily builder for distribution and removed 2. review in progress assign a reviewer and a more thorough review of package code and documentation taking place labels Mar 26, 2021
@bioc-issue-bot
Copy link
Collaborator

Your package has been accepted. It will be added to the
Bioconductor nightly builds.

Thank you for contributing to Bioconductor!

@vjcitn
Copy link
Collaborator

vjcitn commented Mar 30, 2021

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/Cortalak.keys is not empty), then no further steps are required. Otherwise, do the following:

  1. Add an SSH key to your github account
  2. Submit your SSH key to Bioconductor

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("CelliD"). The package 'landing page' will be created at

https://bioconductor.org/packages/CelliD

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.

@vjcitn vjcitn closed this as completed Mar 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3a. accepted will be ingested into Bioconductor daily builder for distribution OK
Projects
None yet
Development

No branches or pull requests

4 participants