-
Notifications
You must be signed in to change notification settings - Fork 58
Add PEAKQC #241
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
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, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.