bio_tools 0.1.1

Install, run, and inspect computational biology and chemistry tools, e.g. AlphaFold, Boltz, RFdiffusion, and ProteinMPNN
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::{InstallError, Installer};
use crate::tool_definitions::Tool;

pub(super) fn install(installer: &mut Installer) -> Result<(), InstallError> {
    // AlphaFold 3's code and weights have separate licence gates. Creating the interpreter is the
    // only unattended part that both applications can safely share.
    installer.create_venv(Tool::AlphaFold3.slug(), "3.11")?;
    installer.note(format!(
        "Created {}. Install a licensed AlphaFold 3 checkout into this interpreter and provide \
         the model parameters separately.",
        installer.venv_dir(Tool::AlphaFold3.slug()).display()
    ));
    Ok(())
}