Chroma是Generate Bio开发一款蛋白设计算法,可以支持做骨架设计和序列设计。与Baker团队开发的RFdiffusion有一定相似之处。
开源代码: https://github.com/generatebio/chroma
论文地址:Illuminating protein space with a programmable generative model
Chroma是Generate Bio开发一款蛋白设计算法,可以支持做骨架设计和序列设计。与Baker团队开发的RFdiffusion有一定相似之处。
开源代码: https://github.com/generatebio/chroma
论文地址:Illuminating protein space with a programmable generative model
这篇文章pipeline的核心工具是colabdesign(Sergey Ovchinnikov团队研发,故而Sergey作为BindCraft的共同通讯),利用colabdesign提供的afdesign模块和proteinMPNN模块,进行binder design。
原文链接:https://www.biorxiv.org/content/10.1101/2024.09.30.615802
代码链接:https://github.com/martinpacesa/BindCraft
windows自带的远程桌面(remote destop)服务能够让用户便利的远程控制电脑。因为是微软的系统服务,与市面上的一些第三方远程桌面工具如teamviewer、向日葵和rustdesk等相比,具有独特的使用优势。其基本要求如下:
1 | # 修改远程桌面端口 |
Maven是Apache开源基金会旗下孵化的一个包管理器,在java开发中有着广泛的应用。java开发者开发了大量的jar包形成了java开发的生态。和Python的pip和conda一样,maven负责安装与管理这些第三方库。
比较容易,主要是以下几步
MAVEN_HOME
环境变量%MAVEN_HOME%\bin
追加到PATH
环境变量,如果是Linux,则为$MAVEN_HOME/bin
。tkinter是python内置的GUI编程库,可以实现许多基础的GUI编程。python -m tkinter
能够查看tkinter的版本信息的GUI页面。下例是tkinter实现的一个hello world。1
2
3
4
5
6
7
8
9
10import tkinter as tk
class MainWindow(tk.Tk):
def __init__(self, title: str, width:int, height:int) -> None:
super().__init__()
self.title(title)
self.geometry(f"{width}x{height}")
self.label = tk.Label(self, text="Hello world")
self.label.pack()
MainWindow("Tk GUI", 800, 600).mainloop()
tkinter中涉及窗体(Frame),控件、容器、事件和布局等概念。接下来会在下面具体介绍。
vscode集成终端(integrated terminal)是vscode运行各类程序的内置终端,也是除了编辑器本身外最重要而好用的功能。vscode提供了一系列集成终端的配置,大都以terminal.integrated
开头,用户可以在${workspaceRoot}/.vscode/settings.json}
为当前文件夹配置,或者在用户vscode配置路径下的settings.json
进行全局配置。
编写程序离不开各类环境变量的配置,例如连接器需要LD_LIBRARY_PATH
,Python寻库需要PYTHONPATH
等,而这些变量有时候只是需要临时或者是针对当前项目进行设置,这在idea等IDE中往往是不需要用户直接配置的。而vscode作为一个轻量级编辑器,它给用户以极大自由的同时,就需要用户学会自主配置。vscode环境变量配置有两种类型,一种是在launch.json
中给指定命令配置env参数,这样的配置适合指定的任务,如gcc编译等,但不直接修改集成终端中的变量。第二种方式如下,可以在启动集成终端是自动加载,十分方便。1
2
3
4
5{
"terminal.integrated.env.windows": {
"PYTHONPATH": "${workspaceFolder}\\src;${env:PYTHONPATH}}",
}
}
1 | # merge by m3u8 list file |
1 | # Convert to a merged TS file first |