-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathenvironment.yml
More file actions
82 lines (73 loc) · 2.11 KB
/
environment.yml
File metadata and controls
82 lines (73 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# -----------------------------------------------------------------
# Manual Conda Environment Specification for IDPForge
#
# This environment provides all dependencies to run the IDPForge
# software stack.
#
# 4 lines involved for changing the torch and cuda versions are
# marked with comments on the side. Choose either the Default
# or Alternative for all 4 lines.
#
# Default: Pascal (sm_60) to Ampere (sm_80).
# Recommended for HPC use.
#
# Alternative: Pascal (sm_60) to Blackwell (sm_120).
# Recommended for GPUs released on or after 2024.
# -----------------------------------------------------------------
name: IDPForge
channels:
- conda-forge
- bioconda
- pytorch
- nvidia
dependencies:
# --- Core Build & Python ---
- gcc=12.4
- python=3.10
- setuptools=59.5.0
- pip=25.2
- mkl
- git
# --- CUDA Toolkit ---
# Provides the 'nvcc' compiler. Must match the PyTorch build.
- nvidia::cuda-toolkit=12.1 # Default: 12.1 || Alternative: 12.8
- conda-forge::cuda-version=12.1 # Default: 12.1 || Alternative: 12.8
# --- Scientific & MD Libraries ---
- openmm
- pdbfixer
- biopython
- numpy
- pandas
- scipy
- mdtraj
# --- Bioinformatics Tools ---
- bioconda::hmmer
- bioconda::hhsuite
- bioconda::kalign2
- bioconda::mmseqs2
- pdb-tools
# --- ML & Utility Libraries ---
- PyYAML
- requests
- tqdm
- typing-extensions
- wandb
- modelcif==0.7
- awscli
- ml-collections
- aria2
- einops
# --- PIP Dependencies ---
- pip:
# This index provides PyTorch builds compiled against the chosen cuda version.
- --extra-index-url https://download.pytorch.org/whl/cu121 # Default: cu121 || Alternative: cu128
# Specific PyTorch build for the chosen cuda version.
- torch==2.5.1 # Default: 2.5.1 || Alternative: 2.7.1
# Other core ML dependencies
- pytorch-lightning
- deepspeed==0.14.5
- dm-tree==0.1.6
- tensorboard
# Pin git-based dependency to a specific commit for reproducibility.
- topoly
- git+https://github.com/NVIDIA/dllogger.git@0478734ff7be75adde8d160e04872664d1c62e5f