From PyMOLWiki
Revision as of 19:42, 11 February 2013 by RuneKidmose (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

create creates a new molecule object from a selection. It can also be used to create states in an existing object. NOTE: this command has not yet been throughly tested.


create name, (selection) [,source_state [,target_state ] ]
create name = (selection) [,source_state [,target_state ] ]    # (DEPRECATED)
  • name = object to create (or modify)
  • selection = atoms to include in the new object
  • source_state (default: 0 - copy all states)
  • target_state (default: 0)


cmd.create(string name, string selection, int state, int target_state,int discrete)


If the source and target states are zero (default), all states will be copied. Otherwise, only the indicated states will be copied.


load, copy, Extract

User Comments/Examples


# merging two multi-state objects with the create command
# obj1 has 25 states and obj2 has 40 states 

load multi_state_obj1, obj1
load multi_state_obj2, obj2

# merge the two multi-state objects back to back into obj3
# 0 indicates every states from obj1 should be included
# 1 indicates that the first state of obj3 is the first state from obj1 etc.

create obj3, obj1, 0, 1

# as obj1 has 25 states, the first state of obj2 must be state 26 to create a multi-state object of obj1 and obj2 back-to-back 
# 26 indicates that the 26th state of obj3 is state nr. 1 of obj2 etc. 

create obj3, obj2, 0, 26

# Obj3 now has 65 states (25 from obj1 and 40 from obj2)
# save obj3 as a multi-state pdb file
# use state=0 to get all states into one pdb file

save obj3.pdb, obj3, state=0