-
Notifications
You must be signed in to change notification settings - Fork 120
Open
Labels
Description
Describe the bug
pdb_tidy removes the TER record between chains and removes last ENDMDL in a multi-model PDB.
To Reproduce
- test.pdb
MODEL 1
ATOM 1 N THR A 1 17.047 14.099 3.625 1.00 13.79 N
TER 2 THR A 1
ATOM 3 N THR B 1 11.047 11.099 11.625 0.00 0.00 N
TER 4 THR B 1
ENDMDL
MODEL 2
ATOM 1 CA ARG A 10 8.496 4.609 8.837 1.00 3.38 C
TER 2 ARG A 10
ATOM 3 CA ARG B 10 22.496 22.609 22.837 1.00 3.38 C
TER 4 TPO B 197
HETATM 5 N TPO B 197 21.891 2.133 -14.748 1.00 38.81 N
TER 6 TPO B 197
ENDMDL
pdb_tidy test.pdb > tidy.pdb
$ cat tidy.pdb
MODEL 1
ATOM 1 N THR A 1 17.047 14.099 3.625 1.00 13.79 N
ATOM 3 N THR B 1 11.047 11.099 11.625 0.00 0.00 N
TER 4 THR B 1
ENDMDL
MODEL 2
ATOM 1 CA ARG A 10 8.496 4.609 8.837 1.00 3.38 C
TER 2 ARG A 10
ATOM 4 CA ARG B 10 22.496 22.609 22.837 1.00 3.38 C
TER 5 ARG B 10
HETATM 7 N TPO B 197 21.891 2.133 -14.748 1.00 38.81 N
ENDdiff test.pdb tidy.pdb
1,14c1,12
< MODEL 1
< ATOM 1 N THR A 1 17.047 14.099 3.625 1.00 13.79 N
< TER 2 THR A 1
< ATOM 3 N THR B 1 11.047 11.099 11.625 0.00 0.00 N
< TER 4 THR B 1
< ENDMDL
< MODEL 2
< ATOM 1 CA ARG A 10 8.496 4.609 8.837 1.00 3.38 C
< TER 2 ARG A 10
< ATOM 3 CA ARG B 10 22.496 22.609 22.837 1.00 3.38 C
< TER 4 TPO B 197
< HETATM 5 N TPO B 197 21.891 2.133 -14.748 1.00 38.81 N
< TER 6 TPO B 197
< ENDMDL
---
> MODEL 1
> ATOM 1 N THR A 1 17.047 14.099 3.625 1.00 13.79 N
> ATOM 3 N THR B 1 11.047 11.099 11.625 0.00 0.00 N
> TER 4 THR B 1
> ENDMDL
> MODEL 2
> ATOM 1 CA ARG A 10 8.496 4.609 8.837 1.00 3.38 C
> TER 2 ARG A 10
> ATOM 4 CA ARG B 10 22.496 22.609 22.837 1.00 3.38 C
> TER 5 ARG B 10
> HETATM 7 N TPO B 197 21.891 2.133 -14.748 1.00 38.81 N
> ENDExpected behavior
The TER records between the chains should be kept and the last ENDMDL kept
Desktop (please complete the following information):
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
$ python --version
Python 3.11.2$ pip show pdb-tools
Name: pdb-tools
Version: 2.5.0
Summary: A swiss army knife for PDB files.
Home-page: http://bonvinlab.org/pdb-tools
Author: Joao Rodrigues
Author-email: j.p.g.l.m.rodrigues@gmail.com
License: Apache Software License, version 2
Location: /home/rodrigo/.pyenv/versions/3.11.2/lib/python3.11/site-packages
Requires:
Required-by: