단백질에 대한 계산을 수행하는 스크립트가 있습니다. 완료되면 메소드는 pymol
모듈을 가져오고 pymol.cmd
API를 사용하여 PyMOL 세션에 결과를 표시합니다.PyMOL을 실행하는 경우에만 함수 호출
def display_results(results, protein_fn):
import pymol
pymol.cmd.load(protein_fn)
pymol.cmd.alter(...)
...
protein_fn = "1abc.ent"
results = analyze_protein(protein_fn)
display_results(results, protein_fn)
내 스크립트 파이 몰에 결과를 표시 할 필요는 없다 필요을 수행하고, 파이 몰을 설치하고 실행하면 난 단지 할이 싶습니다, 그러나 : 프로세스는 다음과 유사 무언가가있다 .
PyMOL이 설치되어 있는지 확인하는 것은 쉽지만 (단지 try: import pymol
일 수 있음), 결과를 표시 할 활성 PyMOL 세션이 있는지 확인하는 방법이 있습니까?
방법 1은 간단하고 Pyhon의 "EAFP"정책과 잘 어울립니다. 명확한 API 솔루션이 없다면 아마도 내가 갈 것입니다. –