Commit 13a38fd0 by maarten

fix pdb out (charge)

added options to cif-grep

git-svn-id: svn+ssh://gitlab/srv/svn-repos/pdb-redo/trunk@437 a1961a4f-ab94-4bcc-80e8-33b5a54de466
parent f9099050
...@@ -3503,8 +3503,8 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db, ...@@ -3503,8 +3503,8 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db,
int serial = 1; int serial = 1;
auto ri = atom_site.begin(); auto ri = atom_site.begin();
string id, group, name, altLoc, resName, chainID, iCode, element, charge; string id, group, name, altLoc, resName, chainID, iCode, element;
int resSeq; int resSeq, charge;
for (;;) for (;;)
{ {
...@@ -3567,6 +3567,10 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db, ...@@ -3567,6 +3567,10 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db,
if (name.length() < 4 and (element.length() == 1 or not cif::iequals(name, element))) if (name.length() < 4 and (element.length() == 1 or not cif::iequals(name, element)))
name.insert(name.begin(), ' '); name.insert(name.begin(), ' ');
string sCharge;
if (charge != 0)
sCharge = (charge > 0 ? '+' : '-') + to_string(charge);
pdbFile << (kATOM pdbFile << (kATOM
% group % group
% serial % serial
...@@ -3582,7 +3586,7 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db, ...@@ -3582,7 +3586,7 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db,
% occupancy % occupancy
% tempFactor % tempFactor
% element % element
% charge) << endl; % sCharge) << endl;
++numCoord; ++numCoord;
...@@ -3612,7 +3616,7 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db, ...@@ -3612,7 +3616,7 @@ tuple<int,int> WriteCoordinatesForModel(ostream& pdbFile, Datablock& db,
% lrintf(u13 * 10000) % lrintf(u13 * 10000)
% lrintf(u23 * 10000) % lrintf(u23 * 10000)
% element % element
% charge) << endl; % sCharge) << endl;
} }
++serial; ++serial;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment