Commit e30ef3a9 by peastman Committed by GitHub

Merge pull request #197 from peastman/pdbx

Added option to save files in PDBx/mmCIF format
parents 9fe3e544 e8695503
The fixed PDB file is ready to save.
<p>
<form method="post" action="/">
<input type="submit" name="save" value="Save File"/>
<input type="submit" name="pdb" value="Save PDB File"/>
<input type="submit" name="pdbx" value="Save PDBx/mmCIF File"/>
<input type="submit" name="newfile" value="Process Another File"/>
</form>
<script>
......
......@@ -138,7 +138,7 @@ def addHydrogensPageCallback(parameters, handler):
displaySaveFilePage()
def saveFilePageCallback(parameters, handler):
if 'save' in parameters:
if 'pdb' in parameters:
output = StringIO()
if fixer.source is not None:
output.write("REMARK 1 PDBFIXER FROM: %s\n" % fixer.source)
......@@ -147,6 +147,15 @@ def saveFilePageCallback(parameters, handler):
except AssertionError:
print
handler.sendDownload(output.getvalue(), 'output.pdb')
elif 'pdbx' in parameters:
output = StringIO()
if fixer.source is not None:
output.write("# Created with PDBFixer from: %s\n" % fixer.source)
try:
app.PDBxFile.writeFile(fixer.topology, fixer.positions, output, True)
except AssertionError:
print
handler.sendDownload(output.getvalue(), 'output.cif')
else:
displayStartPage()
......
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