Bioconductor / Contributions

Contribute Packages to Bioconductor
134 stars 33 forks source link

scFeatures #2815

Closed ycao6928 closed 1 year ago

ycao6928 commented 2 years ago

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 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.

PeteHaitch commented 1 year ago

Hi @ycao6928,

I just tried building the package currently available from git@git.bioconductor.org:packages/scFeatures and it fails for me (Intel macOS).

$ git remote --verbose
origin  git@git.bioconductor.org:packages/scFeatures.git (fetch)
origin  git@git.bioconductor.org:packages/scFeatures.git (push)
$ git log -1
commit 4ca6bc88abab158f8556e46fdb26680b955d2187 (HEAD -> master, origin/master, origin/HEAD)
Author: Yue Cao <yuec@maths.usyd.edu.au>
Date:   Tue Dec 6 12:48:58 2022 +1100

    Revert "stupid change"

    This reverts commit 53c230d41fe9cd70a69686098a9f2ebf2f665e9c.
$ cd ..
$ R CMD build scFeatures
* checking for file ‘scFeatures/DESCRIPTION’ ... OK
* preparing ‘scFeatures’:
* checking DESCRIPTION meta-information ... OK
* installing the package to build vignettes
* creating vignettes ... ERROR
--- re-building ‘scFeatures_associationstudy.Rmd’ using rmarkdown
Quitting from lines 60-211 (output_report.Rmd) 
Error: processing vignette 'scFeatures_associationstudy.Rmd' failed with diagnostics:
there is no package called 'pheatmap'
--- failed re-building ‘scFeatures_associationstudy.Rmd’

--- re-building ‘scFeatures_detail.Rmd’ using rmarkdown
Performing log-normalization
0%   10   20   30   40   50   60   70   80   90   100%
[----|----|----|----|----|----|----|----|----|----|
**************************************************|
Performing log-normalization
0%   10   20   30   40   50   60   70   80   90   100%
[----|----|----|----|----|----|----|----|----|----|
**************************************************|
Quitting from lines 381-404 (scFeatures_detail.Rmd) 
Error: processing vignette 'scFeatures_detail.Rmd' failed with diagnostics:
there is no package called 'survminer'
--- failed re-building ‘scFeatures_detail.Rmd’

--- re-building ‘scFeatures_summary.Rmd’ using rmarkdown
--- finished re-building ‘scFeatures_summary.Rmd’

SUMMARY: processing the following files failed:
  ‘scFeatures_associationstudy.Rmd’ ‘scFeatures_detail.Rmd’

Error: Vignette re-building failed.
In addition: Warning message:
In tools::buildVignettes(dir = ".", tangle = TRUE) :
  Files named as vignettes but with no recognized vignette engine:
   ‘vignettes/output_report.Rmd’
(Is a VignetteBuilder field missing?)
Execution halted

This looks like a genuine error to me that needs to be fixed.

When making changes to your repository, you need to push to git@git.bioconductor.org:packages/scFeatures to trigger a new build. Please make sure you've pushed the changes you made post-review to git@git.bioconductor.org:packages/scFeatures to trigger a new build.

Thanks, Pete

bioc-issue-bot commented 1 year ago

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

ycao6928 commented 1 year ago

Hi @PeteHaitch, sorry we have now updated the version number and the latest version is now built.

bioc-issue-bot commented 1 year ago

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

PeteHaitch commented 1 year ago

Please take a look at the build report and make the necessary changes. The vignette is taking a long time to render - how long does it take to build and check the package on your machine?

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

ycao6928 commented 1 year ago

Dear @PeteHaitch, we have pushed the latest version to bioconductor. The only warning is that R CMD check takes over 10min. Please let me know if that's an issue that we have to solve now, but otherwise this push fixed all the required issues, as indicated by the line-by-line response to the issues

Required

> feature_gene_prop_celltype  <- run_gene_prop_celltype(data_remove_mito, genes = genes_of_interest)
Error: BiocParallel errors
  1 remote errors, element index: 1
  1 unevaluated and other errors
  first remote error:
Error: Under current subsetting parameters, the default assay will be removed. Please adjust subsetting parameters or change default assay.
> feature_CCI <- run_CCI(data , species = \"Homo sapiens\" )
Error in run_CCI(data, species = \"Homo sapiens\") : 
  could not find function \"run_CCI\"
genes_of_interest <- c(\"TIGIT\", \"PDCD1\")
feature_gene_prop_bulk <- run_gene_prop(data, genes = genes_of_interest )
Error: Under current subsetting parameters, the default assay will be removed. Please adjust subsetting parameters or change default assay.
scfeatures_result <- scFeatures(data, 
             # input selective feature types to generate.      
             feature_types = c(\"proportion_raw\", \"pathway_gsva\", \"L_stats\", \"gene_mean_celltype\",    \"gene_prop_aggregated\") , 
             # by default assumes data is \"scrna\" (single-cell RNA-seq), this is now set to \"spatial_p\" (spatial proteomics).   
             type = \"spatial_p\" ,
             # by default assumes \"Homo sapiens\", this is now set to `Mus musculus`. 
             species  = \"Mus musculus\"  ,   
             # by default uses the 50 hallmark genes,  now set to user specified pathways.   
             geneset = list(\"pathway_a\" = c(\"SMA\" ,  \"Vimentin\"  ),  \"pathway_b\" = c(\"B7H3\" ,\"FoxP3\"   )) ,
             # by default uses top variable genes to generate the celltype specific gene expression feature category,now set to user defined genes. 
             celltype_genes = data.frame(celltype = c(\"Macrophages\"  , \"Mono/Neu\" ) , marker = c(\"CD3\" , \"p53\")) ,
             # by default uses top variable genes to generate the overall aggregated gene expression feature category, now set to user defined genes.    
             aggregated_genes =  c(\"CD3\" , \"p53\") , 
             # When passing as SingleCellExperiment or SpatialExperiment, by default we use the assay stored in \"logcount\" 
             assay = \"norm\",
            # By default we look for the sample info in \"sample\" column and the celltype info in \"celltype\" column
             sample = \"imageID\",
             celltype = \"cellType\",
      #  If users want to construct features from the spatial metrics category, by default we look for the \"x_cord\" and \"y_cord\" column 
             spatialCoords = c(\"x\", \"y\"),
             # by default uses single core
             ncores = 8)
Error: Cannot find 'cellType' in this Seurat object

Fixed: All exported functions now have Title, Description, Arguments, Return value.
Non - exported functions now have description.

> output_folder <- tempdir()
> run_association_study_report(scfeatures_result, output_folder )
Error in abs_path(input) : The file 'output_report.Rmd' does not exist.
In addition: Warning message:
In normalizePath(path, winslash = winslash, mustWork = mustWork) :
  path[1]=\"output_report.Rmd\": No such file or directory

Fixed: We have now used tempdir() rather than the current working directory. The no such file bug is also fixed.

Recommended

    * NOTE: Update R version dependency from 4.2.0 to 4.3.0.
    * NOTE: Consider adding the maintainer's ORCID iD in 'Authors@R' with
      'comment=c(ORCID=\"...\")'
    * NOTE: Avoid 1:...; use seq_len() or seq_along()
    * NOTE: Use accessors; don't access S4 class slots via '@' in
      examples/vignettes.
    * NOTE: Consider adding runnable examples to man pages that document exported
      objects.
    * NOTE: Consider adding unit tests. We strongly encourage them. See
      https://contributions.bioconductor.org/tests.html
PeteHaitch commented 1 year ago

Hi @ycao6928,

Thank you for responding to the initial review and for the latest round of changes. The man pages are much improved, which was one of the main issues with the intial version. However, there remains some important issues that must be addressed before scFeatures could be accepted into Bioconductor.

Regarding your question:

"The only warning is that R CMD check takes over 10min. Please let me know if that's an issue that we have to solve now."

I've discussed with other members of the review team and the consensus is that this really needs to be fixed. Bioconductor has to check thousands of packages and it simply too resource intensive if packages take > 10 minutes to check.

If you run R CMD check --timings you'll get some useful output about why it's taking so long - this information is already shown to you in the most recent build report:

Examples with CPU (user + system) or elapsed time > 5s
                          user system elapsed
run_gene_cor_celltype  200.390 19.396  64.438
run_Morans_I            62.798  0.709  63.511
run_gene_mean_celltype  16.961  5.207  14.797
run_gene_prop_celltype  17.285  1.651  15.109
run_pathway_prop        18.202  0.415  18.617
run_pathway_mean        12.512  0.506  13.018
run_pathway_gsva        11.829  0.593  12.423
remove_mito              2.085  6.217   0.685
run_gene_cor             5.239  0.251   4.659

From the above we see that there are 2 examples taking > 1 min and a half dozen more taking 10 - 20 secs, so they seem like potential places to substantially reduce the time it takes to check the package. To take one example, the example for run_gene_cor_celltype() needn't be so large - you could run it on a subset of features and/or genes (this reduces the run time to 3 secs on my laptop instead of 200 secs in the above build report).

data <- readRDS(
  system.file("extdata", "example_scrnaseq.rds", package = "scFeatures"))

# Only using a subset of the data for the example
data <- data[1:50, 1:20]

feature_gene_cor_celltype <- run_gene_cor_celltype(
  data,
  type = "scrna", 
  num_top_gene = 10, 
  ncores = 1)

Another other important issue that still must be fixed is to have most of the code in the vignettes be evaluated. I mentioned this in the initial review and it's still the case that very little of the code in the vignettes is evaluated.

I understand that because you already over the time limits you have opted to not evaluate the code, but I'm afraid that this isn't an acceptable workaround. Evaluated code in the vignettes is essential, so to address this I think you will need to re-think the vignettes, as well as the man pages.

Here are some quick thoughts on how you might achieve this. As a new user, I found that there was a lot of repetition between the vignettes and the man pages. A lot of the text in the scFeatures_detail.Rmd vignettes really just repeats information that is (or should be) in the man pages (i.e. describing individual functions along with their inputs, parameters, and outputs). This runs the risk of the various bits documentation and the code falling out of sync, especially when the code isn't evaluated as part of R CMD check, and this is one of the reasons why Bioconductor requires evaluated examples and vignettes.

If you keep the details about the various functions focused in the man pages (removing their repetition from the vignettes) then the vignette(s) could then by substantially reduced and instead just focus on how scFeatures might be used in a more involved analysis or workflow. You've already got 3 such examples as a starting point:

In revising the vignette(s), each of these case studies would greatly benefit from more exposition and explanation because this is lacking in their current form (e.g. the survival analysis is 1 sentence with no explanation of the data, model, or outputs).

Required

x <- readRDS(system.file("extdata", "example_scrnaseq.rds", package = "scFeatures"))
# Note the use of xz-compression, which generally results in the smallest file 
# sizes. 
save(x, file = "test.RData", compress = "xz")

Recommended

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

bioc-issue-bot commented 1 year ago

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

ycao6928 commented 1 year ago

Dear @PeteHaitch,

Thank you for the detail guidance on how to fix the package! We have now fixed all the required issues and the package has passed the build within the time limit. Please let us know if there is any further issue. Below is the point by point response.

Required

Fixed: We have now consolidated the previous three vignette into one new vignette as advised. The vignette contain the main function and the three case studies. All code are evaluated in this vignette. Some of the content in the previous vignettes such as function description, the input format and output format are now moved into the man pages.

Fixed: The newest vignette now has informative name.

Fixed: Thank you for the suggestion. We have now created the Rdata as advised and stored the data under data/. We have also added relevant documentation under the 'R/' directory.

Recommended

Fixed: We have now changed the remove_mito() function name into remove_mito_ribo() so the name is more accurate.

Fixed: Thank you for spotting this! We have now replaced the explanation with your suggestion.

PeteHaitch commented 1 year ago

Thanks, @ycao6928.

Just a heads up that due to other commitments I won't have time until at least Friday to go over these changes.

Cheers, Pete

PeteHaitch commented 1 year ago

Thank you for making the requested changes, @ycao6928. I'm now happy to accept scFeatures into Bioconductor. Congratulations and thank you for your contribution!

A couple of minor thing to fix, below.


The vignette has tabs for the plots (e.g., section 2 has '2.1 Composition barplot', '2.2 Boxplot of top features' '2.3 PCA plot'), which toggle different plots when clicked. However, for Sections 3-7, although the toggles are there they don't seem to be doing anything; it seems to be because you are loading static images (PNGs). If a user runs this report on their own data, doesn't this mean that they will also see these static images rather than the appropriate figures generated from their own data?


The vignette has the following comment

# here we use the current working directory to save the html output
# modify this to save the html file to other directory
output_folder <-  tempdir()

but you are using a 'temporary directory' (which is the right thing to do) not the 'working directory', so you just need to correct the comment.

bioc-issue-bot commented 1 year ago

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.

lshep commented 1 year ago

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

https://bioconductor.org/packages/scFeatures

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.