Gibt es eine Möglichkeit zu sehen, welche Darstellungen derzeit in PyMOL angezeigt werden?

Ich verwende PyMol, um .pdb-Proteinstrukturen zu visualisieren.

Ich zeige/verstecke Repräsentationen oft und manchmal komme ich durcheinander, welche Repräsentationen gerade angezeigt werden. Also mache ich am Ende viele Verstecke (im Grunde versuche ich, jede Repräsentation zu verstecken).

Gibt es einen Befehl, der mir anzeigt, welche Darstellungen derzeit verwendet werden?

Zum Beispiel, wenn ich verwendet habe

show ribbon
show lines
show mesh
hide lines

und wenn ich eine Art davon benutze, showRepresentationwird es mich zurückgebenribbon, mesh

Wenn Sie dies über das Kontextmenü in der Seitenleiste tun, gibt es eine Option "Anzeigen als", die die vorherigen Darstellungen entfernt und nur die neue zeigt.

Antworten (1)

Sie können "as" verwenden, um zu einem bestimmten Stil zu wechseln ( http://pymolwiki.org/index.php/As ):

as cartooon, 11AS and chain a

Sie können auch alles ausblenden, um alle Darstellungen zu entfernen ( http://pymolwiki.org/index.php/Hide ):

hide every, 11AS and not (n. ca+c+n and resi 5-10)

Ich bin ein ziemlich erfahrener Benutzer von PyMOL und habe noch nie eine offengelegte API gesehen, die Ihnen zeigt, welche Darstellungen verwendet werden. Das soll nicht heißen, dass es nicht existiert, es gibt immer noch eine Vielzahl undokumentierter Funktionen und Befehle.

Das Problem ist, dass es nicht so einfach ist wie ein Band oder Mesh. Jedes einzelne Atom kann eine beliebige Kombination von Darstellungen anzeigen, sodass es als API-Aufruf oder -Befehl den Status jedes Atoms in Ihrer Auswahl zurückgeben müsste. Wenn die angezeigten Darstellungen irgendwo ausgestellt sind, sind sie wahrscheinlich in einem solchen Format auf sehr niedriger Ebene und nicht von Nutzen, es sei denn, Sie sind Programmierer.