DESTEK OL

PyMOL

PyMOL: Profesyonel Moleküler Görselleştirme ve Yapısal Biyoloji Aracı — Adım Adım Kullanım Kılavuzu

Bu rehber, PyMOL yazılımının protein, DNA, RNA, ligand ve moleküler kompleksleri nasıl görselleştireceğinizi, analiz edeceğinizi ve dergi kalitesinde, bilimsel sunumlara uygun görseller oluşturacağınızı adım adım açıklar. Özellikle yapısal biyoloji, ilaç tasarımı ve akademik yayınlar için sektörün en güçlü ve yaygın kullanılan araçlarından biridir.

💡 Önemli Uyarı: PyMOL, açık kaynak “PyMOL Open Source” ve ticari “PyMOL Pro” olmak üzere iki versiyona sahiptir. Eğitim ve kişisel kullanım için açık kaynak versiyonu ücretsizdir. Ticari kullanım için lisans gereklidir.

1. PyMOL Nedir?

PyMOL, Warren Lyford DeLano tarafından geliştirilen ve günümüzde Schrödinger, Inc. tarafından desteklenen, moleküler yapıları üç boyutlu olarak görselleştirmek, manipüle etmek ve yüksek kaliteli görseller çıkarmak için kullanılan güçlü bir yazılımdır. Python tabanlı komut dili sayesinde otomasyon ve özelleştirme imkanı sunar.

Temel Özellikler:

  • Protein, DNA, RNA, ligand ve kompleks yapıların PDB, mmCIF, Mol2 gibi formatlarda yüklenmesi.
  • Yüksek çözünürlüklü ray tracing ile fotogerçekçi görseller oluşturma.
  • Komut satırı (command line) ve GUI üzerinden tam kontrol.
  • Ligand-protein etkileşimlerinin (hidrojen bağları, hidrofobik temaslar) detaylı analizi.
  • Yapısal benzerlik analizi (align, super, cealign).
  • Animasyon ve film oluşturma yeteneği.
  • Python API ile gelişmiş otomasyon ve eklenti desteği.

2. Adım Adım Kullanım Kılavuzu

Adım 1: Yazılımı İndirme ve Kurma

PyMOL’in açık kaynak versiyonunu resmi GitHub sayfasından veya alternatif kaynaklardan indirebilirsiniz:

Kurulum, işletim sisteminize göre standart bir kurulum sihirbazı ile yapılır.

Adım 2: PDB Dosyası Açma ve Temel Görselleştirme

1. PyMOL’ü açın.
2. Üst menüden File → Open seçeneğini seçin veya komut satırına şunu yazın:

fetch 1TUP

3. Varsayılan görünüm “lines” şeklindedir. Görünümü değiştirmek için komut satırını kullanın:

show cartoon, 1tup show sticks, organic color gray, 1tup color red, organic

Açıklamalar:

  • cartoon: Protein için şerit görünümü.
  • sticks: Ligand için çubuk görünümü.
  • organic: Ligand ve küçük molekülleri seçer.

Adım 3: Ligand-Protein Etkileşimlerini Analiz Etme

1. Ligand ile protein arasındaki hidrojen bağlarını göstermek için:

dist hbonds, (organic), (1tup and elem N+O), mode=2

2. Ligandın bulunduğu aktif bölgeyi yüzey ile göstermek için:

select pocket, byres organic around 5 show surface, pocket set transparency, 0.5, pocket

Adım 4: Dergi Kalitesinde Görsel Oluşturma

1. Görünümü istediğiniz gibi ayarlayın.
2. Üst menüden Ray butonuna tıklayarak ray tracing işlemini başlatın (görsel kalitesi artar).
3. File → Save Image ile PNG, TIFF veya POV-Ray formatında kaydedin.
4. Çözünürlük ayarı için komut satırını kullanın:

set ray_trace_frames, 1 set hash_max, 500 set antialias, 2 set ray_opaque_background, off # Şeffaf arka plan için ray 1500, 1500 # 1500x1500 piksel çözünürlük png my_protein.png, dpi=300

3. Pratik Uygulamalar ve Örnek Senaryolar

Senaryo 1: İki Proteinin Yapısal Hizalanması ve Farklılıkların Görselleştirilmesi

1. İki farklı protein yapısını yükleyin (örneğin, 1TUP ve 2HHB).
2. Yapıları hizalamak için:

align 1tup, 2hhb

3. Farklılıkları vurgulamak için RMSD değerlerine göre renklendirme yapın:

spectrum b, rainbow, 1tup

Senaryo 2: Bir Ligandın Birden Fazla Konformasyonunu (Docking Pose) Görselleştirme

1. AutoDock Vina’dan çıkan tüm pose’ları içeren PDBQT dosyasını PyMOL’e yükleyin.
2. Her bir pose’u ayrı bir nesne olarak gösterecektir. En iyi 3 pose’u göstermek için:

disable pose_* enable pose_1, pose_2, pose_3

3. Her birini farklı renkte gösterin ve etkileşimleri ayrı ayrı analiz edin.

4. Yaygın Sorunlar ve Çözümleri

  • “fetch” komutu çalışmıyor: İnternet bağlantınız yoksa veya PDB sunucusuna erişemiyorsanız, dosyayı manuel olarak indirip load dosya.pdb komutuyla yükleyin.
  • Ray tracing çok uzun sürüyor: set hash_max, 100 komutuyla işlemi hızlandırabilirsiniz (kalite düşer ama hız artar).
  • Komutlar çalışmıyor: Nesne isimlerini doğru yazdığınızdan emin olun. get_names komutu ile mevcut nesneleri listeleyebilirsiniz.

5. Bilgiyi Test Et

Soru 1: PyMOL’de fotogerçekçi görseller oluşturmak için hangi butona basılır?

Cevap: Ray butonuna basılır. Bu, ray tracing işlemini başlatır.

Soru 2: PyMOL’de ligand ile protein arasındaki hidrojen bağlarını ölçmek için hangi komut kullanılır?

Cevap: dist komutu. Örneğin: dist hbonds, (organic), (protein and elem N+O), mode=2

Soru 3: PyMOL’de şeffaf arka plan ile yüksek çözünürlüklü bir görsel kaydetmek için hangi komutlar kullanılır?

Cevap:
set ray_opaque_background, off ray 1500, 1500 png output.png, dpi=300