<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pymol.org/index.php?action=history&amp;feed=atom&amp;title=SaveGroup</id>
	<title>SaveGroup - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pymol.org/index.php?action=history&amp;feed=atom&amp;title=SaveGroup"/>
	<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=SaveGroup&amp;action=history"/>
	<updated>2026-04-05T12:21:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.pymol.org/index.php?title=SaveGroup&amp;diff=9657&amp;oldid=prev</id>
		<title>Bell: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://wiki.pymol.org/index.php?title=SaveGroup&amp;diff=9657&amp;oldid=prev"/>
		<updated>2014-03-28T03:49:35Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This script creates the command &amp;quot;saveGroup&amp;quot;.  [[saveGroup]] will save the specified group to disk as one file with all group objects in it, or as many files one pdb in each file.  To save to one file just call &amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;saveGroup groupName&amp;lt;/source&amp;gt; to save to many files call &amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;saveGroup groupName, oneFile=False&amp;lt;/source&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= The Code =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import pymol&lt;br /&gt;
from pymol import cmd, stored&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def saveGroup(g, oneFile=None):&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    Save all files inside group 'g' to either&lt;br /&gt;
    one file or a list of files&lt;br /&gt;
    &lt;br /&gt;
    PARAMS&lt;br /&gt;
    g&lt;br /&gt;
        name of the group to save&lt;br /&gt;
&lt;br /&gt;
    oneFile&lt;br /&gt;
        if not specified or None, saves each protein in the group&lt;br /&gt;
        to its own file, if oneFile=True, then saves all the files&lt;br /&gt;
        in the group to just one file.&lt;br /&gt;
        &lt;br /&gt;
    RETURNS&lt;br /&gt;
        None&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    oneFile = (oneFile!=None)&lt;br /&gt;
&lt;br /&gt;
    if cmd.get_type(g) != &amp;quot;object:group&amp;quot;:&lt;br /&gt;
        print &amp;quot;Error: please provide a group name to save.&amp;quot;&lt;br /&gt;
        return&lt;br /&gt;
&lt;br /&gt;
    stored.models = set()&lt;br /&gt;
    cmd.iterate(g, 'stored.models.add(model)')&lt;br /&gt;
    &lt;br /&gt;
    if oneFile:&lt;br /&gt;
        cmd.save( g + &amp;quot;.pdb&amp;quot;, g)&lt;br /&gt;
    else:&lt;br /&gt;
        for x in stored.models:&lt;br /&gt;
            cmd.save( x + &amp;quot;.pdb&amp;quot;, x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cmd.extend(&amp;quot;saveGroup&amp;quot;, saveGroup)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
[[group]] [[toGroup]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Script_Library]]&lt;br /&gt;
[[Category:ObjSel_Scripts]]&lt;/div&gt;</summary>
		<author><name>Bell</name></author>
	</entry>
</feed>