Skip to content

Commit

Permalink
Add DARR (Dipolar Assisted Rotationl Resonance) as atomic distance me…
Browse files Browse the repository at this point in the history
…surement experiment as well as RFDR (RadioFrequency driven Dipolar Recoupling) pulse and REDOR (Rotational-Echo Double Resonance) experiment in solid-state NMR
  • Loading branch information
yokochi47 committed Jan 16, 2025
1 parent 566cfca commit 15890fd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions wwpdb/utils/nmr/NmrDpUtility.py
Original file line number Diff line number Diff line change
Expand Up @@ -10419,7 +10419,7 @@ def __detectContentSubType__(self, file_list_id: int, input_source: NmrDpReportI
if not has_spectral_peak and self.__combined_mode:

primary_spectra_for_structure_determination =\
'NOESY or ROESY' if self.__exptl_method != 'SOLID-STATE NMR' else 'REDOR or RFDR'
'NOESY or ROESY' if self.__exptl_method != 'SOLID-STATE NMR' else 'REDOR, DARR or RFDR'

warn = "The wwPDB NMR Validation Task Force strongly encourages the submission of spectral peak lists, "\
f"in particular those generated from the {primary_spectra_for_structure_determination} spectra."
Expand Down Expand Up @@ -42613,7 +42613,7 @@ def __detectDimTransferTypeViaThroughSpace(self) -> bool:
continue

primary_spectra_for_structure_determination =\
'NOESY or ROESY' if self.__exptl_method != 'SOLID-STATE NMR' else 'REDOR or RFDR'
'NOESY or ROESY' if self.__exptl_method != 'SOLID-STATE NMR' else 'REDOR, DARR or RFDR'

warn = f"You have uploaded spectral peak list(s) classified into {', '.join(exp_classes)}, respectively. "\
f"However, none of spectral peak list(s) appears to be derived from expected spectra such as the {primary_spectra_for_structure_determination}. "\
Expand Down Expand Up @@ -42957,7 +42957,7 @@ def __guessPrimaryDimTransferTypeOf(self, data_file_name: str, d: int, cur_spect
cur_spectral_dim_transfer.append(transfer)

if self.__exptl_method == 'SOLID-STATE NMR' and d == 2:
if 'rfdr' in file_name:
if 'rfdr' in file_name or 'darr' in file_name:
for _dim_id1, _dict1 in cur_spectral_dim.items():
_iso_num1 = _dict1['atom_isotope_number']
if _iso_num1 in (1, 13):
Expand Down
2 changes: 1 addition & 1 deletion wwpdb/utils/nmr/pk/BasePKParserListener.py
Original file line number Diff line number Diff line change
Expand Up @@ -1186,7 +1186,7 @@ def fillPkAuxLoops(self, spectrum_names: Optional[dict]):
cur_spectral_dim_transfer.append(transfer)

if self.exptlMethod == 'SOLID-STATE NMR':
if 'rfdr' in file_name or 'rfdr' in alt_file_name:
if 'rfdr' in file_name or 'rfdr' in alt_file_name or 'darr' in file_name or 'darr' in alt_file_name:
for _dim_id1, _dict1 in cur_spectral_dim.items():
_iso_num1 = _dict1['atom_isotope_number']
if _iso_num1 in (1, 13):
Expand Down

0 comments on commit 15890fd

Please sign in to comment.