Fix import consistency and code structure in regression_2 consensus helper #69
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses import inconsistencies and code structure issues in the
src/metrics/regression_2/consensus/helper.py
file to align it with the main regression_2 helper and repository coding standards.Issues Fixed
Duplicate Import: The consensus helper was importing
anndata
twice:Inconsistent Usage: Mixed usage of
anndata
andad
aliases throughout the code:Import Organization: Imports weren't following Python best practices or matching the main helper's structure.
Changes Made
anndata as ad
(consistent with main helper and codebase)os
,json
,sys
)typing
)numpy
,pandas
,anndata
)util
)Result
The consensus helper now has consistent import patterns with the main regression_2 helper while maintaining its specific functionality for generating consensus regulators data. All existing functionality is preserved - this is purely a code quality and consistency improvement.
Before:
After:
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.