Re: [PyMOL] question

2012-09-19 Thread Thomas Holder
Hi Mona,

 I am very interested to here if it is possible to align a stick
 structure with a cartoon strucrture in Pymol?

structure alignment is independent of visual representation. So yes, you
can align a stick structure to a cartoon structure.

 Is it possible to put the short aa code or name in the peptide 
 structure in pymol?

you can add labels to atoms. So to label each residue with its name
(resn), just label all CA atoms:

PyMOL label name CA, resn


Cheers,
   Thomas

-- 
Thomas Holder
MPI for Developmental Biology
Spemannstr. 35
D-72076 Tübingen

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net


Re: [PyMOL] question

2012-09-19 Thread Jordan Willis
Was my message received by the pymol group about combining camera and object 
motions at the same time? It said it was held for review. I have copy myself 
on the mailman server, but I never seem to receive my own posting.

Jordan


On Sep 19, 2012, at 5:35 AM, Thomas Holder wrote:

 Hi Mona,
 
 I am very interested to here if it is possible to align a stick
 structure with a cartoon strucrture in Pymol?
 
 structure alignment is independent of visual representation. So yes, you
 can align a stick structure to a cartoon structure.
 
 Is it possible to put the short aa code or name in the peptide 
 structure in pymol?
 
 you can add labels to atoms. So to label each residue with its name
 (resn), just label all CA atoms:
 
 PyMOL label name CA, resn
 
 
 Cheers,
   Thomas
 
 -- 
 Thomas Holder
 MPI for Developmental Biology
 Spemannstr. 35
 D-72076 Tübingen
 
 --
 Live Security Virtual Conference
 Exclusive live event will cover all the ways today's security and 
 threat landscape has changed and how IT managers can respond. Discussions 
 will include endpoint security, mobile security and the latest in malware 
 threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
 ___
 PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
 Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
 Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
PyMOL-users mailing list (PyMOL-users@lists.sourceforge.net)
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net


Re: [PyMOL] Question about mutagenesis wizard

2012-09-19 Thread Troels Emtekær Linnet
Hi.

I tried a little:

*test1.pml*
# See http://www.pymolwiki.org/index.php/Peptide_Sequence
# See http://www.pymolwiki.org/index.php/propka

reinitialize
cd C:\Users\tlinnet\Desktop

python
for aa in CVGLTSW:
cmd._alt(string.lower(aa))
python end
create pdb1, cys
remove cys
delete cys
save pdb1.fasta, pdb1

###First time
#python
#for aa in ALTWSIK:
#cmd._alt(string.lower(aa))
#python end
#create pdb2, ala
#remove ala
#delete ala
#translate [-6,-15,0], pdb2
#save pdb2.pdb, pdb2
### Second time
load pdb2.pdb

alter pdb1, chain='A'
alter pdb2, chain='A'
rebuild
create pdb3, pdb1

chainresnresi3 = []
chainresnresi2 = []
iterate pdb3 and name CA, chainresnresi3.append([pdb3,chain,resn,resi])
iterate pdb2 and name CA, chainresnresi2.append([pdb2,chain,resn,resi])
#print chainresnresi3
#print chainresnresi2

python
cmd.wizard(mutagenesis)
for i in range(len(chainresnresi2)):
cmd.do(refresh_wizard)
cmd.get_wizard().set_mode(%s%chainresnresi2[i][2])
#print %s%chainresnresi2[i][2]

selection=/%s//%s/%s%(chainresnresi3[i][0],chainresnresi3[i][1],chainresnresi3[i][3])
#print
/%s//%s/%s%(chainresnresi3[i][0],chainresnresi3[i][1],chainresnresi3[i][3])
cmd.get_wizard().do_select(selection)
cmd.frame(1)
cmd.get_wizard().apply()
python end
cmd.set_wizard(done)

translate [10,-25,0], pdb3

*test2.pml*
reinitialize
cd C:\Users\tlinnet\Desktop

fab CVGLTSW, pdb1, resi=1, chain=A
save pdb1.fasta, pdb1

fab ALTWSIK, pdb2, resi=1, chain=A
translate [0,-15,0], pdb2

create pdb3, pdb1
translate [0,-30,0], pdb3

chainresnresi3 = []
chainresnresi2 = []
iterate pdb3 and name CA, chainresnresi3.append([pdb3,chain,resn,resi])
iterate pdb2 and name CA, chainresnresi2.append([pdb2,chain,resn,resi])
print chainresnresi3
print chainresnresi2

python
cmd.wizard(mutagenesis)
for i in range(len(chainresnresi2)):
cmd.do(refresh_wizard)
cmd.get_wizard().set_mode(%s%chainresnresi2[i][2])
#print %s%chainresnresi2[i][2]

selection=/%s//%s/%s%(chainresnresi3[i][0],chainresnresi3[i][1],chainresnresi3[i][3])
#print
/%s//%s/%s%(chainresnresi3[i][0],chainresnresi3[i][1],chainresnresi3[i][3])
cmd.get_wizard().do_select(selection)
cmd.frame(1)
cmd.get_wizard().apply()
python end
cmd.set_wizard(done)

*test3.pml*
reinitialize
cd C:\Users\tlinnet\Desktop

load pdb1.fasta
load pdb2.fasta
translate [0,-15,0], pdb2

create pdb3, pdb1
translate [0,-30,0], pdb3

chainresnresi3 = []
chainresnresi2 = []
iterate pdb3 and name CA, chainresnresi3.append([pdb3,chain,resn,resi])
iterate pdb2 and name CA, chainresnresi2.append([pdb2,chain,resn,resi])
print chainresnresi3
print chainresnresi2

python
cmd.wizard(mutagenesis)
for i in range(len(chainresnresi2)):
cmd.do(refresh_wizard)
cmd.get_wizard().set_mode(%s%chainresnresi2[i][2])
#print %s%chainresnresi2[i][2]

selection=/%s//%s/%s%(chainresnresi3[i][0],chainresnresi3[i][1],chainresnresi3[i][3])
#print
/%s//%s/%s%(chainresnresi3[i][0],chainresnresi3[i][1],chainresnresi3[i][3])
cmd.get_wizard().do_select(selection)
cmd.frame(1)
cmd.get_wizard().apply()
python end
cmd.set_wizard(done)

*pdb1.fasta*
pdb1
CVGLTSW

*pdb2.fasta*
pdb2
ALTWSIK

Troels Emtekær Linnet
Ved kløvermarken 9, 1.th
2300 København S
Mobil: +45 60210234



2012/9/14 Maurício Menegatti Rigo mauriciomr1...@gmail.com

 Hi Thomas,

 thank you for your response. Actually,  the  modeling part comes later in
 the process. First, I need  to perform  this step  in pymol. In fact, it
 would facilitate the modeling process.

 Sincerely,
 --
 Maurício M Rigo


 2012/9/14 Thomas Holder spel...@users.sourceforge.net

 Hi Maurício,

 what you describe here is called homology modeling. Although PyMOL has
 some modeling capabilities, I'd strongly recommend to use a real homology
 modeling tool such as MODELLER to do this.

 http://salilab.org/modeller/

 Hope that helps.

 Cheers,
   Thomas

 Maurício Menegatti Rigo wrote, On 09/14/12 19:44:

 Dear Pymol users,

 I'm  a begginer  with command lines in Pymol.  I'm trying to
 complete  the following task through a pymol  script:

 1) Write a file named file1.txt with an aminoacid sequence (e.g.
 CVGLTUW)

 2) Open  a .pdb molecule (file2.pdb) with the same number of
 residues, but with a different sequence (e.g. ALTWSIK)

 3) Write a code where the pymol will pick each residue of the
 file2.pdb (I believe that this could be made by the mutagenesis
 wizard command) and mutate for the respective aminoacid written in
 my file1.txt

 4) Save the new filein .pdb format (file3.pdb)

 I'll be very greatful for any help!

 Thanks  in advance,
 -- M.Sc. Maurício Menegatti Rigo
 Núcleo de Bioinformática do Laboratório de Imunogenética
 Departamento de Genética
 Instituto de Biociências
 Universidade Federal do Rio Grande do Sul - Campus do Vale
 Av. Bento Gonçalves, 9500 - Bairro Agronomia - Prédio 43323 M
 CEP:91501-970 Caixa Postal 15053