thomasple commited on
Commit
5863962
·
verified ·
1 Parent(s): 4c31e05

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +82 -5
README.md CHANGED
@@ -1,5 +1,82 @@
1
- ---
2
- license: other
3
- license_name: asl
4
- license_link: LICENSE
5
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ license_name: asl
4
+ license_link: LICENSE
5
+ tags:
6
+ - chemistry
7
+ ---
8
+ # FeNNix-Bio1
9
+
10
+ An efficient machine-learning interatomic potential for molecular dynamics simulations of organic and biological systems trained on an extension of the SPICE2 dataset.
11
+ The model comes in two sizes (S and M).
12
+
13
+ ## Model Details
14
+
15
+ - **Developed by:** T. Plé, O. Adjoua, A. Benali, E. Posenitskiy, C. Villot, L. Lagardère and J.-P. Piquemal
16
+ - **License:** Acadamic Software License (ASL)
17
+
18
+ - **Repository:** [github.com/FeNNol-tools/FeNNol-PMC/tree/main/FENNIX-BIO1](https://github.com/FeNNol-tools/FeNNol-PMC/tree/main/FENNIX-BIO1)
19
+ - **Paper:** [DOI:10.26434/chemrxiv-2025-f1hgn-v4](https://chemrxiv.org/engage/chemrxiv/article-details/69399703bc44e47cf4980c4e)
20
+ - **Code:** [github.com/FeNNol-tools/FeNNol](https://github.com/FeNNol-tools/FeNNol)
21
+
22
+ ## Uses
23
+
24
+ - Molecular dynamics simulations of organic and biological systems
25
+ - Geometry optimization
26
+ - Scoring (Binding free energy calculations)
27
+
28
+ ## How to Get Started with the Model
29
+
30
+ Download one of the models from [github.com/FeNNol-tools/FeNNol-PMC/tree/main/FENNIX-BIO1](https://github.com/FeNNol-tools/FeNNol-PMC/tree/main/FENNIX-BIO1).
31
+ Install the [FeNNol](https://github.com/FeNNol-tools/FeNNol) library
32
+ ```bash
33
+ pip install fennol[cuda]
34
+ ```
35
+ The model can easily be used with ASE:
36
+ ```python
37
+ from fennol.ase import FENNIXCalculator
38
+ import sys
39
+ from ase import Atoms
40
+ from ase.md.verlet import VelocityVerlet
41
+ from ase.io import read
42
+ from ase import units
43
+ import time
44
+
45
+ xyz_file = sys.argv[1]
46
+ atoms = read(xyz_file)
47
+ calc = FENNIXCalculator(model="fennix-bio1M.fnx", gpu_preprocessing=True)
48
+ atoms.calc = calc
49
+
50
+ dyn = VelocityVerlet(atoms, 1.0 * units.fs) # 1 fs time step
51
+ nsteps = 100_000
52
+ steps_per_print = 100
53
+ t0 = time.time()
54
+ for step in range(1,nsteps+1):
55
+ dyn.run(1)
56
+ if step % steps_per_print == 0:
57
+ t1 = time.time()
58
+ steps_per_second = steps_per_print / (t1 - t0)
59
+ print(f"Step: {step:10}, Energy: {atoms.get_potential_energy():15.5f} eV, Steps/s: {steps_per_second:.2f}")
60
+ t0 = time.time()
61
+ ```
62
+
63
+ For better performance, we recommend directly using FeNNol's MD engine
64
+ (see the [example](https://github.com/FeNNol-tools/FeNNol/tree/main/examples/md) directory in FeNNol's github repo)
65
+
66
+
67
+ ## Citation
68
+
69
+ Plé T, Adjoua O, Benali A, Posenitskiy E, Villot C, Lagardère L, et al. A Foundation Model for Accurate Atomistic Simulations in Drug Design.
70
+ ChemRxiv. 2025; doi:10.26434/chemrxiv-2025-f1hgn-v4
71
+
72
+ **BibTeX:**
73
+
74
+ ```
75
+ @article{Ple-2025,
76
+ title={A Foundation Model for Accurate Atomistic Simulations in Drug Design},
77
+ DOI={10.26434/chemrxiv-2025-f1hgn-v4},
78
+ journal={ChemRxiv},
79
+ author={Plé, Thomas and Adjoua, Olivier and Benali, Anouar and Posenitskiy, Evgeny and Villot, Corentin and Lagardère, Louis and Piquemal, Jean-Philip},
80
+ year={2025}
81
+ }
82
+ ```