|
69 | 69 | "Mokapot: Fondrie et al. JPR (2021)", |
70 | 70 | "https://doi.org/10.1021/acs.jproteome.0c01010", |
71 | 71 | ), |
72 | | - ( |
73 | | - "Percolator: Käll et al. Nat Methods (2007)", |
74 | | - "https://doi.org/10.1038/nmeth1113", |
75 | | - ), |
76 | 72 | ] |
77 | 73 | LINKS = [ |
78 | 74 | ( |
@@ -671,30 +667,12 @@ def __init__(self, *args, **kwargs): |
671 | 667 | self.configure(fg_color="transparent") |
672 | 668 | self.grid_columnconfigure(0, weight=1) |
673 | 669 |
|
674 | | - self.radio_button = widgets.LabeledRadioButtons( |
675 | | - self, |
676 | | - label="Rescoring engine", |
677 | | - options=["Mokapot", "Percolator"], |
678 | | - default_value="Mokapot", |
679 | | - ) |
680 | | - self.radio_button.grid(row=0, column=0, pady=(0, 10), sticky="nsew") |
681 | | - |
682 | 670 | self.mokapot_config = MokapotRescoringConfiguration(self) |
683 | | - self.mokapot_config.grid(row=1, column=0, pady=(0, 10), sticky="nsew") |
684 | | - |
685 | | - self.percolator_config = PercolatorRescoringConfiguration(self) |
686 | | - self.percolator_config.grid(row=2, column=0, pady=(0, 10), sticky="nsew") |
| 671 | + self.mokapot_config.grid(row=0, column=0, pady=(0, 10), sticky="nsew") |
687 | 672 |
|
688 | 673 | def get(self) -> Dict: |
689 | 674 | """Return the configuration as a dictionary.""" |
690 | | - if self.radio_button.get().lower() == "mokapot": |
691 | | - return {self.radio_button.get().lower(): self.mokapot_config.get()} |
692 | | - elif self.radio_button.get().lower() == "percolator": |
693 | | - return {self.radio_button.get().lower(): self.percolator_config.get()} |
694 | | - else: |
695 | | - raise MS2RescoreConfigurationError( |
696 | | - f"Unknown rescoring engine: {self.radio_button.get().lower()}" |
697 | | - ) |
| 675 | + return {"mokapot": self.mokapot_config.get()} |
698 | 676 |
|
699 | 677 |
|
700 | 678 | class MokapotRescoringConfiguration(ctk.CTkFrame): |
@@ -757,28 +735,6 @@ def _parse_protein_kwargs(table_output): |
757 | 735 | return protein_kwargs |
758 | 736 |
|
759 | 737 |
|
760 | | -class PercolatorRescoringConfiguration(ctk.CTkFrame): |
761 | | - def __init__(self, *args, **kwargs): |
762 | | - """Rescoring engine configuration frame.""" |
763 | | - super().__init__(*args, **kwargs) |
764 | | - |
765 | | - self.configure(fg_color="transparent") |
766 | | - self.grid_columnconfigure(0, weight=1) |
767 | | - |
768 | | - self.title = widgets._Heading(self, text="Percolator coffeeguration") |
769 | | - self.title.grid(row=0, column=0, columnspan=2, pady=(0, 5), sticky="ew") |
770 | | - |
771 | | - self.weights_file = widgets.LabeledFileSelect( |
772 | | - self, label="Pretrained Percolator model weights", file_option="openfile" |
773 | | - ) |
774 | | - self.weights_file.grid(row=1, column=0, columnspan=2, sticky="nsew") |
775 | | - |
776 | | - def get(self) -> Dict: |
777 | | - """Return the configuration as a dictionary.""" |
778 | | - config = {"init-weights": self.weights_file.get()} |
779 | | - return config |
780 | | - |
781 | | - |
782 | 738 | class UpdateDialog(PopupWindow): |
783 | 739 | def __init__(self, master, current: str, latest: str, url: str): |
784 | 740 | msg = ( |
|
0 commit comments