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

Add native Python consensus clustering process #839

Merged
merged 57 commits into from
Dec 7, 2022
Merged

Conversation

alex-l-kong
Copy link
Contributor

@alex-l-kong alex-l-kong commented Nov 21, 2022

What is the purpose of this PR?

Closes #831. Closes #852. Consensus clustering needs to be ported over to Python as part of the efforts to remove all R code.

How did you implement your changes

See #831. I decided not to use a fixture for test_pixel_consensus_cluster and test_cell_consensus_cluster since those functions already generate test datasets. When we port the entire pipeline over to OOP, then we'll think about creating test fixtures.

Copy link
Contributor

@srivarra srivarra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks good! Just a couple of small things.

Copy link
Member

@ngreenwald ngreenwald left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll defer to @cliu72 on this one

@cliu72
Copy link
Contributor

cliu72 commented Nov 29, 2022

This looks good to me. Did you have any additional questions about testing? I didn't look at it that hard but it looks fine to me

@alex-l-kong
Copy link
Contributor Author

This looks good to me. Did you have any additional questions about testing? I didn't look at it that hard but it looks fine to me

Nope, everything else looks straightforward.

@alex-l-kong alex-l-kong requested review from ngreenwald and cliu72 and removed request for ngreenwald November 30, 2022 21:10
Copy link
Member

@ngreenwald ngreenwald left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good

@ngreenwald
Copy link
Member

Will wait to merge this in until #823 is resolved

@ngreenwald ngreenwald mentioned this pull request Dec 7, 2022
@alex-l-kong
Copy link
Contributor Author

Pixel subsetting merging complete and tested.

@alex-l-kong alex-l-kong merged commit d454d09 into main Dec 7, 2022
@alex-l-kong alex-l-kong deleted the py_consensus branch December 7, 2022 18:23
@srivarra srivarra added the enhancement New feature or request label Jan 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Seed invalid integer Port pixel and cell consensus clustering process to Python
4 participants