-
Notifications
You must be signed in to change notification settings - Fork 0
New features #5
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
New features #5
Conversation
Reviewer's GuideThis PR refactors protein ID extraction by parameterizing split patterns and adding isoform parsing, enhances the runner’s handling and logging of provided protein lists, updates the package version, and includes new sample data files for testing. Class diagram for updated PeptideDataProcessor methodsclassDiagram
class PeptideDataProcessor {
+remove_ptm(peptide: str) str
+extract_protein_ids(accession_value: str, protein_pattern=None) List[str]
+extract_protein_isoforms(accession_value: str, protein_pattern: str = r'[,:;|/\\s]+') List[str]
+find_peptide_position(peptide: str, protein_sequence: str) Tuple[int, int]
}
Class diagram for run_pipeline function changesclassDiagram
class run_pipeline {
+run_pipeline(...)
specific_proteins
}
run_pipeline --> PeptideDataProcessor : uses
class PeptideDataProcessor
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
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.
We encountered an error and are unable to review this PR. We have been notified and are working to fix it.
You can try again by commenting this pull request with @sourcery-ai review, or contact us for help.
Summary by Sourcery
Enable customizable protein ID parsing and isoform extraction, improve runner input handling and logging, update plot titles, and bump the package version with new example data
New Features:
Enhancements:
Chores: