6
6
import warnings
7
7
from collections import Counter
8
8
from functools import cached_property
9
- from typing import List , Dict , IO , Any , Union , Iterator
9
+ from typing import List , Dict , IO , Any , Union , Iterator , Tuple
10
10
11
11
from peptacular .constants import ISOTOPIC_ATOMIC_MASSES
12
12
from peptacular .chem .chem_util import write_chem_formula , _parse_isotope_component , parse_chem_formula , chem_mass , \
@@ -639,8 +639,8 @@ def _get_xlmod_entries(terms: List[Dict[str, Any]]) -> List[ModEntry]:
639
639
delta_formula = write_chem_formula (elem_counter )
640
640
641
641
try :
642
- delta_monoisotopic_mass_recalc = chem_mass (delta_formula , monoisotopic = True )
643
- delta_average_mass_recalc = chem_mass (delta_formula , monoisotopic = False )
642
+ _ = chem_mass (delta_formula , monoisotopic = True )
643
+ _ = chem_mass (delta_formula , monoisotopic = False )
644
644
except InvalidChemFormulaError as e :
645
645
warnings .warn (f'[{ DbType .XLMOD } ] Error parsing { term_id } { term_name } { delta_formula } , { e } ' )
646
646
delta_formula = None
@@ -710,8 +710,8 @@ def _get_gno_entries(terms: List[Dict[str, Any]]) -> List[ModEntry]:
710
710
for symbol , count in tokens :
711
711
try :
712
712
comp = _glycan_comp (symbol )
713
- except ValueError as e :
714
- warnings .warn (f'[{ DbType .GNO } ] Error parsing { term_id } { term_name } { val } , { e } ' )
713
+ except ValueError as err :
714
+ warnings .warn (f'[{ DbType .GNO } ] Error parsing { term_id } { term_name } { val } , { err } ' )
715
715
composition = None
716
716
break
717
717
@@ -724,8 +724,8 @@ def _get_gno_entries(terms: List[Dict[str, Any]]) -> List[ModEntry]:
724
724
try :
725
725
delta_monoisotopic_mass_recalc = chem_mass (delta_formula , monoisotopic = True )
726
726
delta_average_mass_recalc = chem_mass (delta_formula , monoisotopic = False )
727
- except InvalidChemFormulaError as e :
728
- warnings .warn (f'[{ DbType .GNO } ] Error parsing { term_id } { term_name } { delta_formula } , { e } ' )
727
+ except InvalidChemFormulaError as err :
728
+ warnings .warn (f'[{ DbType .GNO } ] Error parsing { term_id } { term_name } { delta_formula } , { err } ' )
729
729
delta_formula = None
730
730
731
731
if delta_monoisotopic_mass is not None :
@@ -1084,10 +1084,10 @@ def reload_from_file(self, file: str, use_synonyms: bool = False) -> None:
1084
1084
try :
1085
1085
self .reset ()
1086
1086
self .setup (entries , use_synonyms )
1087
- except Exception as e :
1087
+ except Exception as err :
1088
1088
self .id_map , self .name_map , self .synonym_map , self .mono_mass_map , self .avg_mass_map , self .use_synonyms , \
1089
1089
self .names_sorted , self .entries = old_maps
1090
- raise e
1090
+ raise err
1091
1091
1092
1092
# print(f'Reloaded {self.entry_type} database from {file}')
1093
1093
# print('Entries:', len(self))
@@ -1098,10 +1098,11 @@ def _get_names_sorted(self) -> List[str]:
1098
1098
return sorted (list (synonyms .union (names )), key = lambda x : len (x ), reverse = True )
1099
1099
1100
1100
1101
- def count_invalid_entries (entries : List [ModEntry ]) -> (int , int , int ):
1102
- none_mono = 0
1103
- none_avg = 0
1104
- none_comp = 0
1101
+ def count_invalid_entries (entries : List [ModEntry ]) -> Tuple [int , int , int ]:
1102
+ """
1103
+ Count the number of invalid entries in a list of ModEntry objects.
1104
+ """
1105
+ none_mono , none_avg , none_comp = 0 , 0 , 0
1105
1106
1106
1107
for entry in entries :
1107
1108
if entry .mono_mass is None :
@@ -1135,6 +1136,9 @@ def count_invalid_entries(entries: List[ModEntry]) -> (int, int, int):
1135
1136
1136
1137
1137
1138
def reload_all_databases_from_online () -> None :
1139
+ """
1140
+ Reload all databases from the online sources
1141
+ """
1138
1142
MONOSACCHARIDES_DB .reload_from_online ()
1139
1143
UNIMOD_DB .reload_from_online ()
1140
1144
PSI_MOD_DB .reload_from_online ()
@@ -1144,6 +1148,9 @@ def reload_all_databases_from_online() -> None:
1144
1148
1145
1149
1146
1150
def reload_all_databases () -> None :
1151
+ """
1152
+ Reload all databases from the local files
1153
+ """
1147
1154
reset_all_databases ()
1148
1155
MONOSACCHARIDES_DB .reload_from_file (os .path .join (_obo_path , "monosaccharides_updated.obo" ))
1149
1156
UNIMOD_DB .reload_from_file (os .path .join (_obo_path , "unimod.obo" ))
@@ -1154,6 +1161,9 @@ def reload_all_databases() -> None:
1154
1161
1155
1162
1156
1163
def reset_all_databases () -> None :
1164
+ """
1165
+ Reset all databases to empty
1166
+ """
1157
1167
MONOSACCHARIDES_DB .reset ()
1158
1168
UNIMOD_DB .reset ()
1159
1169
PSI_MOD_DB .reset ()
0 commit comments