diff --git a/modules/seq/alg/pymod/__init__.py b/modules/seq/alg/pymod/__init__.py index 2e9c5fcffca4375afb80a13cea941658f62c508a..f97771723b2f0fc1f15954cd22ec1e487197176e 100644 --- a/modules/seq/alg/pymod/__init__.py +++ b/modules/seq/alg/pymod/__init__.py @@ -110,6 +110,12 @@ def AlignToSEQRES(chain, seqres, try_resnum_first=False, validate=True): '" at the corresponding position.') try_resnum_first = False break + else: + warning = 'Residue with number %i is outside of the range covered by '\ + 'SEQRES [1, %i]'%(r1.number.num, len(seqres)) + LogWarning(warning) + try_resnum_first = False + break if not try_resnum_first: fragments=[residues[0].one_letter_code] for r1, r2 in zip(residues[:-1], residues[1:]):