RE: [PyMOL] alternative method for loading coordinates

2003-09-09 Thread Warren L. DeLano
Tina,

If you're willing to switch into Python, there is an
undocumented "read_pdbstr" function which can take a PDB file as a
string variable.  See modules/pymol/importing.py for the code.
Temporary files are unnecessary.

However, I'm not sure that I completely understand your
question.

Cheers,
Warren

--
mailto:war...@delanoscientific.com
Warren L. DeLano, Ph.D.
Principal Scientist
DeLano Scientific LLC
Voice (650)-346-1154 
Fax   (650)-593-4020

> -Original Message-
> From: pymol-users-ad...@lists.sourceforge.net [mailto:pymol-users-
> ad...@lists.sourceforge.net] On Behalf Of Tina Li
> Sent: Tuesday, September 09, 2003 9:43 AM
> To: pymol-users@lists.sourceforge.net
> Subject: [PyMOL] alternative method for loading coordinates
> 
> Hello,
> 
> Is there an alternative loading PDB coordinates, other than "load
"?
> Let's say after threading against a large database of protein
templates, I
> need one PyMOL script generated for each of the templates. I could as
well
> generate one PDB file for each to load, but it would be difficult to
> manage
> the few thousands of them. Is it possible to have the coordinates
included
> as
> part of the PyMOL script and say, "load this like how you load a PDB"
so
> that
> the later commands can work with whatever comes earlier in the file?
> 
> Thanks,
> 
> Tina
> 
> 
> 
> 
> ---
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> ___
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users





[PyMOL] Re: PyMOL-users digest, Vol 1 #408 - 11 msgs

2003-09-09 Thread alan
Hi List!

I'm glad to see others enjoying MDK 9.1.

But pymol rpm for RH is a friend of MDK, I suggest you use
pymol-0_90-bin-linux-libc6-i386.tgz

It works terrifically for me.

Dear Warren, realy great job!
If possible, a proper pymol rpm for MDK 9.1 would be very welcome, since I
believe there's many MDK users of pymol like me and Dan.

Cheers,

Alan Silvae

On Tue, 9 Sep 2003, Warren L. DeLano wrote:

 > Dan,
 >
 > Opinions may vary, but I see RPMs are pretty heavily tied to the
 > distribution.  The kind of errors you're seeing are to be expected when
 > trying to install cross-distribution.
 >
 > RPM doesn't look at the file system (AFAIK), it looks in the RPM
 > database for the names of (Redhat-specific) known dependency packages.
 >
 > You also need the Python megawidgets (pmw) -- there should be an
 > RPM for this...
 >
 > How many other PyMOL users are using Mandrake?  Perhaps there
 > are enough users to justify at least one official mdk package release?
 >
 > Cheers,
 > Warren

-
This mail sent through IMP: http://horde.org/imp/



[PyMOL] alternative method for loading coordinates

2003-09-09 Thread Tina Li
Hello,

Is there an alternative loading PDB coordinates, other than "load "?
Let's say after threading against a large database of protein templates, I
need one PyMOL script generated for each of the templates. I could as well
generate one PDB file for each to load, but it would be difficult to manage
the few thousands of them. Is it possible to have the coordinates included as
part of the PyMOL script and say, "load this like how you load a PDB" so that
the later commands can work with whatever comes earlier in the file?

Thanks,

Tina





RE: [PyMOL] pymol problems with Mandrake 9.1

2003-09-09 Thread Daniel John Rigden
Thanks for this Warren, but now I get a fresh set of error messages (still
no menus) with no obvious explanation along the lines of missing package
xxx.

Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.2/threading.py", line 408, in __bootstrap
self.run()
  File "/usr/lib/python2.2/threading.py", line 396, in run
apply(self.__target, self.__args, self.__kwargs)
  File
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/__init__.py", li
ne 33, in run
PMGApp(balloon_state='both').run()
  File
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/AbstractApp.py",
 line 53, in __init__
self.__createInterface()
  File
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/AbstractApp.py",
 line 256, in __createInterface
self.createInterface()
  File "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/PMGApp.py",
line
 227, in createInterface
self.createButtons()
  File "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/PMGApp.py",
line
 75, in createButtons
btn_reset = self.buttonAdd(row2,'Zoom',lambda: cmd.do("_ zoom"))
  File "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/PMGApp.py",
line
 66, in buttonAdd
command=cmd,padx=0,pady=0)
  File "/usr/lib/python2.2/site-packages/Pmw/Pmw_1_1/lib/PmwBase.py", line
455
, in createcomponent
raise ValueError, 'Component "%s" already exists' % componentName
ValueError: Component "button" already exists

Any ideas?

Thanks again

Daniel


+-+
|   Dr Daniel John Rigden |
| CENARGEN/EMBRAPA | e-mail: dan...@cenargen.embrapa.br   |
| Parque Estacao Biologica | http://www.cenargen.embrapa.br   |
| PqEB - Final - Av. W3 Norte  |  Phone:  +55 (61)448-4741|
| 70770-900, Brasilia-D.F.-BRAZIL  |  Fax:+55 (61)340-3658|
+-+



On Tue, 9 Sep 2003, Warren L. DeLano wrote:

> Dan,
>
>   Opinions may vary, but I see RPMs are pretty heavily tied to the
> distribution.  The kind of errors you're seeing are to be expected when
> trying to install cross-distribution.
>
>   RPM doesn't look at the file system (AFAIK), it looks in the RPM
> database for the names of (Redhat-specific) known dependency packages.
>
>   You also need the Python megawidgets (pmw) -- there should be an
> RPM for this...
>
>   How many other PyMOL users are using Mandrake?  Perhaps there
> are enough users to justify at least one official mdk package release?
>
> Cheers,
> Warren
>
>
> --
> mailto:war...@delanoscientific.com
> Warren L. DeLano, Ph.D.
> Principal Scientist
> DeLano Scientific LLC
> Voice (650)-346-1154
> Fax   (650)-593-4020
>
> > -Original Message-
> > From: pymol-users-ad...@lists.sourceforge.net [mailto:pymol-users-
> > ad...@lists.sourceforge.net] On Behalf Of Daniel John Rigden
> > Sent: Tuesday, September 09, 2003 12:49 AM
> > To: pymol-users@lists.sourceforge.net
> > Subject: [PyMOL] pymol problems with Mandrake 9.1
> >
> > Hi everyone
> >
> > Having previously used RedHat I've just put Mandrake 9.1 on my latest
> > machine (ease of installation, disk partitioning).  To my surprise
> > (naively perhaps) the standard RH-derived RPMs on the pymol site lead
> to
> > chains of missing dependencies that I don't reach the bottom of.
> > Eventually I got pymol working kind-of with
> >
> > pymol-0.82-2mdk.i586.rpm
> >
> > preceded by
> >
> > python-numeric-22.0-2mdk.i586.rpm
> >
> > I dealt with some Tkinter error messages by installing the appropriate
> rpm
> > but now I have
> >
> > Traceback (most recent call last):
> >   File
> "/usr/lib/python2.2/site-packages/pymol/modules/pymol/__init__.py",
> > lin
> > e 74, in exec_str
> > exec s in globals(),globals()
> >   File "", line 1, in ?
> >   File
> "/usr/lib/python2.2/site-packages/pymol/modules/pymol/__init__.py",
> > lin
> > e 129, in launch_gui
> > __import__(invocation.options.gui)
> >   File
> > "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/__init__.py",
> li
> > ne 22, in ?
> > from PMGApp import *
> >   File
> "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/PMGApp.py",
> > line
> >  18, in ?
> > from AbstractApp import AbstractApp
> >   File
> >
> "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/AbstractApp.py",
> >  line 16, in ?
> > import Pmw
> > ImportError: No module named Pmw
> >
> > How to proceed?
> >
> > 2) More generally, am I doomed to use out-of-date versions of programs
> > (pymol and perhaps others), having made myself dependent on
> > Mandrake-specific rpms that won't keep up with new releases?  The
> > dependency chains when trying to install RH rpms were quite tricky and
> > included some complaints about libraries that I could even see in /lib
> !
> > That completely flummoxed me.
> >
> > Thanks in advance
> >
> > Dan

RE: [PyMOL] pymol problems with Mandrake 9.1

2003-09-09 Thread Warren L. DeLano
Dan,

Opinions may vary, but I see RPMs are pretty heavily tied to the
distribution.  The kind of errors you're seeing are to be expected when
trying to install cross-distribution.  

RPM doesn't look at the file system (AFAIK), it looks in the RPM
database for the names of (Redhat-specific) known dependency packages.

You also need the Python megawidgets (pmw) -- there should be an
RPM for this...

How many other PyMOL users are using Mandrake?  Perhaps there
are enough users to justify at least one official mdk package release?

Cheers,
Warren


--
mailto:war...@delanoscientific.com
Warren L. DeLano, Ph.D.
Principal Scientist
DeLano Scientific LLC
Voice (650)-346-1154 
Fax   (650)-593-4020

> -Original Message-
> From: pymol-users-ad...@lists.sourceforge.net [mailto:pymol-users-
> ad...@lists.sourceforge.net] On Behalf Of Daniel John Rigden
> Sent: Tuesday, September 09, 2003 12:49 AM
> To: pymol-users@lists.sourceforge.net
> Subject: [PyMOL] pymol problems with Mandrake 9.1
> 
> Hi everyone
> 
> Having previously used RedHat I've just put Mandrake 9.1 on my latest
> machine (ease of installation, disk partitioning).  To my surprise
> (naively perhaps) the standard RH-derived RPMs on the pymol site lead
to
> chains of missing dependencies that I don't reach the bottom of.
> Eventually I got pymol working kind-of with
> 
> pymol-0.82-2mdk.i586.rpm
> 
> preceded by
> 
> python-numeric-22.0-2mdk.i586.rpm
> 
> I dealt with some Tkinter error messages by installing the appropriate
rpm
> but now I have
> 
> Traceback (most recent call last):
>   File
"/usr/lib/python2.2/site-packages/pymol/modules/pymol/__init__.py",
> lin
> e 74, in exec_str
> exec s in globals(),globals()
>   File "", line 1, in ?
>   File
"/usr/lib/python2.2/site-packages/pymol/modules/pymol/__init__.py",
> lin
> e 129, in launch_gui
> __import__(invocation.options.gui)
>   File
> "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/__init__.py",
li
> ne 22, in ?
> from PMGApp import *
>   File
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/PMGApp.py",
> line
>  18, in ?
> from AbstractApp import AbstractApp
>   File
>
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/AbstractApp.py",
>  line 16, in ?
> import Pmw
> ImportError: No module named Pmw
> 
> How to proceed?
> 
> 2) More generally, am I doomed to use out-of-date versions of programs
> (pymol and perhaps others), having made myself dependent on
> Mandrake-specific rpms that won't keep up with new releases?  The
> dependency chains when trying to install RH rpms were quite tricky and
> included some complaints about libraries that I could even see in /lib
!
> That completely flummoxed me.
> 
> Thanks in advance
> 
> Daniel
> 
> 
> 
> 
>
+---
--
> +
> |   Dr Daniel John Rigden
> |
> | CENARGEN/EMBRAPA | e-mail:
dan...@cenargen.embrapa.br
> |
> | Parque Estacao Biologica | http://www.cenargen.embrapa.br
> |
> | PqEB - Final - Av. W3 Norte  |  Phone:  +55 (61)448-4741
> |
> | 70770-900, Brasilia-D.F.-BRAZIL  |  Fax:+55 (61)340-3658
> |
>
+---
--
> +
> 
> 
> 
> 
> 
> 
> ---
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> ___
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users





RE: [PyMOL] incorporation of unusual amino acids

2003-09-09 Thread Warren L. DeLano
Uwe,

> We plan a research project where we want to stepwise incorporate
D-amino
> acids into a peptide. To determine the exchanges it would be very
useful
> if
> PyMol could assist.
> If I might dream I would like to have D-amino acids (and maybe other
un-
> usual amino acids) available in the mutation-tool; 

You can flip residue 5 from L to D with the following two commands

edit 5/ca
invert 5/n, 5/c

> some simple energy
> minimization / bond relaxation; storing the resulting molecule in PDB-
> format.

Sculpting can relax VDW/bond/angle strain, but it is not energy
minimization by any means.

> Can I hope ? Is this something others find useful as well ?

We'd all like to see a real forcefield in PyMOL, but no one has written
the code yet.  

Cheers,
Warren






RE: [PyMOL] individual surfaces?

2003-09-09 Thread Warren L. DeLano
Dirk,

The trick for displaying "contact" surfaces in PyMOL is to
create separate objects for each surface:

create res431, resi 431
create res440, resi 440

show surface, res431 or res440


For CPK, you don't need to do this

show spheres, resi 431+440

Cheers,
Warren

--
mailto:war...@delanoscientific.com
Warren L. DeLano, Ph.D.
Principal Scientist
DeLano Scientific LLC
Voice (650)-346-1154 
Fax   (650)-593-4020

> -Original Message-
> From: pymol-users-ad...@lists.sourceforge.net [mailto:pymol-users-
> ad...@lists.sourceforge.net] On Behalf Of Dirk Kostrewa
> Sent: Monday, September 08, 2003 11:15 PM
> To: PyMOLBB
> Subject: [PyMOL] individual surfaces?
> 
> Dear PyMol users,
> 
> I'm currently trying to display individual surfaces around different
> selections of a molecule to show how they contact each other. However,
> either
> I get only the last surface displayed or a joined surface using the
> command
> examples below:
> 
> this one gives only the surface of residue 440
> 
> show surface, (  resid 431 )
> flag ignore, (  not resid 431  )
> show surface, (  resid 440 )
> flag ignore, (  not resid 440  )
> rebuild
> 
> whereas this one gives the joint surface of residues 431 and 440
> 
> show surface, ( resid 431 or resid 440 )
> flag ignore, (  not ( resid 431 or resid 440 )  )
> rebuild
> 
> How can I display the individual surfaces separately?
> 
> Alternatively, is there a command to display atoms in a CPK
> representation?
> 
> Best regards,
> 
> Dirk.
> 
> --
> 
> 
> Dirk Kostrewa
> Paul Scherrer Institut
> Life Sciences, OSRA/007
> CH-5232 Villigen PSI, Switzerland
> E-mail: dirk.kostr...@psi.ch
> Phone: +41-56-310-4722
> Fax: +41-56-310-4556
> WWW: http://www.sb.psi.ch
> 
> 
> 
> 
> ---
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> ___
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users





[PyMOL] pymol problems with Mandrake 9.1

2003-09-09 Thread Daniel John Rigden
Hi everyone

Having previously used RedHat I've just put Mandrake 9.1 on my latest
machine (ease of installation, disk partitioning).  To my surprise
(naively perhaps) the standard RH-derived RPMs on the pymol site lead to
chains of missing dependencies that I don't reach the bottom of.
Eventually I got pymol working kind-of with

pymol-0.82-2mdk.i586.rpm

preceded by

python-numeric-22.0-2mdk.i586.rpm

I dealt with some Tkinter error messages by installing the appropriate rpm
but now I have

Traceback (most recent call last):
  File "/usr/lib/python2.2/site-packages/pymol/modules/pymol/__init__.py",
lin
e 74, in exec_str
exec s in globals(),globals()
  File "", line 1, in ?
  File "/usr/lib/python2.2/site-packages/pymol/modules/pymol/__init__.py",
lin
e 129, in launch_gui
__import__(invocation.options.gui)
  File
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/__init__.py", li
ne 22, in ?
from PMGApp import *
  File "/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/PMGApp.py",
line
 18, in ?
from AbstractApp import AbstractApp
  File
"/usr/lib/python2.2/site-packages/pymol/modules/pmg_tk/AbstractApp.py",
 line 16, in ?
import Pmw
ImportError: No module named Pmw

How to proceed?

2) More generally, am I doomed to use out-of-date versions of programs
(pymol and perhaps others), having made myself dependent on
Mandrake-specific rpms that won't keep up with new releases?  The
dependency chains when trying to install RH rpms were quite tricky and
included some complaints about libraries that I could even see in /lib !
That completely flummoxed me.

Thanks in advance

Daniel




+-+
|   Dr Daniel John Rigden |
| CENARGEN/EMBRAPA | e-mail: dan...@cenargen.embrapa.br   |
| Parque Estacao Biologica | http://www.cenargen.embrapa.br   |
| PqEB - Final - Av. W3 Norte  |  Phone:  +55 (61)448-4741|
| 70770-900, Brasilia-D.F.-BRAZIL  |  Fax:+55 (61)340-3658|
+-+







[PyMOL] incorporation of unusual amino acids

2003-09-09 Thread Uwe . Hobohm
We plan a research project where we want to stepwise incorporate D-amino 
acids into a peptide. To determine the exchanges it would be very useful if 
PyMol could assist. 
If I might dream I would like to have D-amino acids (and maybe other un-
usual amino acids) available in the mutation-tool; some simple energy 
minimization / bond relaxation; storing the resulting molecule in PDB-
format.
Can I hope ? Is this something others find useful as well ?

Best regards
Uwe Hobohm




Re: [PyMOL] individual surfaces?

2003-09-09 Thread Kristian Rother
Am Dienstag, 9. September 2003 09:14 schrieb Dirk Kostrewa:
> Dear PyMol users,
>
> I'm currently trying to display individual surfaces around different
> selections of a molecule to show how they contact each other.

The trick is to define the selections as individual objects:

create obj1, (resi 431)
create obj2, (resi 440)
show surface, obj1
show surface, obj2

results in two separate surface objects.

Regards,

Kristian Rother

> However,
> either I get only the last surface displayed or a joined surface using the
> command examples below:
>
> this one gives only the surface of residue 440
>
> show surface, (  resid 431 )
> flag ignore, (  not resid 431  )
> show surface, (  resid 440 )
> flag ignore, (  not resid 440  )
> rebuild
>
> whereas this one gives the joint surface of residues 431 and 440
>
> show surface, ( resid 431 or resid 440 )
> flag ignore, (  not ( resid 431 or resid 440 )  )
> rebuild
>
> How can I display the individual surfaces separately?
>
> Alternatively, is there a command to display atoms in a CPK representation?
>
> Best regards,
>
> Dirk.

---




Re: [PyMOL] individual surfaces?

2003-09-09 Thread Tsjerk Wassenaar

Hi Dirk,

The best way to go there is to create two objects. One of one part of 
the protein and one of the other, and show the surfaces of each of them.


Good luck,

Tsjerk

Dirk Kostrewa wrote:


Dear PyMol users,

I'm currently trying to display individual surfaces around different 
selections of a molecule to show how they contact each other. However, either 
I get only the last surface displayed or a joined surface using the command 
examples below:


this one gives only the surface of residue 440

show surface, (  resid 431 )
flag ignore, (  not resid 431  )
show surface, (  resid 440 )
flag ignore, (  not resid 440  )
rebuild

whereas this one gives the joint surface of residues 431 and 440

show surface, ( resid 431 or resid 440 )
flag ignore, (  not ( resid 431 or resid 440 )  )
rebuild

How can I display the individual surfaces separately?

Alternatively, is there a command to display atoms in a CPK representation?

Best regards,

Dirk.




--
~
-- :)
-- :)   Tsjerk A. Wassenaar, M.Sc.
-- :)   Molecular Dynamics Group
-- :)   Dept. of Biophysical Chemistry
-- :)   University of Groningen
-- :)   Nijenborgh 4
-- :)   9747 AG Groningen
-- :)   The Netherlands
-- :)
~
-- :)
-- :)   Hi! I'm a .signature virus!
-- :)   Copy me into your ~/.signature to help me spread!
-- :)
~






[PyMOL] individual surfaces?

2003-09-09 Thread Dirk Kostrewa
Dear PyMol users,

I'm currently trying to display individual surfaces around different 
selections of a molecule to show how they contact each other. However, either 
I get only the last surface displayed or a joined surface using the command 
examples below:

this one gives only the surface of residue 440

show surface, (  resid 431 )
flag ignore, (  not resid 431  )
show surface, (  resid 440 )
flag ignore, (  not resid 440  )
rebuild

whereas this one gives the joint surface of residues 431 and 440

show surface, ( resid 431 or resid 440 )
flag ignore, (  not ( resid 431 or resid 440 )  )
rebuild

How can I display the individual surfaces separately?

Alternatively, is there a command to display atoms in a CPK representation?

Best regards,

Dirk.

-- 


Dirk Kostrewa
Paul Scherrer Institut
Life Sciences, OSRA/007
CH-5232 Villigen PSI, Switzerland
E-mail: dirk.kostr...@psi.ch
Phone: +41-56-310-4722
Fax: +41-56-310-4556
WWW: http://www.sb.psi.ch