Add PEAKQC#241
Conversation
|
Hi @jan1034, Thanks for submitting this package! Looks like a cool tool with a well documented API. I have a few comments regarding the checklist.
In general, I think you’ve done a great job writing tests that cover the functions of the package. I did notice, though, that I couldn’t find test cases for the user-facing functions Additionally, the functions
I could not find any continuous integration (CI) setup in your repository. Scverse ecosystem packages most commonly use GitHub Actions for CI. For an example, check out our cookiecutter template Looking forward to hearing from you! @grst Let me know if you have any further comments. |
|
Hi @mikkelnrasmussen Looking forward hearing from you. Thanks in advance. |
|
Hi Jan, let me comment on the CI topic.
It is fine to rely on services different than Github for CI testing, as long as the tests are shown publicly. Thanks for sharing the link to gitlab repo, that clarifies it. I was about to suggest you add a badge linking to the test results from your README, but you already have that, so all good here! Best, |
|
Hi Jan, No problem - thanks for the response! I think it sounds reasonable to keep Thanks for the input on CI @grst! Best, |
mikkelnrasmussen
left a comment
There was a problem hiding this comment.
Concerns regarding tests and CI have been address and fulfils all other criteria. This LGTM now!
Checklist for adding packages
Mandatory
Name of the tool: PEAKQC
Short description: Periodicity Evaluation in scATAC-seq data for quality assessment
How does the package use scverse data structures (please describe in a few sentences):
The package can be used within a scanpy/episcanpy based pipeline to calculate per cell quality scores based on fragments provided by different file formats. The anndata format is used to read the barcode data and stores the results in the observables table. Scanpy functions can then be used to filter on the scores.
Recommended
Please announce this package on scverse communication channels (zulip, discourse, twitter)
Please tag the author(s) these announcements. Handles (e.g.
@scverse_team) to include are:The package provides tutorials (or "vignettes") that help getting users started quickly
The package uses the scverse cookiecutter template.