Evo 2的DNA序列生成功能操作简单但功能强大,具体步骤如下:
Operational Processes:
- Loading Models::
from evo2 import Evo2
model = Evo2('evo2_7b') # 使用7B参数模型 - Enter prompts and generate::
prompt = ["ACGT"] # 初始DNA序列
output = model.generate(prompt_seqs=prompt, n_tokens=400, temperature=1.0, top_k=4)
print(output.sequences[0]) # 输出400个核苷酸序列
Parameter Description:
n_tokens
:控制生成序列长度temperature
:控制随机性(推荐0.8-1.2)top_k
:限制采样范围,优化结果质量
生成的序列可直接用于下游生物分析,也可作为进一步设计的起点。
This answer comes from the articleEvo2: An Open Source BioAI Tool to Support Genome Modeling and DesignThe