Difference between revisions of "Fetch"

From PyMOLWiki
Jump to navigation Jump to search
Line 2: Line 2:
  
 
You can now fetch electron density maps using ''type=fofc'' or ''type=2fofc''.  The map will be loaded if the electron density map exists on the [http://eds.bmc.uu.se/eds/ EDS] server.
 
You can now fetch electron density maps using ''type=fofc'' or ''type=2fofc''.  The map will be loaded if the electron density map exists on the [http://eds.bmc.uu.se/eds/ EDS] server.
 +
You can also fetch the so-called [http://www.rcsb.org/pdb/101/static101.do?p=education_discussion/Looking-at-Structures/bioassembly_tutorial.html biological assembly or biological unit] files from PDB using ''type=pdb1'', ''type=pdb2'' and so on.
  
 
=== Syntax ===
 
=== Syntax ===
Line 44: Line 45:
 
alter all, alt=''
 
alter all, alt=''
 
save 1ctq_clean.pdb,1ctq
 
save 1ctq_clean.pdb,1ctq
 +
</source>
 +
 +
=== Example 3 ===
 +
<source lang="python">
 +
# fetch the biological assembly of 1avd
 +
# the assembly is composed of asymmetric units (ASUs) stored in different MODELs
 +
# split the biological assembly using split_state
 +
fetch 1avd, type=pdb1
 +
split_state 1avd
 
</source>
 
</source>
  

Revision as of 03:58, 4 May 2011

Fetch retrieves a protein structure from the PDB and loads it into PyMOL. The PDB file is saved in the current working directory for PyMOL.

You can now fetch electron density maps using type=fofc or type=2fofc. The map will be loaded if the electron density map exists on the EDS server. You can also fetch the so-called biological assembly or biological unit files from PDB using type=pdb1, type=pdb2 and so on.

Syntax

fetch PDB_ID [ ID2...IDN ] [, async = [0,1] , [ type=[fofc,2fofc] ]

To specify more than one PDB, just add its ID to the command line (without adding spaces).


Example

# fetch them singly
fetch 1kao
fetch 1ctq

# fetch them at once
fetch 1kao 1ctq

# fetch them at once, load them into PyMOL all at once (synchronously)
fetch 1kao 1ctq, async=0

# Example loading a protein and its electron density map
fetch 1cll
fetch 1cll, type=2fofc
# focus on residues 30-40
map_trim *, i. 30-40, 4
zoom i. 30-40

Example 2

# fetch PDB files and process each of them
# using async=0, PyMOL will wait for fetch to finish before executing the next command
fetch 1kao, async=0
remove not (alt ''+A)
alter all, alt=''
save 1koa_clean.pdb,1koa
delete 1koa
fetch 1ctq, async=0
remove not (alt ''+A)
alter all, alt=''
save 1ctq_clean.pdb,1ctq

Example 3

# fetch the biological assembly of 1avd
# the assembly is composed of asymmetric units (ASUs) stored in different MODELs
# split the biological assembly using split_state
fetch 1avd, type=pdb1
split_state 1avd

See Also

Fetch_Path, Fetch_Host