首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Windows版本免费PyMol的安装

编程知识
2024年07月24日 08:21

技术背景

在前面一篇博客中,我们介绍过在Linux平台下安装和使用免费版本的PyMol。其实同样的这个免费版在Windows平台上(这里以win11为例)也是支持的。

安装流程

这个免费版本的PyMol依赖于Conda,因此首先需要访问conda官网下载一个miniconda到本地进行安装,这部分配置都是通过交互界面完成的。安装结束后,可以在win11系统下打开anaconda专属命令行窗口:

需要注意的是,这里如果打开的是默认的终端窗口,有可能使用不了conda。确认conda命令可用之后,输入如下命令安装PyMol:

$ conda install -c conda-forge pymol-open-source

使用方法

在完成上述安装流程之后,免费版的PyMol会在指定目录下(如\conda\miniconda\Scripts生成一个pymol.bat的脚本文件,如果是收费版的可能会有一个exe可执行文件。虽然是bat文件,但是我们依然可用设置其为默认的打开方式:选中一个pdb文件或者其他需要用pymol来可视化的文件,选择默认打开方式,找到这个bat文件。这样以后在windows系统下双击pdb文件,就会默认使用pymol来打开。

常用指令

这里介绍一些比较简单的有可能用到的pymol指令

设置球体大小

在球模型视图下,可以用指令设置球体大小:

set sphere_scale, 0.1, mol_input

设置球体透明度

在球模型视图下,可以设置球体的透明度:

set sphere_transparency, 0.5, mol_input

设置表面透明度

在表面模型下,可以设置表面的透明度:

set transparency, 0.5, mol_input

计算质心

可以选中一些原子然后计算其质心:

centerofmass sele

或者也可以在pymol中直接使用一个python的指令来计算某一个输入分子的质心:

print (cmd.centerofmass(f'mol_input'))

平移分子

可以输入一个数组,对选定的分子平移指定的长度;

translate [20, 20, 20], mol_input

批量计算脚本

pymol支持一个py脚本文件的输入,例如我们可以用脚本来批量计算多个分子的质心:

import pymol
from pymol import cmd

def main():
    pymol.finish_launching()

    objectlist = ['mol_input_{}'.format(i) for i in range(15)]

    for obj_name in objectlist:
        center = cmd.centerofmass(obj_name)
        print('{},'.format(center))
main()

然后在pymol界面上选择File->Run Script运行该脚本即可。

总结概要

接上一篇介绍Linux下安装和使用免费版本的PyMol之后,这里再介绍一下Windows系统下的安装方法。同时在本文中列举了一些在PyMol中有可能使用到的脚本指令,例如设置球体模型的大小、设置表面模型的透明度、平移分子和批量执行脚本等操作。

版权声明

本文首发链接为:https://www.cnblogs.com/dechinphy/p/win-pymol.html

作者ID:DechinPhy

更多原著文章:https://www.cnblogs.com/dechinphy/

请博主喝咖啡:https://www.cnblogs.com/dechinphy/gallery/image/379634.html

From:https://www.cnblogs.com/dechinphy/p/18319155/win-pymol
本文地址: http://shuzixingkong.net/article/354
0评论
提交 加载更多评论
其他文章 文件系统(十):一文看懂 UBI 文件系统
liwen01 2024.07.21 前言 UBI (Unsorted Block Images)文件系统是一种用于裸 flash 的文件系统管理层。它是专为管理原始闪存设备而设计,特别适用于嵌入式系统。与 YAFFS2 和 JFFS2 不同的是,它可以提供整个 flash 空间
文件系统(十):一文看懂 UBI 文件系统 文件系统(十):一文看懂 UBI 文件系统 文件系统(十):一文看懂 UBI 文件系统
【干货】流量录制回放工具:jvm-sandbox-repeater
在软件开发和测试过程中,我们经常会遇到需要对网络请求进行录制和回放的需求,以便进行调试、测试和分析。为了模拟真实的用户请求,我们通常会使用各种流量录制回放工具来记录并重放网络请求。 其中,jvm-sandbox-repeater 是一款功能强大的流量录制回放工具,可以帮助我们轻松实现对网络请求的录制
【干货】流量录制回放工具:jvm-sandbox-repeater 【干货】流量录制回放工具:jvm-sandbox-repeater 【干货】流量录制回放工具:jvm-sandbox-repeater
记一次在openEuler系统下离线编译升级到openssh9.8p1
由于某个项目上甲方对服务器进行漏洞扫描,系统为:`openEuler 22.03 (LTS-SP4)`。提示现有OpenSSH版本存在漏洞,需要升级到openssh-9.8p1的版本(目前最新),遂有了这篇记录文章。
记一次在openEuler系统下离线编译升级到openssh9.8p1 记一次在openEuler系统下离线编译升级到openssh9.8p1
由delete语句引起的锁范围扩大
由delete语句引起的锁范围扩大 阿里云月报中的一句话,出处:http://mysql.taobao.org/monthly/2022/01/01/ 但是Ghost Record是可以跟正常的Record一样作为Key Range Lock的加锁对象的。可以看出这相当于把删除操作变成了更新操作,因
由delete语句引起的锁范围扩大 由delete语句引起的锁范围扩大
从零开始写 Docker(十九)---增加 cgroup v2 支持
本文为从零开始写 Docker 系列第十九篇,添加对 cgroup v2 的支持。 完整代码见:https://github.com/lixd/mydocker 欢迎 Star 推荐阅读以下文章对 docker 基本实现有一个大致认识: 核心原理:深入理解 Docker 核心原理:Namespace
从零开始写 Docker(十九)---增加 cgroup v2 支持 从零开始写 Docker(十九)---增加 cgroup v2 支持
数据库系列:巨量数据表的分页性能问题
相关文章 数据库系列:MySQL慢查询分析和性能优化 数据库系列:MySQL索引优化总结(综合版) 数据库系列:高并发下的数据字段变更 数据库系列:覆盖索引和规避回表 数据库系列:数据库高可用及无损扩容 数据库系列:使用高区分度索引列提升性能 数据库系列:前缀索引和索引长度的取舍 数据库系列:MyS
数据库系列:巨量数据表的分页性能问题
DSCL:已开源,北京大学提出解耦对比损失 | AAAI 2024
监督对比损失(SCL)在视觉表征学习中很流行。但在长尾识别场景中,由于每类样本数量不平衡,对两类正样本进行同等对待会导致类内距离的优化出现偏差。此外,SCL忽略了负样本之间的相似关系的语义线索。为了提高长尾识别的性能,论文通过解耦训练目标来解决SCL的这两个问题,将SCL中的原正样本和增强正样本解耦
DSCL:已开源,北京大学提出解耦对比损失 | AAAI 2024 DSCL:已开源,北京大学提出解耦对比损失 | AAAI 2024 DSCL:已开源,北京大学提出解耦对比损失 | AAAI 2024
机器学习:详解多任务学习(Multi-task learning)
详解多任务学习 在迁移学习中,步骤是串行的,从任务\(A\)里学习只是然后迁移到任务\(B\)。在多任务学习中,是同时开始学习的,试图让单个神经网络同时做几件事情,然后希望这里每个任务都能帮到其他所有任务。 来看一个例子,假设在研发无人驾驶车辆,那么无人驾驶车可能需要同时检测不同的物体,比如检测行人
机器学习:详解多任务学习(Multi-task learning) 机器学习:详解多任务学习(Multi-task learning) 机器学习:详解多任务学习(Multi-task learning)