¿Hay alguna forma de ver qué representaciones se muestran actualmente en PyMOL?

Estoy usando PyMol para visualizar estructuras de proteínas .pdb.

Muestro/oculto muchas representaciones y, a veces, me confundo con las representaciones que se muestran actualmente. Así que termino haciendo muchas ocultaciones (básicamente tratando de ocultar cada representación).

¿Hay un comando que me muestre qué representaciones se utilizan actualmente?

Por ejemplo, si he usado

show ribbon
show lines
show mesh
hide lines

y luego usar algún tipo de showRepresentationeso me devolveráribbon, mesh

Si lo hace a través del menú contextual en la barra lateral, hay una opción "mostrar como" que eliminará las representaciones anteriores y solo mostrará la nueva.

Respuestas (1)

Puede usar "como" para cambiar a un estilo particular ( http://pymolwiki.org/index.php/As ):

as cartooon, 11AS and chain a

También puede ocultar todo, para eliminar todas las representaciones ( http://pymolwiki.org/index.php/Hide ):

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

Soy un usuario bastante experto de PyMOL y nunca he visto una API expuesta que le muestre qué representaciones se están utilizando. Eso no quiere decir que no exista, todavía hay una variedad de características y comandos no documentados.

El problema es que no es tan simple como una cinta o una malla. Cada átomo individual puede mostrar cualquier combinación de representaciones, por lo que, como comando o llamada a la API, tendría que devolver el estado de cada átomo de su selección. Si las representaciones mostradas están expuestas en algún lugar, probablemente estén en un formato de muy bajo nivel como ese, y no sean útiles a menos que sea un programador.