Skip to content

Commit

Permalink
Reimplement 6uz4 and 1iym
Browse files Browse the repository at this point in the history
  • Loading branch information
yokochi47 committed Sep 2, 2024
1 parent 5b3e8ac commit 49b0a23
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
3 changes: 3 additions & 0 deletions wwpdb/utils/nmr/mr/CharmmMRParserListener.py
Original file line number Diff line number Diff line change
Expand Up @@ -1127,6 +1127,9 @@ def set_label_seq_scheme():
if '[Sequence mismatch]' in f:
self.__f.remove(f)

elif self.__reasons is None and len(self.reasonsForReParsing) == 0 and all('[Insufficient atom selection]' in f for f in self.__f):
set_label_seq_scheme()

if 'segment_id_mismatch' in self.reasonsForReParsing:
if 'seq_id_remap' not in self.reasonsForReParsing:
if 'local_seq_scheme' in self.reasonsForReParsing:
Expand Down
3 changes: 3 additions & 0 deletions wwpdb/utils/nmr/mr/CnsMRParserListener.py
Original file line number Diff line number Diff line change
Expand Up @@ -1280,6 +1280,9 @@ def set_label_seq_scheme():
if '[Sequence mismatch]' in f:
self.__f.remove(f)

elif self.__reasons is None and len(self.reasonsForReParsing) == 0 and all('[Insufficient atom selection]' in f for f in self.__f):
set_label_seq_scheme()

if 'segment_id_mismatch' in self.reasonsForReParsing:
if 'seq_id_remap' not in self.reasonsForReParsing:
if 'local_seq_scheme' in self.reasonsForReParsing:
Expand Down
3 changes: 3 additions & 0 deletions wwpdb/utils/nmr/mr/XplorMRParserListener.py
Original file line number Diff line number Diff line change
Expand Up @@ -1422,6 +1422,9 @@ def set_label_seq_scheme():
if '[Sequence mismatch]' in f:
self.__f.remove(f)

elif self.__reasons is None and len(self.reasonsForReParsing) == 0 and all('[Insufficient atom selection]' in f for f in self.__f):
set_label_seq_scheme()

if 'segment_id_mismatch' in self.reasonsForReParsing:
if 'seq_id_remap' not in self.reasonsForReParsing:
if 'local_seq_scheme' in self.reasonsForReParsing:
Expand Down
7 changes: 7 additions & 0 deletions wwpdb/utils/nmr/mr/XplorMRReader.py
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,13 @@ def parse(self, mrFilePath, cifFilePath=None, isFilePath=True,


if __name__ == "__main__":
reader = XplorMRReader(True)
reader.setDebugMode(True)
reader_listener, _, _ =\
reader.parse('../../tests-nmr/mock-data-remediation/1iym/1iym-trimmed.mr',
'../../tests-nmr/mock-data-remediation/1iym/1iym.cif')
print(reader_listener.getReasonsForReparsing())

reader = XplorMRReader(True)
reader.setDebugMode(True)
reader_listener, _, _ =\
Expand Down

0 comments on commit 49b0a23

Please sign in to comment.